O que é RPA?

RPA é um acrônico, uma sigla para Robot Process Automation, em uma tradução livre “Processos Automatizados por Robô”. RPA, no Brasil também é a sigla para “Recibo de Pagamento Autônomo”, mas não vamos falar disso aqui, o assunto aqui é Robô, Automações.

Existem muitas definições em tudo na área de Tecnologia, e é uma área onde todos adoram sopas de letrinhas e siglas, o que poderia se dizer de uma área que se chama de TI, que usa um PC para construir RPA?

RPA não representa nenhuma tecnologia específica, ele representa um conceito.

É comum hoje em dia grandes empresas tentarem associar o RPA ao seu produto e dizer indiretamente algo como “Isso é RPA”, essa é uma tática que confunde bastante a área administrativa não técnica.

Recentemente fui questionado “Como posso começar a fazer RPA?”, na hora eu não tive uma resposta, na verdade eu tinha sim, mas como eu vou dizer para a pessoa “Você tem quatro horas pra eu te explicar?”, não a para resumir em passos simples e objetivos, então resolvi escrever esse artigo.

Agora sim

Mas então que Diabos é um RPA?

RPA é simplesmente a construção de um programa de computador feito para realizar uma tarefa que normalmente era realizada por um humano e na maioria dos casos, com muito custo.

E que tecnologia usa-se no RPA

Dado o conceito “Um programa de computador” qualquer tecnologia é aceitável, como RPA é uma sigla que foi adotada recentemente muitas pessoas acham que só é RPA automações feitas com ferramentas complexas e poderosas, mas não.

A primeira automação que conheci foi lá no começo dos anos 2000, quando trabalhei em uma grande operadora de telefonia fixa que na época havia adquirido uma operadora de telefonia celular. Lá havia um procedimento que os operadores faziam, que consistia em três passos simples:

  1. Abrir o Terminal do Main Frame e logar no sistema da telefonia fixa
  2. Abrir outro terminal do Main Frame e logar no sistema da telefonia móvel
  3. Verificar se a pessoa existia nos dois sistemas, complementar os dados de um lado para o outro

Simples, certo? Certo

Me lembro bem os números, um operador fazia essa operação durante o dia todo, 6 horas por dia na razão de 6 ou 7 cadastros por hora, o que dava uns 36 cadastros por dia, por operador. No setor haviam 10 operadores cuidando apenas disso.

Então, um jovem programador COBOL, recém contratado daquela empresa de telefonia e que era a primeira leva a entrar depois que ela foi privatizada sugeriu construir uma aplicação, que faria o mesmo processo.

Naquela época eu conhecia apenas o VB6 e o ASP 3, o que ele falou para mim não fazia sentido, fingi que entendi e acenei positivamente com a cabeça enquanto comia meu segundo lanche do McDonalds.

Passaram-se alguns dias e ele veio me chamar animado, mostrou-me o processo e assim que vi ele executando minha mente se iluminou e uma palavra surgiu na minha mente:

“AUTOMAÇÃO”

Tá bom, não pensei especificamente em automação, era mais para “Cacete, o cara fez uma programa que simula uma pessoa”

Era isso que eu presenciava, mas não fazia idéia do que era.

O processo seguinte foi o mesmo de hoje, mostrou para seu chefe, que mostrou para o dele, que mostrou para o dele e foi agendada uma reunião e posteriormente foi dada a ordem para colocar o programa para rodar.

Esse rapaz era bem humorado e tinha uma estranha mania de dar nome aos seus programas, herdei isso dele, então nasceu o Jurandir.

No primeiro dia Jurandir fez cerca de 120 cadastros por hora, 720 em 6 horas, mais do que a operação inteira fazia em dois dias, mas não parou por aí, pois quando deu o horário do expediente Jurandir continuou determinado e focado, e no dia seguinte, quando bateu as 24 horas descobrimos que Jurandir havia feito cerca de 3200 cadastros pois durante a noite o sistema era levemente mais rápido.

O impacto foi assustador, Jurandir não cobrava salario, férias, décimo terceiro e tão pouco ficava doente ou parava de trabalhar, havia em um único dia feito o trabalho de 100 dias de um único profissional.

Particularmente fiquei maravilhado com Jurandir, quis entender com ele funcionava e entendi, era uma aplicação feita em VB com Winsock que na época fazia muito sentido, mas hoje, bem, hoje ninguém sabe o que é Winsock, Telnet e coisas do tipo.

Mas lembro que a semente da maldade foi dada por mim, com a inocente sugestão

“E se trocássemos todos os operadores por robôs?”

O Diretor da área, um antigo analista de sistemas, mais velho e cansado, que havia sido privatizado junto com a empresa sorriu e respondeu

“Seria interessante, mas como explicar pros operadores que ele estariam na rua no dia seguinte?”

Não é que eu não tivesse coração ou algo do tipo, só tinha empolgação comum na juventude que impulsiona as coisas sem pensar na consequências, algo necessário as vezes.

Então, como você pode ver a Automação e o RPA não é algo novo, de agora, existem exemplos muito mais antigos mas esse é a minha experiência pessoal.

O que quero dizer é que RPA não precisa especificamente de ferramentas como WinAutomation, Process Robot, UI Path, Sellenium, Open RPA, Indigo entre outras, mas todas elas em si são o RPA.

Qualquer automação que se faça para substituir uma ação humana é um RPA e esse programa pode ser escrito em qualquer linguagem, seja nas Jurássicas C, C++, Clipper, Cobol e também nas mais “novas” como Java, C#, Python, Javascript e GO. Não vou listar todas as linguagens aqui por só essa citação teria muitas e muitas linhas.

Mas então, como eu começo com RPA?

Devido a gama de soluções que existem hoje eu posso dizer com certeza que você não precisa ser um programador para fazer um RPA.

Claro, que se você for programador ou tiver ao menos noção de lógica de programação o seu RPA ficará cada vez melhor.

Se você não é programador e não tem noções de desenvolvimento de software, mas quer uma solução simples para testar o RPA eu indico o OPEN RPA, que é uma solução de código aberto que você baixa e instala no computador e já saí clicando e mandando ver.

Mas, se você é um desenvolvedor e quer iniciar eu sugiro o Selenium, construir um programa que faz login em algum sistema, na primeira vez que funciona, é particularmente gratificante.

Selenium é bom pois tem distribuições para Java, .NET, Go e muitas outras para você testar.

Conclusão

Então é isso, RPA é uma técnica, não uma tecnologia, é uma técnica despadronizada E ninguém é dona dela.

E lembre-se, trabalhar com RPA leva sempre a olhares de ódio de outras pessoas que tem medo de ter o próprio trabalho automatizado.

Naruto da Netflix: Guia de Episódios

Quando Naruto começou a passar pra valer no Brasil, lá pelos anos 2000 eu já tinha terminado o colégio e tinha começado a trabalhar, então não acompanhei o Hype. Então, agora em 2019, depois de velho eu resolvi acompanhar todos os episódios de Naruto Clássico e depois de Shinpuden.

Comecei então a acompanhar pelo Netflix, amigos me alertaram para o fato de que existem muitos Fillers em Naruto e que para o entendimento da história eu não precisaria assistir tudo.

Bati então em um problema, o anime de Naruto tem 220 episódios e existem sites que falam quais são Fillers ou quais não são, porém no Netflix os episódios tem outra numeração e são divididos em 9 temporadas. Logo tive que montar essa tabela abaixo e acho que ela pode ajudar alguém.

O que é Filler e Canon

Canon quer dizer que é um episódio que conta para a história central, normalmente o Canon também está no mangá, então são episódios obrigatórios para compreensão geral. Caso você não veja um Canon lá no Naruto Shippuden pode haver uma referencia ou uma decorrência direta desse episódio.

Já os Fillers são episódios feitos para tapar buraco, são aventuras com inicio meio e fim que não levam a lugar nenhum e no fim não alteram a história principal. Os filler existem por que o anime é feito em paralelo com o mangá e as vezes o Anime passa o mangá, então é dada uma pausa e depois criado um filler para que o mangá alcance o anime novamente.

Então, se você quer assistir só para entender veja apenas os Canon e os Canon e pule os Fillers, mas se quer se divertir (e tiver pasciência) assista tudo 🙂

 

Legenda

Canon: Episódio que “valem” para a cronologia

Canon Principal: Episódios que também valem e são importante para a história pois algo de impacto acontece.

Filler: É um episodio que pode ser pulado

Filler Principal: É um episodio que também pode ser pulado mas nele acontece algo complementar ao Canon, mas você não vai morrer se não ver.

Abaixo uma lista que fiz mostrando qual é o número do episódio real e no Netflix, espero que ajude:

Temp Episodio Netflix Episódio Nome do Episódio
Temporada 1 1 1 Enter: Naruto Uzumaki! CANON
2 2 My Name is Konohamaru! CANON
3 3 Sasuke and Sakura: Friends or Foes? CANON
4 4 Pass or Fail: Survival Test CANON
5 5 You Failed! Kakashi’s Final Decision CANON
6 6 A Dangerous Mission! Journey to the Land of Waves! CANON
7 7 The Assassin of the Mist! CANON PRINCIPAL
8 8 The Oath of Pain CANON
9 9 Kakashi: Sharingan Warrior CANON PRINCIPAL
10 10 The Forest of Chakra CANON
11 11 The Land Where a Hero Once Lived CANON
12 12 Battle on the Bridge! Zabuza Returns!! CANON
13 13 Haku’s Secret Jutsu: Crystal Ice Mirrors CANON
14 14 The Number One Hyperactive, Knucklehead Ninja Joins the Fight!! CANON PRINCIPAL
15 15 Zero Visibility: The Sharingan Shatters CANON PRINCIPAL
16 16 The Broken Seal CANON PRINCIPAL
17 17 White Past: Hidden Ambition CANON
18 18 The Weapons Known as Shinobi CANON PRINCIPAL
19 19 The Demon in the Snow CANON PRINCIPAL
20 20 A New Chapter Begins: The Chunin Exam! CANON PRINCIPAL
21 21 Identify Yourself: Powerful New Rivals CANON PRINCIPAL
22 22 Chunin Challenge: Rock Lee vs. Sasuke! CANON
23 23 Genin Takedown! All Nine Rookies Face Off! CANON PRINCIPAL
24 24 Start Your Engines: The Chunin Exam Begins! CANON PRINCIPAL
25 25 The Tenth Question: All or Nothing! CANON
26 26 Special Report: Live from the Forest of Death! FILLER
Temporada 2
1 27 The Chunin Exam Stage 2: The Forest of Death CANON PRINCIPAL
2 28 Eat or be Eaten: Panic in the Forest CANON PRINCIPAL
3 29 Naruto’s Counterattack: Never Give In! CANON PRINCIPAL
4 30 The Sharingan Revived: Dragon-Flame Jutsu! CANON PRINCIPAL
5 31 Bushy Brow’s Pledge: Undying Love and Protection! CANON
6 32 Sakura Blossoms! CANON
7 33 Battle Formation: Ino-Shika-Cho! CANON
8 34 Akamaru Trembles: Gaara’s Cruel Strength! CANON
9 35 The Scroll’s Secret: No Peeking Allowed CANON
10 36 Clone vs. Clone: Mine are Better than Yours! CANON
11 37 Surviving the Cut! The Rookie Nine Together Again! CANON PRINCIPAL
12 38 Narrowing the Field: Sudden Death Elimination! CANON PRINCIPAL
13 39 Bushy Brow’s Jealousy: Lions Barrage Unleashed! CANON PRINCIPAL
14 40 Kakashi and Orochimaru: Face-to-Face! CANON PRINCIPAL
15 41 Kunoichi Rumble: The Rivals Get Serious! CANON PRINCIPAL
16 42 The Ultimate Battle: Cha! CANON
17 43 Killer Kunoichi and a Shaky Shikamaru CANON PRINCIPAL
18 44 Akamaru Unleashed! Who’s Top Dog Now? CANON PRINCIPAL
19 45 Surprise Attack! Naruto’s Secret Weapon! CANON PRINCIPAL
20 46 Byakugan Battle: Hinata Grows Bold! CANON PRINCIPAL
21 47 A Failure Stands Tall! CANON PRINCIPAL
22 48 Gaara vs. Rock Lee: The Power of Youth Explodes! CANON
23 49 Lee’s Hidden Strength: Forbidden Secret Jutsu! CANON PRINCIPAL
24 50 The Fifth Gate: A Splendid Ninja is Born CANON
25 51 A Shadow in Darkness: Danger Approaches Sasuke CANON
26 52 Ebisu Returns: Naruto’s Toughest Training Yet! CANON PRINCIPAL
Temporada 3
1 53 Long Time No See: Jiraiya Returns! FILLER IMPORTANTE
2 54 The Summoning Jutsu: Wisdom of the Toad Sage! CANON PRINCIPAL
3 55 A Feeling of Yearning, A Flower Full of Hope CANON PRINCIPAL
4 56 Live or Die: Risk it All to Win it All! CANON PRINCIPAL
5 57 He Flies! He Jumps! He Lurks! Chief Toad Appears! FILLER IMPORTANTE
6 58 Hospital Besieged: The Evil Hand Revealed! CANON PRINCIPAL
7 59 The Final Rounds: Rush to the Battle Arena! CANON PRINCIPAL
8 60 Byakugan vs. Shadow Clone CANON PRINCIPAL
9 61 Ultimate Defense: Zero Blind Spot! CANON
10 62 A Failure’s True Power CANON
11 63 Hit it or Quit it: The Final Rounds Get Complicated! CANON PRINCIPAL
12 64 Zero Motivation: The Guy with Cloud Envy! CANON
13 65 Dancing Leaf, Squirming Sand CANON
14 66 Bushy Brow’s Jutsu: Sasuke Style! CANON PRINCIPAL
15 67 Late for the Show, But Ready to Go! The Ultimate Secret Technique is Born! CANON
16 68 Zero Hour! The Destruction of the Hidden Leaf Village Begins! CANON
17 69 Village in Distress: A New A-Ranked Mission! CANON PRINCIPAL
18 70 A Shirker’s Call to Action: A Layabout No More! CANON PRINCIPAL
19 71 An Unrivaled Match: Hokage Battle Royale! CANON PRINCIPAL
20 72 A Mistake from the Past: A Face Revealed! CANON PRINCIPAL
21 73 Forbidden Secret Technique: Reaper Death Seal! CANON
22 74 Astonishing Truth! Gaara’s Identity Emerges! CANON PRINCIPAL
23 75 Sasuke’s Decision: Pushed to the Edge! CANON
24 76 Assassin of the Moonlit Night CANON
25 77 Light vs. Dark: The Two Faces of Gaara CANON
26 78 Naruto’s Ninja Handbook CANON
27 79 Beyond the Limit of Darkness and Light CANON
28 80 The Third Hokage, Forever… CANON
Temporada 4
1 81 Return of the Morning Mist CANON
2 82 Eye to Eye: Sharingan vs. Sharingan! CANON
3 83 Jiraiya: Naruto’s Potential Disaster! CANON PRINCIPAL
4 84 Roar, Chidori! Brother vs. Brother! CANON
5 85 Hate Among the Uchihas: The Last of the Clan! CANON
6 86 A New Training Begins: I Will Be Strong! CANON
7 87 Keep on Training: Pop Goes the Water Balloon! CANON
8 88 Focal Point: The Mark of the Leaf CANON
9 89 An Impossible Choice: The Pain Within Tsunade’s Heart CANON
10 90 Unforgivable! A Total Lack of Respect! CANON
11 91 Inheritence! The Necklace of Death! CANON
12 92 A Dubious Offer! Tsunade’s Choice! CANON
13 93 Breakdown! The Deal is Off! CANON
14 94 Attack! Fury of the Rasengan! CANON
15 95 The Fifth Hokage! A Life on the Line! CANON
16 96 Deadlock! Sannin Showdown! CANON
17 97 Kidnapped! Naruto’s Hot Spring Adventure! FILLER
18 98 Tsunade’s Warning: Ninja No More! CANON PRINCIPAL
19 99 The Will of Fire Still Burns! FILLER IMPORTANTE
20 100 Sensei and Student: The Bond of the Shinobi CANON PRINCIPAL
21 101 Gotta See! Gotta Know! Kakashi-Sensei’s True Face! FILLER IMPORTANTE
22 102 Mission: Help an Old Friend in the Land of Tea FILLER
23 103 The Race is on! Trouble on the High Seas! FILLER
24 104 Run Idate Run! Nagi Island Awaits! FILLER
25 105 A Fierce Battle of Rolling Thunder! FILLER
26 106 The Last Leg: A Final Act of Desperation FILLER
Temporada 5
1 107 The Battle Begins: Naruto vs. Sasuke CANON
2 108 Bitter Rivals and Broken Bonds CANON
3 109 An Invitation from the Sound CANON
4 110 Formation! The Sasuke Retrieval Squad CANON
5 111 Sound vs. Leaf CANON
6 112 Squad Mutiny: Everything Falls Apart! CANON PRINCIPAL
7 113 Full Throttle Power! Choji, Ablaze! CANON PRINCIPAL
8 114 Good-bye Old Friend…! I’ll Always Believe in You! CANON PRINCIPAL
9 115 Your Opponent Is Me! CANON
10 116 360 Degrees of Vision: The Byakugan’s Blind Spot CANON
11 117 Losing is Not an Option! CANON
12 118 The Vessel Arrives Too Late CANON
13 119 Miscalculation: A New Enemy Appears! CANON
14 120 Roar and Howl! The Ultimate Tag Team CANON
15 121 To Each His Own Battle CANON
16 122 Fakeout: Shikamaru’s Comeback! CANON
17 123 The Leaf’s Handsome Devil! CANON
18 124 The Beast Within CANON
19 125 The Sand Shinobi: Allies of the Leaf CANON
20 126 Showdown: Gaara vs. Kimimaro! CANON PRINCIPAL
21 127 Vengeful Strike! The Bracken Dance CANON PRINCIPAL
22 128 A Cry on Deaf Ears CANON
23 129 Brothers: Distance Among the Uchiha CANON
24 130 Father and Son, the Broken Crest CANON PRINCIPAL
25 131 The Secrets of the Mangekyo Sharingan! CANON PRINCIPAL
26 132 For a Friend CANON
27 133 A Plea From a Friend CANON
28 134 The End of Tears CANON
29 135 The Promise That Could Not Be Kept CANON
Temporada 6
1 136 Deep Cover!? A Super S-Ranked Mission! FILLER IMPORTANTE
2 137 A Town of Outlaws, the Shadow of the Fuma Clan FILLER
3 138 Pure Betrayal, and a Fleeting Plea! FILLER
4 139 Pure Terror! The House of Orochimaru FILLER
5 140 Two Heartbeats: Kabuto’s Trap FILLER
6 141 Sakura’s Determination FILLER IMPORTANTE
7 142 The Three Villains from the Maximum Security Prison FILLER IMPORTANTE
8 143 Tonton! I’m Counting on You! FILLER
9 144 A New Squad! Two People and a Dog?! FILLER
10 145 A New Formation: Ino-Shika-Cho! FILLER
11 146 Orochimaru’s Shadow FILLER
12 147 A Clash of Fate: You Can’t Bring Me Down FILLER
13 148 Search for the Rare Bikochu Beetle FILLER
14 149 What’s the Difference? Don’t All Insects Look Alike? FILLER
15 150 A Battle of Bugs: The Deceivers and the Deceived FILLER
16 151 Blaze Away Byakugan: This Is My Ninja Way FILLER
17 152 Funeral March for the Living FILLER
18 153 A Lesson Learned: The Iron Fist of Love FILLER
19 154 The Enemy of the Byakugan FILLER
20 155 The Dark Creeping Clouds FILLER
21 156 Raiga’s Counterattack FILLER
22 157 Run! The Curry of Life FILLER
23 158 Follow My Lead! The Great Survival Challenge FILLER
24 159 Bounty Hunter from the Wilderness FILLER
25 160 Hunt or Be Hunted?! Showdown at the O.K. Temple! FILLER
Temporada 7
1 161 The Appearance of Strange Visitors FILLER
2 162 The Cursed Warrior FILLER
3 163 The Tactician’s Intent FILLER
4 164 Too Late for Help FILLER
5 165 The Death of Naruto FILLER
6 166 When Time Stands Still FILLER
7 167 When Egrets Flap Their Wings FILLER
8 168 Mix It, Stretch It, Boil It Up! Burn, Copper Pot, Burn! FILLER
9 169 Remembrance: The Lost Page FILLER
10 170 The Closed Door FILLER
11 171 Infiltration: The Set-Up! FILLER
12 172 Despair: A Fractured Heart FILLER
13 173 The Battle at Sea: The Power Unleashed! FILLER
14 174 Impossible! Celebrity Ninja Art – Money Style Jutsu! FILLER
15 175 The Treasure Hunt is On! FILLER
16 176 Run, Dodge, Zigzag! Chase or Be Chased! FILLER
17 177 Please, Mr. Postman! FILLER
18 178 Encounter! The Boy with a Star’s Name FILLER
19 179 The Remembered Lullaby FILLER
20 180 Hidden Jutsu: The Price of The Ninja Art: Kujaku FILLER
21 181 Hoshikage, The Buried Truth FILLER
22 182 Reunion, The Remaining time FILLER
23 183 The Star’s Radiance FILLER
24 184 Kiba’s Long Day! FILLER
25 185 A Legend from the Hidden Leaf: The Onbaa! FILLER
26 186 Laughing Shino FILLER
Temporada 8
1 187 Open for Business! The Leaf Moving Service FILLER
2 188 Mystery of the Targeted Merchants FILLER
3 189 A Limitless Supply of Ninja Tools FILLER
4 190 The Byakugan Sees the Blind Spot FILLER
5 191 Forecast: Death! Cloudy with Chance of Sun FILLER
6 192 Ino Screams! Chubby Paradise! FILLER
7 193 Viva Dojo Challenge! Youth Is All About Passion! FILLER
8 194 The Mysterious Curse of the Haunted Castle FILLER
9 195 The Third Super-Beast! FILLER
10 196 Hot-Blooded Confrontation: Student vs. Sensei FILLER
11 197 Crisis! The Hidden Leaf 11 Gather! FILLER
12 198 The ANBU Gives Up? Naruto’s Recollection FILLER
13 199 The Missed Target FILLER
14 200 The Powerful Helper FILLER
15 201 Multiple Traps! Countdown to Destruction FILLER
16 202 The Top 5 Ninja Battles FILLER
17 203 Kurenai’s Decision, Squad 8 Left Behind FILLER
18 204 Yakumo’s Sealed Ability FILLER
19 205 Kurenai’s Top-Secret Mission: The Promise With the Third Hokage FILLER
20 206 Genjutsu or Reality? FILLER
21 207 The Supposed Sealed Ability FILLER
22 208 The Weight of the Prized Artifact! FILLER
23 209 The Enemy: Ninja Dropouts FILLER
24 210 The Bewildering Forest FILLER
25 211 Memory of Flames FILLER
26 212 To Each His Own Path FILLER
Temporada 9
1 213 Vanished Memories FILLER
2 214 Bringing Back Reality FILLER
3 215 A Past to Be Erased FILLER
4 216 The Targeted Shukaku FILLER
5 217 Sand Alliance with the Leaf Shinobi FILLER
6 218 The Counterattack! FILLER
7 219 The Ultimate Weapon Reborn FILLER
8 220 Departure FILLER IMPORTANTE

Mas afinal o que é um Robô?

O Google define robô como:

“substantivo masculino
  1. máquina, autômato de aspecto humano, capaz de se movimentar e de agir.
  2. mecanismo comandado por controle automático ☞ ver gram/uso, a seguir.”

Livro: O Guia do mochileiro das galáxias

Segundo o “Guia do Mochileiro das Galáxias” de Douglas Adams:

“A Enciclopédia Galáctica define ‘robô’ como ‘dispositivo mecânico que realiza tarefas humanas’.

O departamento de marketing da Companhia Cibernética de Siriús define ‘robô’ como ‘o seu amigão de plástico’.

Guia do Mochileiro das Galáxias define o departamento de marketing da Companhia Cibernética de Siriús como ‘uma cambada de panacas que devem ser os primeiros a ir para o paredão no dia em que a revolução estourar’.

[…] Curiosamente, uma edição da Enciclopédia Galáctica que, por um feliz acaso, caiu numa descontinuidade do tempo, vinda de mil anos no futuro, definiu o departamento de marketing da Companhia Cibernética de Siriús como ‘uma cambada de panacas que foram os primeiros a ir para o paredão no dia em que a revolução estourou’. […]”

Brincadeiras à parte os Robôs são uma realidade no nosso dia a dia, mais que uma realidade eles são uma necessidade, hoje muitas empresas simplesmente não existiriam se não fossem os robôs.

Antes dos termos que utilizamos hoje, antes de qualquer robô existir de verdade Leonardo Da Vinci já fazia esboços do que ele viria a ser, sua criação foi batizada de “Cavaleiro mecânico” consistia em uma automação de um corpo coberto por uma armadura de cavaleiro.

Cavaleiro mecânico de Leonardo Da Vinci

Leonardo da Vinci construiu todos os mecanismos de articulação, equilíbrio e funcionamento necessário para andar normalmente, porém, em todos os esquemas de Da Vinci ele sempre esbarrava com a questão “E o centro de controle?”, faltava um cérebro.

Hoje os esquemas de Leonardo Da Vinci parecem ingênuos pois os mecanismos de equilíbrio necessários para se manter um corpo bípede em pé são incrivelmente complexos.

A expressão robô foi usada pela primeira vez em uma peça de teatro do dramaturgo e escritor tcheco Karel Čapek e deriva da palavra tcheca “robota” que significa “escravo” e também remete diretamente à “trabalho forçado” e “trabalho compulsório”.

A Peça em questão se chamava “R.U.R” (Rossum’s Universal Robots), escrita em 1921, contava a história do brilhante cientista Rossum que desenvolve uma substância e com ela consegue construir humanoides pré-programados que ele chama de “Robôs”, esses humanoides são capazes de substituir os humanos em trabalhos braçais. Surge assim a imagem do robô que temos até hoje.

Muitas pessoas acham que Isaac Asimov cunhou e desenvolveu sozinho o termo Robô em seus livros de ficção científica, mas o próprio bebeu na fonte original do termo. Suas centenas de livros possuem vários clássicos focados em Robôs entre os mais famosos “Eu Robô” e o “O Homem bicentenário”.

Livro: Eu robô de Isaac Asimov

Isaac Asimov foi responsável por cunhar as três leis universais da robótica, que são:

1ª Lei: Um robô não pode ferir um ser humano ou, por inação, permitir que um ser humano sofra algum mal.

2ª Lei: Um robô deve obedecer as ordens que lhe sejam dadas por seres humanos exceto nos casos em que tais ordens entrem em conflito com a Primeira Lei.

3ª Lei: Um robô deve proteger sua própria existência desde que tal proteção não entre em conflito com a Primeira ou Segunda Leis.

Posteriormente Asimov acrescentou a “Lei Zero”, acima de todas as outras: um robô não pode causar mal à humanidade ou, por omissão, permitir que a humanidade sofra algum mal.

Hoje também temos diversos exemplos de Robôs Humanóides que se tornam cada vez mais reais, incríveis e numerosos, mas nessa década o que nos parece mais útil são robôs que estão desligados do esteriótipos de Humanóide.

Definição de Robô aplicado ao dia a dia

Robôs são construtos físicos ou lógicos que servem para auxiliar em tarefas de alto grau de repetição ou complexidade, tanto física quanto mental

Ex de Robô Físico

Os braços robóticos das fábricas de automóveis que fazem tarefas como Pegar a porta, soldar a porta, colocar a maçaneta e empurrar a porta para frente, repetindo essa tarefa em questão de minutos. A mesma tarefa feita por uma pessoa seria feita em cerca de 30 minutos e teria um alto grau de desgaste físico devido ao peso da porta e a temperatura e manuseio da solda e das ferramentas.

Ex de Robô lógico

Um programa de computador com o intuito de automatizar uma tarefa árdua, complexa e ou retilinia de maneira perfeita. Imagine um funcionário que tem que acessar dez sistemas e coletar dados de todos os sistemas e preencher uma planilha Excel, ele faz bem o trabalho dele cometendo poucos erros, mas parando para descansar e tudo mais. Um programa de computador conseguiria realizar a mesma tarefa que ele sem erros, sem interrupções e trabalharia por horas e horas a mais sem problema algum.

Robôs no mundo corporativo

Quando você pensa em robô em uma empresa o que lhe vem a mente são robôs que montam carros, aviões, que extraem petróleo e que são utilizados sempre para força física onde o ser humano não aguentaria ou ficaria estafado facilmente.

Hoje, no mundo corporativo os robôs são em sua maioria quase absoluta softwares, ou seja, programas de computador programado para tarefas específicas e repetitivas.

Um caso real

Durante uma pré auditoria preparatória, para uma auditoria verdadeira que viria nos próximos meses, uma grande empresa descobriu que havia cometido um erro durante um processo e modificou indevidamente centena de milhares de dados de clientes causando um prejuízo pequeno aos clientes porém perceptível. O departamento Jurídico dessa empresa ciente do problema pediu a correção imediata, porém o problema estava se desenvolvendo a anos e anos então o número de dados de clientes afetados era insano. Montou-se uma operação exclusiva para se corrigir esse problema, realocaram funcionários de outras áreas, a correção deveria ser feita em três sistemas com o intervalo máximo de cinco minutos entre eles para não perder o tempo de sincronia de informações entre os sistemas. A Operação de guerra (como ela era chamada) contava com 20 operadores e em 60 dias conseguiu realizar 1800 correções com sucesso, a estimativa é que esse número ia crescer de acordo com a capacidade de aprendizado da equipe, mas mesmo com o crescimento da velocidade e mesmo que a equipe dobrasse a estimativa seria de mais de uma década para solucionar os casos.

Um dos gerentes comentou que os custos para a correção seriam tão altos que seria melhor arcar com os custos das multas e dos processos dos clientes.

Então a empresa em que trabalho foi acionada, sentamos com os responsáveis para entender o processo, passamos 2 dias mapeando os sistemas e tentando entender o fluxo de informações de dados e mais 2 dias para construir o robô que fizesse as correções. Eram três sistemas distintos, tivemos que fazer os acessos exatamente como uma pessoa, usando usuário, senha e acessando as informações normais do sistema, não poderíamos ter acesso à nenhuma base de dados, tão pouco WebServices ou nada especial, apenas os acessos normais de usuários ao sistema Web, e assim fizemos.

No primeiro teste utilizamos máquinas ociosas na empresa durante uma madrugada, utilizamos as mesmas máquinas da equipe que estava realizando a correção durante o dia. O robô rodou em 20 máquinas das 00:00 até as 06:00 fazendo 120.000 correções, olhamos o código e mesmo com o resultado surpreendente percebemos que podia ser mais rápido e melhor, fizemos alguns ajustes e conseguimos mais máquinas para a madrugada seguinte, seriam 50 máquinas agora na madrugada, começamos a execução com atraso, às 1:30 hrs da madrugada, pois estávamos testando as correções, então às 6:00 hrs da manhã atingimos o número de 1.700.000 (1 milhão e 700 mil correções).

Estimamos então que em cerca de uma semana, nessa mesma marcha terminaríamos todas as correções, a tempo para que a empresa não fosse pega na auditoria, além disso havíamos conseguido 500 máquinas para executar o robô durante a madrugada. Mas no dia seguinte os sistemas dessa empresa ficaram lentos, engargalados e eles então pediram para que nós fizéssemos apenas 500.000 correções por dia, pois eles não suportavam mais que isso.

Nesse caso podemos ver a aplicação real de um Robô no mundo corporativo, o Robô foi desenvolvido a um custo baixíssimo e teve uma performance infinitamente maior do que qualquer performance humana no mesmo tempo. Os operadores voltaram para as funções reais deles.

Os registros foram corrigidos, os funcionários retornaram às suas funções originais e a auditoria veio e passou longe desse problema.

Robôs no mundo de hoje

Infelizmente, fora do mundo corporativo, é comum que robôs seja utilizados para algum objetivo fora da lei ou egoísta, o mais comum agora são robôs feitos em Javascript que rodam no navegador da vítima para minerar Bitcoins, isso é feito quando você acessa um site pornô ou algum site com bom conteúdo mas sem propaganda. O tempo que você leva para ver o site, olhar as fotos, assistir os vídeos ou responder seus testes de personalidade o processamento do seu computador se eleva para processar os Bitcoins.

Se uma pessoa deixar um computador rodando e processando Bitcoin ela terá uma conta de luz altíssima no fim do mês tornando o processo inviável, mas se você divide essa conta com milhares de pessoas, cada uma paga um pouco da sua conta e ninguém nem vê.

Esses são casos que o seu poder de processamento são roubados e são nocivos sim, mas não trazem prejuízo grande e imediato, mas outros casos como Robôs que capturam sua máquina e interceptam tudo, mouse, teclado e tela, gravando assim as senhas que você digitou, os sites que acessou, as conversas que teve e essas informações podem simplesmente ser sequestradas para exigir um pagamento depois.

Sim, Robôs podem ser usados como vírus malignos que escravizam computadores criando redes de zumbis invadindo sites no mundo inteiro por DDoS (Ataque de negação de serviço) e muito mais.