Latest / Entre Chaves / PlantãoDev - Vazamento Claude: falha operacional ou estrutural?
Transcript
- 0:02E está começando mais um plantão de notícias do entre chaves, o
- 0:06seu podcast de desenvolvimento de software, e acabou de sair
- 0:10nas redes fresquinho, quentinho do forno.
- 0:12Fernandinha, você viu esse babado?
- 0:14Eu vi Datas. Acabou de sair a notícia de que
- 0:18o código do cloud cold vazou. Tá exposto, público acessível na
- 0:24internet? Exatamente, meu Deus do céu.
- 0:27Onde? Chegamos.
- 0:28E aí, e aí, né? Por que que vazou?
- 0:30Dantas, você que é o nosso especialista aqui de segurança,
- 0:33o que que aconteceu? Eu?
- 0:34Tenho 2 teorias, tá? A primeira é própria minha, que
- 0:37é a antropic. Ela é tão humilde que ela quis
- 0:41dar uma chance para os concorrentes.
- 0:42É isso? É uma empresa que está o tempo
- 0:44inteiro falando sobre a responsável, né?
- 0:46Isso exatamente. É exatamente, então, ainda.
- 0:49Mais que anthropic significa o homem no centro, né, antrópico.
- 0:53E a segunda que nem é uma teoria minha, tá, mas foi.
- 0:56A própria pronunciamento da anthropic diz que foi um erro
- 0:59humano. Então a gente teve até uma
- 1:01coincidência, né? Que também teve uma
- 1:02vulnerabilidade do axus, caso vocês não tenham visto, né?
- 1:05Então teve um supplyteen no ataque, no axus, que gerou uma
- 1:08série de problemas, mas que todo mundo.
- 1:11Acreditou estar envolvido com o vazamento, né?
- 1:13Já que saíram no mesmo dia, praticamente, mas que não de
- 1:15acordo com o tropa, que não foi um problema de segurança, foi
- 1:17uma falha humana de empacotamento deles durante o
- 1:20processo de publicação da última versão deles, um pesquisador de
- 1:24cibersegurança. Ele percebeu um problema em um
- 1:28desses dessas publicações na última publicação deles, e ele
- 1:32publicou um tuíte despretensioso, um tuíte rápido.
- 1:36Breve, né? Que nesse mundo aí.
- 1:38Ah, tudo gente começa com um tuíte impressionante.
- 1:41Impressionante. Impressionante, né?
- 1:42Os maiores termos, né? O Vibe colding começou com o
- 1:46tuíte, né? Assim, muita coisa, né?
- 1:48O próprio conta que tinha de new em esse termo também também
- 1:51começou com o tuíte. Esqueçam as documentações
- 1:53oficiais, né? A resposta está no a resposta
- 1:56está no X então, um tuíte despretensioso manifestou o erro
- 2:01da anthropic e que era possível provavelmente recuperar o código
- 2:05fonte do Cláudio a partir dessa última publicação.
- 2:08E. E em torno de 3 a 4 horas depois
- 2:11desse Twitter, já tinham milhões de visualizações e, claro, junto
- 2:15com essas milhões de visualizações, o código fonte
- 2:19começou a inundar OA internet. E nem precisava ir longe, não,
- 2:22não estou falando de entrar. Na TIP web, né não está falando
- 2:25sobre? Isso não uns obscuros aqui, você
- 2:28entrar Na Na nova silk road para poder trocar por por ethereum.
- 2:33Não, não estou falando disso. Estou falando do GitHub, estou
- 2:36falando de código público de fork aham, entendeu?
- 2:38Sendo acessado um desses Git hubs que ficou extremamente
- 2:42famoso, né? Ele alcançou 50000 favoritações
- 2:45e forques em tempo recorde dentro da plataforma.
- 2:47Ele até transformou as features para Python para não não receber
- 2:53ODMCA, né não? Não tomar o strike lá e ser
- 2:56derrubado. Então o próprio autor dentro do
- 2:59ridme, ele se pronuncia aqui falando que a namorada dele
- 3:02ligou lá da Coreia, preocupada com ele, é que estava bombando e
- 3:06que estava todo mundo falando sobre ele, que não sei o que e
- 3:08blá blá blá. E aí ele tomou essa decisão para
- 3:10poder transformar essas features para outra linguagem, né?
- 3:13Para copia, mas não faz igual. Que doideira, né?
- 3:15Assim e como a gente acabou de gravar.
- 3:17Um episódio sobre o cloud code hoje.
- 3:19Coincidentemente, né, ele ainda vai já.
- 3:21Já ele vai sair, viu, pessoal? Ative um sininho aí.
- 3:24A gente falou sobre algumas features do cloud code,
- 3:27inclusive uma que pra mim é uma contradição enorme, né?
- 3:30Com essa, com essa notícia de hoje, que é a própria parte de
- 3:34segurança do cloud code, né? O cloud security, né?
- 3:36É. Então a antrópica, ela quebrou o
- 3:39mercado dessa lei segurança há pouco tempo atrás, porque ela
- 3:41lançou essa ficha de validação de segurança para sast.
- 3:44Então por. Isso é muito doido, né, assim?
- 3:46Não demais, né? Assim, casa de ferreiro e espeta
- 3:49de pau. É exatamente, né?
- 3:50A própria antrrop, que também há pouco tempo atrás, falou sobre
- 3:53os hulks, né? E a importância lá de configurar
- 3:56os hulks dentro do código, né? Sejam hulks de de execução de
- 4:00ferramentas como hulks de pré commit, por exemplo, né?
- 4:04E aí nos joga uma bomba dessa aí.
- 4:06Né, e que eu defendo a minha teoria de que foi?
- 4:09Proposital? E eles fizeram isso.
- 4:11Mas já pensou, Fernandinha, além dessa contradição toda, os
- 4:15impactos que isso não vai causar na nossa?
- 4:17Indústria agora, exatamente assim, porque o?
- 4:18Claudio cold, como a gente mencionou no episódio que vai
- 4:20sair já, já ele ganhou o mercado, né?
- 4:23Ele as teve uma adesão fenomenal, porque foi realmente
- 4:26um fenômeno, né? A gente nunca viu isso antes.
- 4:29Para é assim compara com o fenômeno do GPT, né?
- 4:32Assim é os primeiros. Lançamentos os.
- 4:34Primeiros lançamentos do GPT em relação à curva, né?
- 4:37De adoção assim é uma ferramenta assim.
- 4:39Extraordinário, extraordinária mesmo, né?
- 4:41Eu, particularmente, sou fã dos modelos da antrópica, eu?
- 4:43Sou Cláudio pra. Quase tudo assim, fã.
- 4:46Demais da antrópica, principalmente agora com o
- 4:48modelo do Opus. A gente falou muito disso no
- 4:50episódio também, mas assim, poxa, e eu fico, eu fico até
- 4:54triste, fico triste mesmo com essa.
- 4:55É uma pena, né? Meus colegas da cibersegurança,
- 4:57eu posso dar a dor de cabeça que eles não estão tendo um momento.
- 5:00Não e até assim, né? Coitado desse desenvolvedor, né?
- 5:02Que que aconteceu desse esse infortúnio, né?
- 5:05Vai ser substituído Por Ela? Mas ao mesmo tempo, assim pra.
- 5:09A comunidade pode representar, como você falou, um grande
- 5:12avanço, né? Porque assim mais gente.
- 5:14Sabendo que, né? Mais uma Felicidade para os
- 5:16concorrentes. Exatamente.
- 5:18Porque os modelos da antrópic são sensacionais.
- 5:20Isso eu não te escuto. Mas o Cláudio coach por si só
- 5:23também carregava muitos segredos.
- 5:26Exatamente como a gente sabe, né?
- 5:28Que comunidades open source elas tendem a evoluir mais rápido,
- 5:31né? Isso pode acontecer com o
- 5:32Claudio coach também. Né?
- 5:34E pode também vim outras ferramentas aí para a
- 5:36competição, o que é bom para nós todos consumidores aí, né?
- 5:40E queremos. No final das contas, tem as
- 5:42melhores ferramentas para o nosso desenvolvimento, não é
- 5:44mesmo? E isso está avançando de forma
- 5:45muito rápida. Fernandinha, vários fóruns na
- 5:48internet já estão inundados com as análises do código que a
- 5:51galera está fazendo do crowd code.
- 5:52Descobrindo features, mais features sensacionais o próprio
- 5:56motor do cloud code, né? O Kerry e Jim Kerry gine
- 6:00obrigado próprio motor do cloud code.
- 6:02Como o Kerry gine, ele já está sendo dissecado de cima A baixo
- 6:05para o pessoal entender exatamente como que as essas
- 6:08otimizações são feitas. O controle de contexto, a
- 6:11autocura da memória, né Oo self Hill memori, né?
- 6:15Como que eles fazem essa coordenação memória que ela não
- 6:17simplesmente se apaga EE ela, mas ela vai se regenerando.
- 6:20Ela não é só consultada, mas consumida.
- 6:22De forma a ser editado o tempo inteiro.
- 6:25Então assim, existem Pequenos Detalhes de uma engenharia de
- 6:29ponta que agora você nem precisa mais de uma engenharia reversa.
- 6:32Você já tem a engenharia crua, nua e crua na sua frente para
- 6:35simplesmente entender como que ela está sendo feita.
- 6:37Exatamente essa parte do que a andine, né?
- 6:39Pra mim é uma das coisas muito importantes, porque aqui a gente
- 6:42já falou, né, a gente nunca teve essa oportunidade, né?
- 6:45De olhar por dentro dessas ferramentas, como o cursor, como
- 6:48o próprio Copilot, como o cloud cod.
- 6:51Nunca tivemos a oportunidade de ver assim o.
- 6:52O que que eles fazem de fato por baixo dos panos?
- 6:56E agora a gente manda 11 instrução, né?
- 6:59O que que eles enriquecem ali de contexto?
- 7:01O como eles decidem usar uma ferramenta MCP ou não, ou usar
- 7:05uma ferramenta de edição de arquivo ou usar uma ferramenta
- 7:09de prompt de comando, né? Enfim, como essas decisões são
- 7:13tomadas agora? Então, ali, né?
- 7:15E o próprio queridini é justamente esse mecanismo que
- 7:18faz essa decisão do que usar o que ativar justamente para
- 7:22enriquecer o contexto que é mandado para API da antrópic,
- 7:26né? A gente já falou aqui no entre
- 7:27chaves algumas vezes, né? E inclusive no episódio de
- 7:30contact Engineering, que uma da os desafios maiores que a gente
- 7:34tem hoje como comunidade de ar é a gestão de contexto.
- 7:37Então saber como a antrópic faz isso e faz isso também, né?
- 7:42Ouro, né? Ouro?
- 7:43Líquido. A gente entende.
- 7:44De que entrar grave te cursou? E todas essas outras ideias como
- 7:47co pilote, elas compartilham de muitas coisas em comum, o grosso
- 7:52da questão, todas elas já entenderam como que é feito, mas
- 7:55esses detalhes que tornam o Cláudio tão especial agora está
- 7:59compartilhado, né? Está na mão de muita gente.
- 8:02Exatamente, né? EEA?
- 8:03Gente até chegou numa. Acho que foi no próprio episódio
- 8:06de engenharia de contexto. Eu mesma defendi, né?
- 8:08Que essas ferramentas estavam cada vez mais próximas.
- 8:11Justamente por isso que você acabou de falar, né?
- 8:13Alguns mecanismos já estão descobertos, já estão, né?
- 8:16Quase que conhecidos aí pela comunidade, mas até os próprios
- 8:19fremox também vieram adicionando uma camada, né?
- 8:22De conhecimento, de gestão, de contexto muito importante.
- 8:25E para mim agora, né? Antrópica e infelizmente, né,
- 8:28com esse passo em falso, vamos falar assim, partindo do
- 8:31princípio que não foi de propósito, como, né?
- 8:33Tá falando no início, trouxe aí alguns alguns detalhes aí da sua
- 8:38implementação, que era secretas, né?
- 8:40Vamos falar assim, e aí? Será que as outras empresas vão
- 8:42realmente copiar essas otimizações, né, essas features
- 8:45que a cloud já tem? Elas até conseguem agora de
- 8:48maneira ainda melhor, pegar as fitness que elas já estavam
- 8:50desenvolvendo e conseguir implementar essas ideias da
- 8:52antrópica, né? Eu vi muitas dessas análises de
- 8:54código acontecendo e entre as centenas de coisas que esses
- 8:58fóruns estão inundando, além do próprio motor central, como a
- 9:01gente comentou, tem algumas fiters aqui até engraçadas, viu?
- 9:04Fernandinho, então? Tem aqui, por exemplo, uma ficha
- 9:06de tamagote que eles implementaram em que eles
- 9:09provavelmente lançariam hoje, né?
- 9:10No dia primeiro de abril, que a gente está gravando esse
- 9:12episódio, mas imagino que eles tenham coisas a mais para se
- 9:15preocupar nesse momento. Mas o que?
- 9:16Que era essa viatura de tamagote?
- 9:17Era literalmente um tamagote que aparecia no seu console e você
- 9:21conseguia ficar alimentando o. Bichinho, Ah, meu Deus, eles
- 9:23escreveram meus tons, não. Não aí.
- 9:27Eu não fiz essa análise. Fernando, até engraçado aqui,
- 9:30né, ó pra vocês acharem aí que seus códigos são bagunçados.
- 9:33Gente, eu acho que é um padrão universal, tá?
- 9:35A antrópica, ela implementou 18 espécies de animais e uma delas
- 9:38era patos, mentira, só que já tinha uma variável chamada patos
- 9:42no código deles, e aí eles precisaram de codificar o nome
- 9:45dessas espécies em hexadecimal para não ter que mudar que um
- 9:48dessas desses bichinhos era um pato, não é paciente, entendeu?
- 9:51É sensacional, mas nem tudo são apenas features.
- 9:55Estranhas, né? Tem algumas features bem
- 9:58interessantes aqui, como por exemplo essas features de
- 10:00compactação pra gerância de tokens como eles fazem, que é o.
- 10:05Negócio do contexto, né? Isso exatamente.
- 10:08Eu vi uma análise aí de uma feature de micro compactação,
- 10:11né, que acho que é a mais cirúrgica delas de todos, que
- 10:13limpa o resultado das ferramentas antigas baseadas no
- 10:16tempo. Então se você ler um arquivo,
- 10:17por exemplo, de 40 mensagens atrás e já editou, né, esse
- 10:21arquivo desde então, esse conteúdo.
- 10:23Bruto daquela leitura, ele é descartado, né?
- 10:26Então é uma forma, é um corte, né?
- 10:27É, é exatamente é uma forma de tirando e limpando o contexto,
- 10:31justamente para fazer toda a parte de engenharia de contexto,
- 10:33né? 11 técnica aqui, né, de limpar o
- 10:36contexto, tirar coisas que não são para.
- 10:38Provavelmente não são úteis mais, né?
- 10:40É além dos próprios comandos ocultos que eles tinham, o que
- 10:44tem até gerado um problema de de volta pra segurança.
- 10:47Então, uma das coisas que aconteceu com os pesquisadores
- 10:49de segurança começaram por aquele Twitch que eu comentei é
- 10:51que eles perceberam vulnerabilidades dentro do
- 10:54próprio cloud code. Afinal, agora eles têm o código
- 10:56fonte, né? Então fica muito mais fácil de
- 10:58você explorar. Eles perceberam vulnerabilidades
- 11:00onde se o seu projeto que você está atuando, ele tem algum tipo
- 11:03de variável de ambiente, por exemplo, você pode recuperar
- 11:06elas mesmo sem ter nenhum tipo de acesso.
- 11:08Se o Cláudio tiver, você também tem no final, mesmo que ele
- 11:10estivesse orientado, por assim dizer, anão ter, não te dar
- 11:14nenhum tipo de permissão ou acesso a isso, ele já descobriu
- 11:16uma forma de by passar esse projeto, entre outras, né?
- 11:19Fe onde os problemas como comandos ocultos que estavam
- 11:23reservados para os desenvolvedores do Cláudio, né?
- 11:26Agora eles podem ser habilitados e utilizados.
- 11:28Uma coisa legal também que eu acho que é importante falar aqui
- 11:31é qual linguagem, né, que eles escolheram, né?
- 11:33Desenvolver o cloud, né? Então são mais de 500000 linhas
- 11:36de timescript, né? E a interface do terminal?
- 11:38É construída com o react e é engraçado.
- 11:40Né, que foi uma grande surpresa. Né mesmo, né?
- 11:42Mas não é o react para web. Não é uma react que renderida no
- 11:45terminal, né? Utilizando uma biblioteca
- 11:47chamada, achei bem interessante. Muito diferente, né?
- 11:50Eu fico pensando que que é com eles a.
- 11:52É também. Chegarem nessa conclusão, falar,
- 11:54Ah, vamos usar o react para o. Terminal, né?
- 11:55Achei bem interessante também. E além, né?
- 11:59De tudo isso que a gente está falando de análise do código,
- 12:01uma coisa que eu achei curiosa aí assim, né?
- 12:04A gente pode discutir um pouquinho aqui sobre o próprio
- 12:07código do cloud cold. Não estava instrumentado com
- 12:10coisas de ar, então assim, não tinha um arquivo MD de não tinha
- 12:14muitas coisas, né? Não tinham skills, claro, pode
- 12:17ser simplesmente porque essas coisas não são comitadas, né?
- 12:20No repositório, o que me me pareceu não tinha Hulk, não
- 12:23tinha nada muito configurado que são coisas que eles mesmo
- 12:25defendem que usam, né? Enfim, mas pode ser, eu acho que
- 12:28é mais provável que seja, porque isso não deve estar comentado
- 12:32nesse repositório específico. Né, às vezes são.
- 12:34Coisas mais gerais, comentadas até no repositório mais geral,
- 12:38né? É no workspace da antrrop que
- 12:40talvez seja, né? Compartilhada entre os os
- 12:42diversos produtos, né? Pode ser eu eu tendo a acreditar
- 12:46que é mais isso do que falar, que eles não usam, que eles
- 12:49defendem, né? É, eu concordo, viu,
- 12:50Fernandinha? Talvez daqui 1 ano, quando a
- 12:52antrrop estiver se sentindo benevolente novamente, às vezes
- 12:54eles liberam para a gente o repositório bem.
- 12:56Exato, eu fiquei assim, uma das coisas mais animadas que eu
- 12:59fiquei. Gente, quando eu ouvi isso, eu
- 13:00falei, nossa, agora vamos saber como que a antrópica está
- 13:03desenvolvendo com ya. Nossa senhora, elas estão.
- 13:06Vou descobrir todos os padrões melhores.
- 13:08Padrões de desenvolvimento que eles estão fazendo para ser
- 13:10super produtivos e tive essa deceção de que não tinha skills
- 13:14MD não tinha, enfim, cloud MD não tinha nada nesse
- 13:17repositório, infelizmente. Vou mandar um e-mail para eles
- 13:19saber Gina, Fernandinho. Mas tudo, já que vocês liberaram
- 13:22o código todo, que tal, né? Agora, agora, agora, o estrago.
- 13:26É menor bom, mas brincadeiras à parte, Hein Fernandinha, que
- 13:28impacto que a gente teve agora para o mundo do desenvolvimento,
- 13:30né? Exato, quero ver as cenas dos
- 13:32próximos dos próximos capítulos de.
- 13:33Usina para ver os próximos mês, 2 meses das publicações dos
- 13:37outros com. Concorrentes, né?
- 13:39Quantas features eles não vão lançar?
- 13:41Otimizar por causa desses segredos industriais que vazaram
- 13:44do cloud? Né?
- 13:45E será também que não vai, né? Abrir realmente o caminho para
- 13:48ferramentas de fato? Eu penso, ó, se assim é, talvez
- 13:51alguma que fique reconhecida aí no mercado como uma.
- 13:54Ferramenta do code, né? Do code, né?
- 13:56Já que essas todas custam aí pelo menos 20 USD por usuário
- 14:00por mês, claro que essas elas acabam abstraindo o custo do
- 14:03consumo da PI, né? Mas enfim, às vezes fazendo toda
- 14:07essa gestão, porque como você? Certeza, né?
- 14:09O Cláudio tem lucro, né? Ele compra, ele cobra 25, mas
- 14:12com certeza não gasta os 25. anão ser que a bolha.
- 14:14Da bolha, né? Exatamente, aí tem a outra
- 14:17coisa, né? Mas enfim, pode ser que rodando
- 14:19uma instância dessa na sua própria máquina, você tem um
- 14:21custo menor, né? Cenas para os próximos
- 14:23capítulos, né, Fernandinho? É isso aí.
- 14:25A gente encerra então o nosso plantão de hoje.
- 14:27Se vocês não deram uma olhada, vale a pena passar lá no GitHub
- 14:30de curiosidade, de ver como é que foram feitos.
- 14:32Só. Pra ver o negócio assim?
- 14:32É coisa rápida, não se preocupa não.
- 14:35Deixa aí sua opinião, do que que você achou, se você viu lá
- 14:37alguma coisa que. Você achou muito interessante,
- 14:40uma. Fita é diferente, né?
- 14:41Exatamente. Ou o que que você já fez aí com
- 14:43o Cláudio? Porque eu sei que tem gente que
- 14:45já, como eu falei, né, já instanciou o Cláudio, já estava
- 14:47lá com sua instanciazinha rodando do Cláudio dentro da sua
- 14:50máquina, né? Dentro do seu, do seu Apple Mini
- 14:52lá. Conta pra gente que que você
- 14:54achou dessa notícia. E é isso aí, né, Dantas?
- 14:56Fechamos, né? Fernandinha?
- 14:58Tomem cuidado, validem sua segurança.
- 15:00Eu tenho muita certeza sobre os pacotes vocês estão publicando,
- 15:03viu, pessoal? Valeu, tchau, tchau.
- 15:04Até mais, tchau, até mais.