Latest / We The People, in Tech or Not: O Debate / A IA construiu em dias. A experiência fez dar certo.
Transcript
- 0:00WeThePeople In Tech or Not? O debate. Bem-vindo ao WeThePeople In Tech or Not? O debate.
- 0:08Este é um podcast gerado por inteligência artificial, baseado em um post da newsletter WeThePeople In Tech or Not?, de Alex Rosa, e que o objetivo é ajudar os ouvintes a aprender novas formas de explicar temas técnicos, do nível de quem é iniciante e não trabalha com tecnologia, até o nível de especialista.
- 0:24Então, imagina tentar construir do zero um data center inteiro. Sabe? Uhum.
- 0:29Um sistema desenhado especificamente pra resistir a desastres globais, com múltiplos bancos de dados espelhados em regiões totalmente diferentes do planeta.
- 0:37Há poucos anos, isso exigiria uma equipe sênior de engenharia e dias, talvez semanas de trabalho exaustivo revisando cada linhazinha de configuração. Com certeza, semanas no mínimo.
- 0:49Pois é, mas e se eu te disser que hoje uma inteligência artificial, o Cloud Code, fez o trabalho prático de construir essa arquitetura complexa?
- 0:56Tipo, subir seis réplicas do SQL Server em duas regiões do Azure em apenas algumas horas. É uma redução de tempo assustadora, né? Assustadora e fascinante. E é isso que define o nosso tópico hoje.
- 1:07A tecnologia de IA democratiza a criação de infraestruturas complexas pra qualquer pessoa ou ela cria uma falsa sensação de segurança que pode levar a falhas catastróficas se o usuário não for um especialista?
- 1:19É, e a minha posição aqui é bem clara. Eu argumento que a velocidade da IA esconde riscos silenciosos enormes.
- 1:26Sistemas que simplesmente passam nos testes automatizados podem, na verdade, estar fundamentalmente quebrados, exigindo do usuário um alto nível de especialização técnica pra evitar verdadeiros desastres.
- 1:38Bom, eu já defendo que a IA atua como um acelerador e um revisor incansável, sabe? Ela é capaz de multiplicar a produtividade humana de uma forma absurda quando guiada pela experiência.
- 1:48Tá, multiplicar a produtividade é legal, mas vamo olhar pros detalhes. Vamo lá.
- 1:53Focando na perspectiva da eficiência, o autor reduziu o tempo de dias pra horas, trabalhando apenas ali de quatro a cinco dias, e isso paralelamente ao trabalho normal dele. Sim, o ganho de velocidade bruto é inegável.
- 2:06E não é só velocidade burra. O exemplo prático logo do início do projeto me marcou muito. Ao pedir pra IA revisar os scripts de automação antigos, ela identificou e corrigiu falhas sozinha.
- 2:17Scripts que não funcionavam juntos, nomes sobrepostos que iam sobrescrever registros. Mas corrigir script antigo é o básico de refatoração, né? Ah, mas teve o problema crítico das senhas.
- 2:29O script gerava senhas dinâmicas, mas não salvava o estado delas. Ou seja, a cada nova execução, ela apagaria os dados do cliente pra gerar uma nova senha. A IA viu isso.
- 2:39Ela é um parceiro que lê milhares de linhas de código sem se cansar, elevando muito o patamar do que uma pessoa sozinha consegue construir.
- 2:46Olha, eu concordo plenamente com você que pegar um erro de senha efêmera, que causaria perda total de dados, é uma vitória.
- 2:53Ninguém, absolutamente ninguém quer ser o engenheiro que apagou o banco de dados de produção da empresa sem querer. Nossa, seria o fim da carreira. Exato.
- 3:01Mas me coloque na cadeira de um líder de negócios agora, de um gestor que precisa decidir se libera essa ferramenta pra equipe toda. O fato de a IA encontrar esse erro pontual não me tranquiliza de forma alguma. Né?
- 3:14Por que não? Porque essa velocidade incrível, sem experiência, permite que a gente cometa erros gigantescos, só que muito mais rápido.
- 3:22A IA entende código perfeitamente, ela sabe a sintaxe, mas ela não tem a menor ideia do que é um sistema em produção real. Pera aí, como assim não entende um sistema em produção?
- 3:32Ela aplicou o conceito de infraestrutura como código perfeitamente.
- 3:36E, bom, pros nossos ouvintes entenderem, infraestrutura como código é-- hum, imagina que em vez de construir uma casa empilhando tijolos manualmente, correndo risco da parede ficar torta, você escreve uma receita exata.
- 3:50E um robô constrói. Isso, um robô lê a receita e constrói perfeitamente todas as vezes. E a IA, escrevendo essa receita, questionou inteligentemente recursos que não eram necessários. Você fala do Azure Bastion?
- 4:03Sim, o Bastion é tipo um corredor de segurança blindado, sabe? Um porteiro pra você acessar os servidores sem expor eles à internet pública.
- 4:11A IA olhou o código, viu que o Bastion não estava sendo usado na nova arquitetura e removeu. Isso economizou 400 dólares por mês na hora. Tá, beleza, eu aceito a economia.
- 4:22400 dólares a menos na fatura é ótimo, mas e o risco gigantesco que ela deixou passar? Ah, cê vai falar do disco. Claro que vou. O infame incidente do disco.
- 4:34A IA economizou no porteiro, mas ela instalou a mansão inteira dentro de um armário de vassouras. É, essa parte foi, ai, foi tensa. Tensa é apelido.
- 4:44Ela configurou o sistema inteiro num disco principal de míseros 10 gigabytes, sendo que só o sistema Linux já ocupava 86% desse espaço. Sim, sobrou quase nada. E por quê?
- 4:56Porque ela esqueceu de montar o disco de dados correto, que tinha 256 gigabytes. Tudo por causa de uma mudança de nome no Linux. E o pior, ela não avisou.
- 5:06Um gestor sem tempo ou um iniciante maravilhado com a IA jamais veria esse problema antes do sistema colapsar.
- 5:13Eu entendo, foi um erro de nomenclatura legado que a IA não previu, mas é justamente pra isso que a gente faz testes de falha, né? A ilusão não se sustenta quando você bota pressão.
- 5:22E quando os testes vieram, a fundação que a IA criou provou seu valor. Ah, cê tá falando do primeiro teste, o Drill One. Exatamente. Os resultados do Drill One foram fantásticos.
- 5:33A IA ajudou a simular a queda de uma região inteira da nuvem. O autor simulou que a região leste dos Estados Unidos simplesmente sumiu do mapa. Um apagão total. Isso, um apagão. E o que o sistema fez?
- 5:45Ele recuperou as operações inteiras na região secundária, no oeste dos Estados Unidos, em apenas 170,4 segundos. Esse é o nosso RTO, o tempo de recuperação. Menos de três minutos, é bem impressionante. É.
- 5:58E não só isso, o RPO, que é a perda de dados, foi igual a zero. Não perderam absolutamente nenhuma transação no teste. Isso mostra que a lógica principal não é uma ilusão.
- 6:08Tá, o Drill 1 foi um sucesso, eu não vou negar, mas ligar o servidor do outro lado do país é o mínimo que a gente espera de um sistema de alta disponibilidade. Eu quero mudar o foco pro segundo teste de falha, o Drill 2.
- 6:21Onde as coisas ficaram complicadas. Muito complicadas, porque o Drill 2 introduziu o conceito de atraso de replicação ou replication lag.
- 6:30E gente, pra simplificar isso, pensa no replication lag como assistir a um jogo ao vivo pela internet enquanto seu vizinho tá vendo na TV normal. É, a sua imagem sempre chega com um atraso, né? Exatamente.
- 6:41O vizinho grita "gol" e você fica lá olhando pra tela uns 10 segundos antes de ver a bola entrar.
- 6:46No banco de dados, sob forte carga, quando o servidor secundário cai, esse atraso deve obrigatoriamente subir, porque a fila de dados acumula. Sim, a matemática da fila fica sobrecarregada.
- 6:58Só que o painel maravilhoso que a IA construiu mostrava o atraso quase em zero o tempo todo. Tava tudo verde, tudo lindo. É que a IA usou um cálculo genérico que arredondava os milissegundos pra segundos inteiros, sabe?
- 7:10Uma matemática inútil. Ela media a cada 50 segundos e arredondava pra baixo. Ela escondeu 1,2 gigabytes de dados acumulados.
- 7:19E o meu contra-argumento mais forte é esse: se a IA disse que não deu erro, como é que eu vou confiar nela sem ter que auditar toda a matemática linha por linha?
- 7:28Mas é aí que você tá olhando pra ferramenta do jeito errado. Cê tá tratando a IA como um sistema fechado, e a verdadeira mágica é a estrutura pra colaboração. Não foi só um prompt e uma resposta. Como assim?
- 7:40Foi iterativo. A colaboração brilhou nos detalhes. Quando eles foram fazer o painel de controle, o dashboard, a IA sugeriu criar um modo de replay acelerado em cinco vezes.
- 7:50Isso permitiu pegar o log do desastre e apresentar pra diretoria de forma clara e visual. Ééé um recurso de apresentação bem legal, admito. Sim, e o mais importante, a experiência humana unida à força braçal da IA.
- 8:03O autor, pela experiência dele, decidiu adicionar um terceiro grupo de disponibilidade totalmente assíncrono em outra região. Uma garantia a mais. Exato, é como se fossem steps extras pro carro no meio da viagem.
- 8:15A IA provisionou os steps em minutos. É esse o modelo ideal pra quem isso serve de verdade. Olha, eu concordo com essa estrutura de colaboração, mas o caso do autor no Drill 2 me dá calafrios.
- 8:29Lembra que a gente falou do armário de vassouras de 10 gigabytes? Sim, o problema do disco. Então, o autor descobriu que, silenciosamente, o log de transações quase derrubou tudo.
- 8:40E pra quem não tá familiarizado, o log de transações é como um caderno de rascunhos onde o banco de dados anota tudo antes de salvar definitivamente. Uma medida de segurança pra não corromper dados se a energia cair.
- 8:52Isso. E nesse teste, o caderno de rascunhos cresceu absurdamente. Ele foi de 456 megabytes pra 1,4 gigabytes. Como o disco era minúsculo, o desempenho do banco caiu mais da metade.
- 9:06Tudo silenciosamente, enquanto o painel da IA sorria verde pra ele. É, o painel não pegou a lentidão do disco. Pois é. A minha conclusão aqui é que a IA, hoje, não substitui o especialista.
- 9:19Ela apenas amplifica o usuário. Se o usuário for um iniciante, o risco de um colapso em produção é altíssimo. Nas próprias palavras do autor: "Você precisa saber como o normal se parece pra notar o anormal".
- 9:33Essa frase do autor resume muito bem. Sintetizando as nossas posições, eu acho que a gente concorda que a velocidade e o grau de detalhamento da IA ao revisar as configurações são revolucionários, certo? Sim, sem dúvida.
- 9:45Ela sugere opções que a gente não pensaria tão rápido, evita conflitos de redes IP complexos, cria regras de firewall em segundos. Nisso ela é imbatível.
- 9:53E eu também reconheço que nós achamos um terreno comum importante aqui. A resposta da IA, por mais bonita que seja, deve ser tratada sempre como um rascunho. Apenas um ponto de partida superavançado.
- 10:05Exatamente, porque testes bem-sucedidos não significam necessariamente que a lógica tá correta pra vida real e sob estresse contínuo. Com certeza. Então, o que a gente tira disso pra situação do ouvinte?
- 10:17O uso dessa tecnologia depende muito de quem tá pilotando. Pra especialistas, engenheiros experientes, ela é um exoesqueleto de produtividade gigantesco.
- 10:26Mas pra líderes, gestores ou desenvolvedores iniciantes, ela é uma excelente ferramenta de prototipagem rápida. Só que exige uma revisão profunda de um humano sênior antes de ir pro ar.
- 10:37E o próximo passo prático pra quem tá escutando e quer implementar amanhã. Siga a regra número três do autor religiosamente. Sempre peça à IA pra explicar como ela fez um cálculo ou uma configuração.
- 10:49Se você não checar, vai acabar com uma matemática cega, como foi o caso do atraso de replicação. É, manda ela explicar a lógica passo a passo. Isso.
- 10:59E claro, sempre teste as infraestruturas geradas em um ambiente de laboratório que não afete a produção da sua empresa.
- 11:05E lembrem-se: servidores custam dinheiro enquanto estão ligados, então desliguem a nuvem quando acabarem os testes. Uma excelente dica pra salvar o orçamento.
- 11:15Bom, nós encorajamos fortemente que todos vocês leiam o post completo e gratuito no site intechornot.com. Lembrem-se, o artigo lá no site tá escrito em inglês. Confiram lá: intechornot.com. É uma aula.
- 11:28Com certeza, procurem pela newsletter We the People in Tech or Not, ou simplesmente We the People. Nós agradecemos demais a companhia de vocês durante essa análise técnica profunda e até a próxima.