Latest / Entre Chaves / #237 IA no desenvolvimento: ganho real ou ilusão de velocidade?
Transcript
- 0:02E está começando mais uma entre chaves, o seu podcast de
- 0:06desenvolvimento de software e a sua Rafa.
- 0:08E hoje a gente vai falar de um estudo que eu acho que vai te
- 0:11surpreender, porque ele mostra que ferramentas de a como
- 0:15assistente de programação ela pode, na verdade.
- 0:18Te deixar mais lento. E para falar sobre esse assunto,
- 0:22um pouco polêmico, eu estou aqui com os meus colegas de bancada,
- 0:24Fernandinha e Ângelo, e aí? Rafa, pois é, esse assunto é
- 0:28muito polêmico e assim para mim é.
- 0:30Vamos deixar a treta começar porque vamos falar sobre isso,
- 0:33né? Vamos deixar para o episódio.
- 0:35Não quero dar spoiler, mas eu tenho minhas dúvidas, né?
- 0:37Ah, eu já. Quero dar spoiler.
- 0:39Semana passada eu passei raiva concursor, mandei fazer um teste
- 0:42pra mim. Eu gastei o triplo do tempo.
- 0:44Eu estou de mãos dadas com a pesquisa.
- 0:46Pela minha experiência da semana passada, o que aconteceu com a.
- 0:48E com a sua experiência pontual da semana passada, concursou que
- 0:52provavelmente você não soube usar, aí pode ser pontual.
- 0:55Não briguem, não briguem, concordo.
- 0:57Foi pontual? Concordo.
- 0:58Foi pontual e concordo com meu prompt.
- 1:00Estava horrível. Concordo.
- 1:01Então. Esse é todo o meu ponto, mas
- 1:03vamos falar sobre isso? Tem que.
- 1:04Sair já. Vamos começar a discutir.
- 1:07Eu não quero ficar 2 horas escrevendo um prompt para
- 1:09economizar 5 minutos. Não quero.
- 1:11E vale lembrar, pessoal, que isso não é só uma questão
- 1:14individual, né? Isso é algo que as empresas, né?
- 1:16As provedoras de a elas vendem a.
- 1:19Abertamente, né? É AEA como assistente de código,
- 1:22auxiliando na produtividade. E aí a gente tem esse estudo da
- 1:26METR, que é uma empresa, é uma organização sem fins lucrativos
- 1:29de pesquisa com IAE. Eles fizeram esse estudo e
- 1:32demonstrou que é deixa. Desenvolvedores experientes, 19%
- 1:36mais lentos, desenvolvendo. Enquanto eles acreditam que são
- 1:4020% mais rápidos, né? Mas vamos falar um pouquinho do
- 1:42estudo, o estudo, né? Ele chama numa tradução livre
- 1:45aqui, né? Medindo o impacto de ferramentas
- 1:48no início de 2025, né? Com desenvolvedores experientes
- 1:52ou pensource, né? Na EAO impacto disso na
- 1:55produtividade do desenvolvimento.
- 1:57E eles fizeram. Então eles rodaram esse estudo
- 1:59de fevereiro de 2025 a junho de 2025 com 16 desenvolvedores.
- 2:05Esses desenvolvedores, eles desenvolveram 246 testes, entre
- 2:10elas, correção, refaturação, novas features em repositórios
- 2:13ou pensouse, né? Maduros, com mais de 1000000 de
- 2:16linhas. E essas pessoas, elas
- 2:17normalmente tinham mais de uma média aí de 5 anos de
- 2:20experiência nesses repositórios em contribuir com esses
- 2:23repositórios. Meu primeiro ponto aqui é, eu
- 2:26entendo, tá? Assim, porque foi um estudo
- 2:29longo, né? De várias semanas, 246 testes
- 2:33não é uma pouco, né? É uma quantidade pequena, mas a
- 2:36quantidade de desenvolvedores achei pequena, 16
- 2:40desenvolvedores me pareceu muito pouco para tomar para gerar, né?
- 2:45Uma comoção grande aí Na Na sociedade, enfim, né?
- 2:48Ter tanta, tanta assertividade ou declarar esses resultados que
- 2:53são. Perigosos aí para o momento que
- 2:55a gente está. Estatisticamente falando, é uma
- 2:57amostra muito pequena. Não?
- 2:59Não dá para falar que é completamente irrelevante.
- 3:02Não é totalmente irrelevante. Mas é uma amostra pequena.
- 3:06Mas por outro lado, é, foi um estudo que eles chamam de ensaio
- 3:10clínico randomizado, onde você tem 2 grupos, né?
- 3:12E eles vão receber aleatoriamente as atividades.
- 3:15E aí um grupo seria um grupo de controle, né?
- 3:17E o outro, no fim, um não vai utilizar e aí o outro vai
- 3:21utilizar. Então assim, deixa o estudo com
- 3:23mais, digamos, confiabilidade. Esse método, né?
- 3:27Um método reconhecido de estudos, né?
- 3:29Esse método científico de estudo que é reconhecido.
- 3:32O método OK. É exato o.
- 3:34Tamanho da amostra. Que não está OK?
- 3:35Que tem um pouco de dúvidas. É, e outra coisa que eu acho que
- 3:38é importante falar que OMETR, né?
- 3:40A Rafa bem falou uma organização sem fins lucrativos, mas o
- 3:43objetivo dela é avaliar a capacidade e os riscos de
- 3:46sistemas de a de ponta. Então eles conduziram esse
- 3:50estudo para medir o impacto no mundo real, porque muitas
- 3:53ferramentas e outros estudos anteriores meio que fazem as
- 3:56coisas de um em um mundo muito controlado, né?
- 3:59Não sei se vocês lembram daquele primeiro estudo lá do GitHub
- 4:01Copilot, que falava de 55% de aceleração.
- 4:05Não, por exemplo, mas era um estudo num ambiente extremamente
- 4:08controlado assim, que não tinha muita perturbação, né?
- 4:12Não era tão comparável ao mundo real.
- 4:13E eles tentaram, com esse estudo, fazer uma coisa um pouco
- 4:16mais parecida com o mundo real. Eu fico um pouco na dúvida disso
- 4:20também, porque OMTR ele tem, né? É, é uma empresa que reforça.
- 4:25É o seu foco na cautela, né? E na contenção de a isso
- 4:30invalida o estudo? Acho que não, mas assim eu
- 4:33ficaria mais uma vez com o pé atrás.
- 4:35E tem mais uma uma coisa que eu acho que é importante, que a
- 4:37Beth Barnes, que é a mulher que lidera essa organização, ela
- 4:41trabalhou na openei i, mas em 2026, de de 2023 para frente,
- 4:45ela começou a atuar com segurança e avaliação de riscos
- 4:48de AE. Tem uma postura bem crítica a
- 4:51essa aceleração irresponsável dos modelos, então assim.
- 4:54Né? É importante a gente não
- 4:56descolar a pesquisa do contexto em que ela é feita com 16
- 5:00envolvedores pelo MTR que já cujo o foco já é avaliar riscos
- 5:05com uma pessoa que já tem uma postura crítica sobre a
- 5:08aceleração. Então assim, né, é só pra gente
- 5:10não descolar totalmente e ter, né?
- 5:13Os nossos pés atrás aí com. Um senso crítico mais apurado.
- 5:16Né apurado? Exatamente.
- 5:18Mas vamos entender o por que que foi 19% mais lento?
- 5:21Assim, não, isso não foi tirado, né?
- 5:23Do Nada. Eles colocaram aqui algumas
- 5:25métricas, né? Por exemplo, os motivos
- 5:28possíveis para lentidão, tempo gasto revisando, corrigindo o
- 5:31código sugerido, com aceitação de apenas 44% das sugestões, 75%
- 5:37Liam cada linha gerada e 56% faziam alterações significativas
- 5:43e. EAIA tendo dificuldade de
- 5:45entender o contexto, né? Por ser um repositório pensouce
- 5:49que você tem ali milhões de de linhas, né?
- 5:51E houve também um tempo real gasto só somente explorando a
- 5:56ferramenta, sem ter um ganho ali real.
- 5:58Ou seja, se 75% linha cada energerada.
- 6:02Gente, quando você quando não sei, né?
- 6:04Como é que vocês estão usando aí tanta ferramenta?
- 6:06Porque quando você pede um prompt ali para o cursor qual
- 6:09seja lá qual for e. Ele, dependendo do que você
- 6:12pede, né? Ele tende a gerar muito código.
- 6:14Se você lê tudo o que ele gera, você realmente vai gastar muito
- 6:17tempo. É, não é?
- 6:18Dá certo quando é o mesmo. Tempo que você não lê se você
- 6:20não lê, você vai colocar coisa em produção.
- 6:22Que você não lê? É, é, é.
- 6:24Mas é esse traydoff que eu quero trazer.
- 6:25Se você não lê, você vai confiar 100% no IA?
- 6:28Então, assim, se você. Vou botar um IA para gerar 11
- 6:31programa inteiro, igual a gente já falou aqui sobre o lovabo,
- 6:34sobre ferramentas que geram um código inteiro para você, o
- 6:37quanto que eu tenho que ler do código para confiar nele?
- 6:40Olha assim, eu acho que na verdade, a mentalidade é um
- 6:43pouco diferente. Eu concordo que se você pedir
- 6:45para você gerar para gerar 1000000 de coisas e vai gerar
- 6:481000000 de linhas e você vai ter dificuldade mesmo de ler.
- 6:51Mas eu acho que a mentalidade, quando a gente está trabalhando
- 6:53com OIA, principalmente pensando nessa.
- 6:56Nessa mentalidade, um pouco mais AI first, por exemplo,
- 6:58development ou uma a autônoma, um agente autônomo que trata o
- 7:02seu código. Eu acho que a mentalidade é
- 7:04outra. Você tem que conseguir planejar
- 7:07muito bem a sua tesk com AIA, dividir muito bem, quebrar a
- 7:10tesk em pequenas partes. E é só aí eu executo.
- 7:15E quando eu executo, eu executo, tesk a tesk.
- 7:17Aí, dado que eu consegui fazer isso muito bem, essa parte de
- 7:21planejamento, a minha parte de execução, ela não vai ser
- 7:23custosa. Ela vai ser simplesmente eu
- 7:26executar uma tesk que é naturalmente pequena, ler o que
- 7:29foi feito, testar como está. Pronto, passei para a próxima.
- 7:33De qualquer forma, você vai ter que gastar o tempo de ler o
- 7:37código. Você vai gastar o tempo de ler o
- 7:38código, mas você não gastou a confusão de ler 500000 linhas de
- 7:42código. Você gastou o seu tempo, porque
- 7:45eu acho que o problema realmente de você ler é quando você
- 7:48alterou 500 arquivos dentro do seu projeto.
- 7:50Você fica maluco mesmo. Você não entende qual que é a
- 7:52lógica, né? Você não entende a ordem, o que
- 7:54que aconteceu, mas dado que você conseguiu restringir a uma testa
- 7:58pequena, Eu Acredito que é completamente possível você ler
- 8:01tudo. E Eu Acredito que é
- 8:03completamente possível fazer coisas é complexas dividindo em
- 8:07pequenas partes. Então só falando assim,
- 8:10concluindo o meu ponto de vista desse estudo, as pessoas não
- 8:13sabiam usar bem as ferramentas. Aí a gente volta Na Na nossa
- 8:16discussão aqui, né? Esse essa questão de
- 8:18planejamento, a forma como você falou, me lembrou muito o mesmo,
- 8:22mesma mentalidade, TDD. Sim, é exatamente, é essa
- 8:25mentalidade mesmo e inclusive as ferramentas que eu tenho usado
- 8:28aqui. É são.
- 8:30Por exemplo, tem o agente OS que é 11 fremour, que até foi
- 8:33lançado aí recentemente, ou o espectro vivem também.
- 8:36É um outro fremo que todos que foram muito inspirados no kiro,
- 8:40que é uma ferramenta da própria WS, que foi lançada justamente
- 8:43com esse propósito de planejar atividades antes de executar
- 8:47essas todas, esses premocs, todas essas ferramentas têm
- 8:50essa, justamente essa mentalidade de planejar.
- 8:53E aí, né? Algumas delas, inclusive, fazem
- 8:56o tdd, né? Que é sempre eu.
- 8:59Cria o teste primeiro e depois executa a tarefa.
- 9:01E é isso em dividir um problema complexo em pequenos testes que
- 9:05eu vou executando 11. Até o meu problema todo está
- 9:08está atingido, né? Está abrangido.
- 9:10Queria ter comentado sobre OTDD também, só que aí trazendo uma
- 9:13outra ótica, que é o seguinte, quando eu te questionei, eu já
- 9:15estava. Eu já estava na minha cabeça
- 9:16pensando no TDD. Isso é porque aí um jeito da
- 9:18gente confiar é a gente ter um bom teste antes, a gente manda
- 9:22ela fazer o nosso teste, vai rodar.
- 9:23Concordo 100%. Só que aí eu vou trabalhar de
- 9:26Advogado do Diabo aqui. E se a gente mandar, a própria
- 9:28IA fazer o teste, sabe? EEEE é 11, coisa que é muito
- 9:32comum. Eu, por exemplo, acho que o meu
- 9:34maior uso de IEA hoje no desenvolvimento é com teste.
- 9:38Assim, o que eu mais confio que eu?
- 9:39É um vai ter um tanto de mock inútil que é.
- 9:42Mas assim acontece. Então, se a gente mandar a
- 9:44própria, IA testar o que ela tá fazendo.
- 9:46E aí, como que fica? Então, assim, estou estou
- 9:48levantando para trabalhar de Advogado do Diabo e a gente
- 9:51tentar achar um. 11 ponto de equilíbrio nessa balança aí,
- 9:54sabe? É, mas assim eu volto a defender
- 9:56muito essa mentalidade de planejamento e execução.
- 10:00E dado que no meu planejamento eu tenho o teste como a minha
- 10:03primeira coisa, né, a ser feita dentro da minha tarefa, se eu
- 10:07consigo realmente, né, criar o teste, executar a tarefa, depois
- 10:11executar o teste, ver que está rodando e eu ler essas coisas,
- 10:14ler o teste, ler o código. E eles são coisas pequenas
- 10:17porque eu consegui dividir muito bem.
- 10:19Eu sinceramente acho que não tem mistério de de verdade, um.
- 10:22Problema complexo vira problemas simples, pode virar 500
- 10:27problemas simples, sim, você vai ter que gastar 400000
- 10:30requisições like e acabar seus créditos do cursor.
- 10:33Provavelmente sim, mas assim não tem mágica e anão, né?
- 10:37Assim, essas ferramentas agéticas elas não são mágica.
- 10:40Também não adianta a gente ficar tentando interagir com o código,
- 10:43falando assim, executa essa feature aqui que eu te dou
- 10:46pouquíssimo detalhe, é no código e achar que ele vai.
- 10:49Você executar bem? Afinal de contas, o contexto é
- 10:52fundamental para. Para o contexto é fundamental e
- 10:54o planejamento é fundamental. Aí então o planejamento é
- 10:57fundamental. Aí volta Na Na discussão que a
- 10:59gente teve aqui na abertura do episódio, né, que eu que eu
- 11:01brinquei, eu não quero ficar gastando 2 horas de criando um
- 11:05prompt para poder economizar 5 minutos de trabalho, sabe?
- 11:08É aí acho que não faz sentido trazendo esses números assim
- 11:12fictícios aqui, que eu que eu falei, né?
- 11:13Mas eu continuo achando que o planejamento é fundamental e eu
- 11:16continuo achando também. Aí vou trazer mais um aspecto
- 11:19que essas ferramentas, inclusive cursou a fazer isso muito bem,
- 11:21ele ajuda a gente a quebrar as testes.
- 11:23Sabe quando você tem um problema complexo, em vez de você mandar
- 11:26o ele resolver o problema complexo, pede a ele primeiro
- 11:28para quebrar a ferramenta. Agora eu já estou, agora eu não
- 11:31estou mais Advogado do Diabo, né?
- 11:32Agora eu já estou a favor da Fernandinha aqui, mas acho que é
- 11:36isso, é pedir a própria ferramenta para quebrar, para a
- 11:39gente poder ter os problemas menores e chegar nisso onde você
- 11:42está, onde? Que eu estou defendendo?
- 11:43Né, você está defendendo, sabe? Só que assim.
- 11:45Aí eu vou trazer de novo a realidade que eu vejo no mundo
- 11:48do desenvolvimento e todos os esquadros que eu já trabalhei na
- 11:51vida. As pessoas têm muita dificuldade
- 11:53de fazer isso, de planejar antes, é isso, por mais que a
- 11:56gente lute contra isso aqui na DTIA, gente luta muito não
- 11:59contra, né? A gente luta para que as tarefas
- 12:01sejam quebradas e tal. O que eu vejo na realidade é
- 12:03muita gente pegando tarefa que vai durar 1520 dias, tarefas
- 12:08realmente grandes, sabe? Então, além da mudança de
- 12:11cultura que a gente tem que ter de eu não programava com o iá,
- 12:14agora eu vou programar com o iá. Essa mudança de cultura que a
- 12:16gente defende, de quebrar as testes, ela vai se tornando cada
- 12:21vez mais importante. Existem outras outros pontos aí
- 12:24que estão coerentes com essa pesquisa, né?
- 12:27Que vocês citaram, que ela tem alguns problemas, né?
- 12:30Falta de amostragem, que é 11 número reduzido de
- 12:32desenvolvedores, mas a gente tem o relatório Dora da Google em
- 12:362024, que ele é. Colocou vários pontos aí que
- 12:40corroboram com a tese de que realmente desacelera, mas ele.
- 12:44Desaceleram o desenvolvimento, mas que ele tem ganho em outros
- 12:47pontos, como por exemplo, qualidade de código,
- 12:49documentação, né? E ele coloca aqui que é 1.5 a
- 12:54menos na velocidade de entrega e também 7.2% a menos na
- 12:59estabilidade das entregas. E por fim, 39% tem pouca ou
- 13:03nenhuma confiança no código gerado.
- 13:05Ou seja, entra naquilo que vocês estavam discutindo sobre ler ou
- 13:09não o código, né? E realmente, se eu não leio o
- 13:12código todo, eu tenho. Em em dificuldade de confiar no
- 13:17naquilo. Ali não dá para não ler.
- 13:18É, não dá para não ler atualmente ainda não dá ainda.
- 13:22Esse é um ponto importante. Não dá, não, tanto que a gente,
- 13:24o episódio que a gente gravou de previsões de arte, a gente falou
- 13:26sobre do agentes. Interagindo com a gente, sem
- 13:29intervenção humana e produzindo código que a gente nem vai
- 13:32precisar de ler em 2027. Mas isso não não entra no, no,
- 13:36no. Não vou nem nem considerar isso
- 13:38nesse momento, tá? Mas eu acho essa comparação que
- 13:40ele fez, que foi feito com o Dora, é até No No próprio artigo
- 13:43que a gente leu, né? Eu acho ela um pouco injusta,
- 13:46porque o Dora, ele foi lançado lá em 2024, né?
- 13:49No fim de 2024, se eu não me engano, numa pesquisa feita
- 13:52durante o ano de 2024, considerar que.
- 13:55Isso evolui muito rápido, evolui.
- 13:56Muito rápido, gente, em 6 meses. Mudou completamente, eu estava
- 14:00discutindo isso numa reunião hoje.
- 14:01Do apocalipse em 3 anos. Exatamente.
- 14:04Então assim eu estava falando isso.
- 14:05A gente estava conversando numa reunião hoje, eu de 1 ano atrás.
- 14:09Eu não achava que a gente estaria nesse ponto aqui agora
- 14:12nesse ano. Não, não achava.
- 14:14Achava que pô nunca, nossa, vai demorar pra caramba.
- 14:17E pô, estamos, né? Então, assim, o as evoluções do
- 14:20último semestre, elas não podem ser desconsideradas.
- 14:24Eu falar hoje, hoje eu consigo realmente ver uma e a autônoma
- 14:29fazendo código e a gente só revisando e desenvolvedor a
- 14:33realmente mudando uma mentalidade que é eu não produzo
- 14:35mais código, eu reviso e no máximo corrijo.
- 14:39Hoje eu consigo ver isso acontecendo, a gente falou.
- 14:41Lá no software 3.0, né? Com o papel do desenvolvedor vai
- 14:43ser menos é executar e mais sobre decidir o que vai ser
- 14:47executado. Né, exato.
- 14:48Agora, você comentou aí que é meio injusto comparar com o
- 14:51Doria e tal, mas tem um ponto que é interessante, que é comum
- 14:54nas 2 pesquisas, que é o seguinte, os desenvolvedores,
- 14:57eles têm a impressão que eles são mais rápidos.
- 15:00Se a Rafa tiver os números aí pra gente, acho que acho que é
- 15:02legal. Eles têm uma perceção de que
- 15:04eles estão acho que 20% mais rápido, mas eu acho que faz todo
- 15:07o sentido, porque o esforço mental que eles têm é menor para
- 15:11para desenvolver. Faz sentido.
- 15:13Só que assim é. É aquela coisa, é a pesquisa.
- 15:15Ela realmente tem que ter boas métricas, boas metodologias,
- 15:19porque se a gente fizer a pesquisa baseada na perceção das
- 15:22pessoas. A gente vai achar que a IA tá
- 15:25destruindo AA IA tá muito mais avançada do que realmente tá
- 15:28assim, sabe? De fala de produtividade?
- 15:30Né? Nessa pesquisa do do METR até
- 15:33tem 11 provocação de será que a gente não tá confundindo
- 15:37experiência do desenvolvedor com produtividade, ou seja, o cara
- 15:41gostar de usar, ter menos carga cognitiva para usar, mas não
- 15:45necessariamente isso converter em velocidade, né?
- 15:48Será que é isso que a gente está confundindo?
- 15:50E assim, o foda é isso porque eu tô eu tô cheia de de não
- 15:53concordar. Danças aqui com esse, com esse
- 15:55estudo que a gente está lendo, né, que a gente está discutindo
- 15:57aqui, mas isso é uma coisa que até faz sentido, né?
- 16:00Assim, afinal, eu gosto pra caramba, igual a gente já falou
- 16:03aqui, né? Eu mesma já falei, Ah, quando eu
- 16:05estou usando uma e aí eu realmente encontro um resultado
- 16:08rápido, é 11 explosão de dopamina muito grande, a gente
- 16:12fica felizaço, né? Tipo assim, dá uma sensação,
- 16:14tipo nossa, eu estou muito produtivo e às vezes isso acaba
- 16:18realmente é modificando a nossa perceção realmente de
- 16:22produtividade mesmo. Mas uma outra, uma outra coisa
- 16:27que é comum dos 2 estudos, com certeza, né?
- 16:30É que o estudo do MTR, os desenvolvedores, eles tinham
- 16:34experiência moderada com ya. Ah, outro ponto importante
- 16:38mesmo, tinha 50 mais de 50 horas usando o cursor.
- 16:42Gente, o cara não sabe usar a ferramenta, ele não vai ser
- 16:45produtivo, não é tipo assim, realmente as ferramentas,
- 16:49produtividade de ferramentas, elas seguem uma curva em Jota
- 16:52que é basicamente assim. Hora que o cara começa a usar,
- 16:55ele tem 11 caída realmente de produtividade.
- 16:58E só depois, né? Que ele começa a subir a
- 17:02produtividade dele. Então, assim, o que a gente tem
- 17:04que fazer é conseguir minimizar essa barriguinha aqui.
- 17:07E como que a gente minimiza? Granando as pessoas colocando
- 17:11gente pra né? Programar em dupla, descobrir o
- 17:13poder da ferramenta, as ferramentas.
- 17:15Evolui muito rápido, mas é assim, estudar, estudar.
- 17:18Estudar rápido, né, é? Exatamente, e aí?
- 17:20O que que o Dória ganhar produtividade?
- 17:22Talvez é mais é? Vai cair de novo, porque já
- 17:24mudou tudo de novo. Né?
- 17:25Mas essa eu acho que é muito importante falar isso, porque o
- 17:28Dória também é a mesma coisa. Em 2024, as ferramentas eram
- 17:31muito novas. O curso a gente foi lançado em
- 17:33novembro de 24 é aquele. Meme do nossa isso é tão 2000.
- 17:36E 24 entendeu assim as ferramentas eram está.
- 17:39Estavam em outro nível e enfim, né?
- 17:41Com certeza as pessoas não também estavam nesse momento.
- 17:44Então essa é outra coisa que eu acho muito importante da gente
- 17:47não descolar da análise. As pessoas não tinham uma grande
- 17:51expertise na ferramenta. Claro que um cara, a gente que
- 17:54trabalha com telej, por exemplo, usando todos os Atalhos, todas
- 17:58as coisas e otimizado no trabalho dele, na hora que ele
- 18:02começar a usar um cursor que é baseado no visual code, ele vai
- 18:05sentir, é claro. Entendeu?
- 18:08Aconteceu comigo? É.
- 18:09É então assim, a gente tem também que levar isso em
- 18:12consideração, os caras que mais sabem usar a ferramenta, e é
- 18:16isso que a gente busca aqui na dti.
- 18:18É realmente letramento? Ficar tentando, né?
- 18:21Democratizar a utilização. É e aí que a gente chega na
- 18:25produtividade, não adianta dar, é, não adianta dar a ferramenta
- 18:28hoje pro cara e falar é agora, você já vai ser 50%.
- 18:32Não é produtivo? Não vai.
- 18:33Mas em a tendência é, se a gente conseguir acelerar esse, esse
- 18:37treinamento, esse letramento na ferramenta, é que muito rápido
- 18:40ele vai conseguir. Ser e esse, esse a evangelização
- 18:43a gente tem que fazer da ferramenta.
- 18:44Vai muito da vontade da pessoa também, né?
- 18:46Você estava falando aí sobre a dopamina e tal.
- 18:48Uma coisa muito legal que eu percebo usando essas ferramentas
- 18:50é que eu não tenho que ficar me preocupando mais em decorar AAA
- 18:53sintaxe. De linguagem.
- 18:54Sabe como aquelas coisas. Ah, como é que eu vou fazer um
- 18:56filtro aqui? Eu tenho uma hate, não sei o que
- 18:58cara. Você manda ele fazer.
- 18:59Ah, era isso mesmo, né? Era isso.
- 19:01Era isso mesmo que eu queria, valeu?
- 19:02Quem trabalha com análise de dados tem que ficar decorando.
- 19:05É sintaxe do cborn do NAT plot lib que aqueles você coloca
- 19:09aqueles pequenos detalhezinhos para plotar um gráfico.
- 19:12Gente, não existe mais você ficar ajustando ali na mão, ali
- 19:15OAO formato do seu gráfico. Qual é a posição das coisas?
- 19:19A partir do momento que os desenvolvedores tiverem essa
- 19:21dopamina extra, aí que começaram a.
- 19:24CBIS, talvez eles invistam mais nas ferramentas, porque OOO,
- 19:27cenário que eu vejo é assim aqui na DTIA gente incentiva muito,
- 19:30mas ainda vejo uma galera mesmo aqui dentro, que assim às vezes
- 19:33eu tenho uma resistência pelas ferramentas mais novas, sabe?
- 19:36E vai muito da utilização. Eu usava eclipse até pouco tempo
- 19:39atrás, gente. Exato.
- 19:40Então assim, é isso. Assim, para mim é muito, tem
- 19:42muito a ver com o engajamento da ferramenta, com letramento e
- 19:44tudo é. E aqui na DTI, quando a gente
- 19:46tem pessoas que são engajadas, e aqui na DTI, por exemplo, já tem
- 19:49time com vários meses aí de uso de engajamento com as
- 19:53ferramentas. Quanto 50% de ganho, né?
- 19:56Em projetos existentes, né? Aí quando a gente fala de
- 19:59projetos que estão começando, esse ganho tende a ser maior.
- 20:02A gente tem exemplos aqui de 75% de ganho em projetos que estão
- 20:06começando, que mais é que a tendência é ir ali para um 50.
- 20:09Enfim, meu ponto é é que não adianta a gente ficar tentando.
- 20:14É medir produtividade nos caras que não você não sabe usar.
- 20:17Então, assim, letramento para mim é a coisa mais importante.
- 20:20Vou fazer o papel do advogado, advogada do diabo aqui cheio.
- 20:23Dos advogados, diabo aqui é. Hoje eu que estou estou aqui, ó,
- 20:26contra esse artigo. E você está, vocês estão me
- 20:28sabatinando. Você dá um comentário que eu vi
- 20:31no Cora, é falando sobre legados, que a gente está
- 20:35falando de open source, né? Que foi Oo foco dessa pesquisa.
- 20:38A gente está falando de projetos aqui da DTI, mas a gente tem um
- 20:42ponto e eu vou ler aqui o comentário.
- 20:44Literal desse usuário que achei bem legal.
- 20:46Analogia. Ele falou em um projeto novo.
- 20:48Começar algo do zero com o Claude para escrever código é
- 20:51como usar uma escavadeira para cavar uma piscina em vez de uma
- 20:54pá. É 100 vezes mais rápido.
- 20:56Já em um sistema legado, cheio de armadilhas, com anos de
- 20:59decisões ruins de programação, onde o conhecimento para navegar
- 21:02no código é quase todo informal e mal documentado, usar o
- 21:05Claudio para escrever código é como tentar usar a escavadeira
- 21:08para cavar um buraco do lado da piscina para consertar o sistema
- 21:12de bomba. Não é só mais difícil.
- 21:14Provavelmente vai acabar quebrando alguma coisa.
- 21:16Você acha que sabe mais não? Concordo, meu legado.
- 21:18Acho que sim. Se você conseguir organizar o
- 21:21seu, o seu legado, a ponto de ter organizar que eu digo não é
- 21:24refaturar o código e só assim funciona.
- 21:26Não se eu tenho um arcabouço de, por exemplo, usando o cursor
- 21:28como exemplo, se eu tenho um arcabouço de regras muito bem
- 21:31definidas de como que ele faz, que ele deveria interagir com o
- 21:35meu código, se eu tenho o memori Bank, né?
- 21:37Que eu consigo ter alguma memória das minhas interações,
- 21:40se eu estou usando essa, essas. Essas abordagens, esses
- 21:43princípios de planejar, quebrar muito bem as Tess que e executar
- 21:47não tem motivo de não funcionar em legado, na minha perceção e
- 21:51no que eu vejo, no que eu estou vendo aqui na DTI, em times que
- 21:54trabalham com sistemas grandes e legados.
- 21:56Mas essas coisas que eu estou falando, elas são muito
- 21:59importantes a serem feitas. É a mesma coisa lá, não adianta
- 22:02eu chegar lá e falar assim, Ah, executa, aí não vai, vai vim
- 22:05tudo errado, vai vim, né? É em de um padrão que eu não
- 22:08quero numa forma, num né, colocando regras em.
- 22:12Cadas que eu não quero, mas eu tenho que ensinar para ele como
- 22:15fazer. E a grande vantagem, e por isso
- 22:18que eu não concordo aí com com essa citação, a grande vantagem
- 22:21de usar uma ideia agética como o cursor.
- 22:24É que ele consegue justamente fazer comandos que a gente
- 22:27faria, comandos, por exemplo, de buscar no código, de agrupar
- 22:31coisas semelhantes e a comandos. De.
- 22:33Rodar de rodar de tudo. É rodar, né?
- 22:35Tipo assim, ele exato. Ele consegue fazer ações
- 22:38agnticas, como se fosse alguém descobrindo o código.
- 22:42É exatamente isso que ele faz. O Claudio cold, por exemplo, é
- 22:45exatamente isso que ele faz. Então é como se essas, essas.
- 22:48E aí eu estou falando realmente das agentes, das atuações, né?
- 22:52Das ideias, das ferramentas, quando eu.
- 22:54Uso essa capacidade delas. Aí, pronto, é igual você tivesse
- 22:57fazendo isso. Eu entendo, mas eu não concordo,
- 23:00não concordo, não concordo, não concordo.
- 23:02Eu. Não vou nem no nem no 80.
- 23:03Eu tive uma experiência recente de pegar um legadão e julguei no
- 23:07cursor. Pedi para fazer a alteração.
- 23:09Não deu certo, mas eu pedi ele para me explicar o que que
- 23:11estava acontecendo. Ele conseguiu explicar bem.
- 23:13E aí eu fiz a minha alteração. Mas você tinha lá as regras
- 23:16configuradas, você pediu para planejar?
- 23:18Não, não. É, é isso, é esse que é o ponto.
- 23:20Aí aí volta no ponto que eu brinquei com assim, eu não quero
- 23:23gastar 2 horas criando um prompt, cara, eu só abri o
- 23:25projeto. Era uma alteração pequena, só
- 23:27abri o projeto. Eu falei, ô, bicho, acha esse
- 23:28trem aí muda para mim? Aí não.
- 23:30Conseguiu? Claro que ele não conseguiu.
- 23:31Aí rapidinho eu falei não, mas espera aí, me explica.
- 23:33Eu, eu é mais ou menos isso está está acontecendo.
- 23:35Esse cis tal aí eu venci um pouquinho mais No No tempo, mas
- 23:38para entender o que que estava naquele legado, que era uma
- 23:40linguagem que eu nem tenho tanto domínio, que é gol, nem não tem.
- 23:43No domínio sobre o Google, já programei e fiz algumas coisas,
- 23:45mas não é a nem a linguagem que eu sou especialista.
- 23:48Aí eu consegui conversar com ele para eu entender o que que
- 23:51estava acontecendo com o código para para fazer uma alteração,
- 23:53sabe? Então eu acho que nem 8 nem 80.
- 23:55Mas, dado, se você tivesse investido um tempo, e aí talvez
- 23:57você não tivesse esse tempo, tá? Porque, Ah, sei lá, eu estou
- 24:00pegando esse sistema. Vai muito do contexto, né, da?
- 24:02Situação, um erro de sustentação.
- 24:04Nunca mais vou atuar nesse sistema na minha vida, então não
- 24:08faz sentido. Né, não faz sentido eu fazer um
- 24:10setup. Dele.
- 24:11Por exemplo, é aí, beleza, eu concordo com você, mas aí, dado
- 24:14que é um sistema que eu constantemente faço
- 24:16modificações, constantemente tenho que evoluir
- 24:20constantemente, vou refaturar. Aí vale muito a pena eu gastar
- 24:24um tempo fazendo esse setup que eu falei, né?
- 24:26De regras, de memoribank, de enfim, de frente na.
- 24:29Curva j. Que aí aí, esse projeto é isso
- 24:32nesse início aqui, essa esse setup é igual se a gente fizesse
- 24:35o setup de um repositório, igual se eu tivesse, né?
- 24:37Eu estou fazendo o setup dele. Ele, dado que eu fiz esse grande
- 24:41setup aqui, aí, beleza, o cara gastou um tempo aqui realmente
- 24:44para isso que ele não estava prevendo.
- 24:45Talvez, né? Mas daí para frente, gente, é só
- 24:48Alegria. Vou falar que é só Alegria, né?
- 24:50No sentido de que aí é só eu vou jogar.
- 24:52Porque é um legado. Né não, não é?
- 24:54Ainda tem isso, né? Mas, mas assim, usando de novo
- 24:57os princípios de planejar e executar, você pelo menos vai
- 25:00conseguir fazer grande parte das suas testes só vendo ele
- 25:04programar. Aí, claro, uma coisinha ou
- 25:06outra, você vai ter que ir lá, vai ter que corrigir.
- 25:09Que vai ter que fazer, vai ter que testar, enfim, tudo isso.
- 25:11Mas assim, eu, eu sou bem. Eu realmente sou bem otimista
- 25:15nesse sentido, tá? E não só sou otimista pelo que
- 25:18eu leio, pelo que eu, né, estudo, mas pelo que eu vejo
- 25:22acontecendo, pelo que eu mesma já testei.
- 25:24Mas eu acho que é isso, né? Aí a gente não deve ainda
- 25:28consideraria como uma bala de prata.
- 25:30Ainda depende desse planejamento, ainda depende
- 25:33dessa maturidade para usar, né? Dessa de de você dar tarefas
- 25:38pequenas. Para serem executadas e não a
- 25:40sua feature inteira, a sua história de usuário inteira, e
- 25:43acho que. Esse é um ponto importantíssimo
- 25:44assim, da gente entender porque a gente fala assim, Ah, AA.
- 25:46Às vezes não está pronta para ser usada para tarefas complexas
- 25:50para grandes sistemas. Outro dia a gente estava falando
- 25:52sobre o lovabo, a gente falou que o lovabo ele ajuda a gente
- 25:55no MVP, mas na hora que for levar para a produção a gente
- 25:57vai precisar de pessoas. Então a maturidade dele vai até
- 26:00um certo ponto ali, né, pra pra levar o sistema para a produção,
- 26:03mas o ponto é, quando que foi que surgiu essas LLMS, né?
- 26:06Acho que é sempre bom a gente lembrar disso, é uma tecnologia
- 26:09muito recente, é uma tecnologia que está em amadurecimento e ela
- 26:12vai amadurecer cada vez melhor e cada vez mais rápido.
- 26:15Se a gente usar cada vez mais, sabe EEEA gente aprender a usar
- 26:19cada vez mais é pra própria. Melhorar a gente, a comunidade
- 26:24de forma geral dá um feedback para as empresas e também para a
- 26:27gente como desenvolvedor, para a gente se desenvolver, se
- 26:30evoluir, se evangelizar. Se como é que você falou o fazer
- 26:33a nossa letramento, né? O termo que você usou para a
- 26:35gente aprender a usar melhor essas ferramentas.
- 26:37E aí talvez daqui a sei lá, um mês, 6 meses, um ano, 10 anos,
- 26:42não sei. A gente vai estar aqui rindo do
- 26:44que a gente está falando hoje, porque a nossa produtividade vai
- 26:46ser anos luz. É, vai ser 50 vezes, né, que a
- 26:48gente falou lá, né? 50 vezes, sei lá quantas vezes
- 26:51que no final das contas, o cara faz a estimativa lá de 2020.
- 26:54E 7, é importante isso a gente cara, Ah, tá, não tá legal, Ah,
- 26:57eu estou perdendo muito tempo. Relendo, eu estou perdendo, sei
- 26:59lá, eu estou achando que eu estou mais rápido, mas estou 20%
- 27:02mais lento. Mas cara, investe ainda, acho
- 27:04que vale a pena de mais investir, sabe?
- 27:05Porque é exatamente o termo é esse, é investimento para daqui
- 27:09um tempo você já ser uma pessoa que sabe trabalhar bem com essa
- 27:12ferramenta e aí sim, vamos. Muita produtividade e.
- 27:14Isso eu acho que vai ser o que vai separar os programadores
- 27:18codificadores de código das pessoas que realmente vão
- 27:22continuar trabalhando com o desenvolvimento de software ou
- 27:24né, desenvolvimento de produtos digitais no futuro.
- 27:26Pra mim é isso e pra e se eu for pudesse dar uma dica mesmo, né?
- 27:30para as pessoas que estão nos ouvindo, é justamente essa em
- 27:33vista em aprender a usar, mude a mentalidade e a codifique você
- 27:39revisa, mude a mentalidade também numa outra coisa.
- 27:43Não é sempre que o negócio dá errado.
- 27:45É porque o negócio é porque aí é ruim porque a ferramenta é ruim.
- 27:47Se o negócio está dando errado, provavelmente você não está
- 27:50sabendo usar e. Então indireta pra mim,
- 27:52Fernandinha? Então não é indireta, não é bem
- 27:55direta, se o negócio está dando errado, você não está sabendo
- 27:57usar, e então a mentalidade Ela É Diferente, não é assim, Ah
- 28:01gente, não deu, deu errado, então é porque essa ferramenta
- 28:04ainda não está pronta, não é isso, Ah, gente, deu errado,
- 28:07como será que eu vou fazer essa ferramenta dá certo na próxima
- 28:10vez? O que que eu tenho que fazer
- 28:12diferente do que eu? Estou fazendo para que na
- 28:14próxima vez dê certo. Essa é a mentalidade que vai nos
- 28:18levar para frente, não eu. Concordo que é um desenvolvedor
- 28:21hoje não ter conhecimento de técnicas de prompt de niring.
- 28:25Exato, e a. Gente, inclusive tem um episódio
- 28:27que a gente fala sobre isso, então procurem aí de niring
- 28:30prompt, porque hoje assim é. É totalmente necessário você
- 28:34saber utilizar uma técnica avançada ou outra,
- 28:36principalmente quando você não está conseguindo extrair o
- 28:38melhor resultado. Exatamente, é.
- 28:40E assim pra mim é isso, ficar sempre um tempo.
- 28:43Nas coisas que a comunidade está falando, né, igual esses prêmios
- 28:46que eu mencionei, né? A ideia nova da WS que muda um
- 28:49pouco, né? Eles até tem uma logo assim que
- 28:53é mudando do Vibe coding, pro Vibe code, né, que é como se
- 28:57fosse assim, né? Agora eu consigo de fato, com
- 28:59essa técnica de planejar e executar, aí sim eu consigo
- 29:03criar códigos produtivos, então vai ficar sempre muito antenado
- 29:07as coisas que a comunidade está lançando, está falando, está
- 29:10enfim, investindo em cima, mas aí só.
- 29:13É uma curiosidade que ontem um casinho rápido aqui, ontem eu
- 29:18estava num num botequinho tomando uma cerveja, e aí veio
- 29:22um vendedor de quarta-feira. Nós não vamos gravar no sábado,
- 29:26né? Gente, mas veio um cara vendendo
- 29:29bala, falando, né, pedindo e tal ajuda para comprar, falando que
- 29:32que era um estudante de engenharia de software.
- 29:35E aí a primeira coisa que eu perguntei para ele foi assim, se
- 29:38eu usar? E aí ele falou.
- 29:41Cara, eu uso e tal, mas eu tenho usado.
- 29:43Só que eu eu tô meio com dificuldade porque eu uso GPTE.
- 29:46Às vezes eu tenho que revisar tudo e às vezes eu gasto muito
- 29:50mais tempo revisando do que se eu tivesse feito o código.
- 29:53E aí eu falei com ele justamente tudo que a gente tá falando
- 29:55aqui, eu falei, você está usando errado.
- 29:57Você vai? Se isso não tivesse vindo da
- 29:59Fernandinha, eu IA achar que é um daqueles casos absurdos que
- 30:03as pessoas postam no LinkedIn. Eu juro, eu tropecei num
- 30:05cachorro. E eu juro que isso aconteceu.
- 30:07Esse é um daqueles cases de LinkedIn mesmo, é?
- 30:09Exatamente isso, eu comprei uma. Fala dele e falei, vocês estão
- 30:12usando OIA errado, cara, você tem que fazer.
- 30:14Eu falei tudo isso que a gente está falando aqui.
- 30:17O cara ficou tipo, nossa, meu Deus, não sei o que.
- 30:20Enfim, trocamos maior ideia no bar.
- 30:22E ele, ele falou que ele era estudante.
- 30:24Ele é estudante muito bom. Chamei ele para participar do
- 30:27nosso processo seletivo, estamos contratando estagiários.
- 30:30É isso aí? Tem um ponto da pesquisa que a
- 30:31gente não abordou, que eu acho que é que é que é legal.
- 30:34Na pesquisa, eles falam que para os programadores iniciantes e
- 30:37intermediários, o impacto da IA é maior.
- 30:40Traz mais. Produtividade para os
- 30:42desenvolvedores mais experientes, o impacto da IA é
- 30:44que traz essa esse questionamento mais claro sobre
- 30:48a lentidão. Acho que justamente pelo por
- 30:51tudo que a gente já falou. Aqui, né?
- 30:52Sim, acho que o conhecimento da IA.
- 30:54Ela começa a se equiparar mais ao do humano quando a gente está
- 30:57falando de alguém que é especialista.
- 30:59Exato, exato. Então eu lembrei desse desse
- 31:02aspeto da pesquisa. Na hora que você falou que os o
- 31:04da pesquisa lá no METR, os programadores tem mais ou menos
- 31:065 anos de experiência. Talvez se pegasse alguns
- 31:09programadores, sei lá. Num estágio bem inicial, a
- 31:12velocidade AO impacto. A velocidade seria positivo.
- 31:16Talvez pegasse programadores com 1520 anos de carreira, talvez o
- 31:19impacto seria pior. Falando de de velocidade, sabe?
- 31:23Então é. É outro caso assim, a pesquisa
- 31:26ela. É limitada, fato.
- 31:28Então a acho que são são muitas variáveis que tem que entrar
- 31:31quando a gente fala de de produtividade, né?
- 31:33Mas aí falando sobre esse negócio de Júnior e pleno,
- 31:37sênior e tal, tem uma notícia interessante que eu vi que a
- 31:39gente fala muito, se fala muito sobre o quanto que AIA vai
- 31:42substituir os programadores e tal.
- 31:45Tem empresas aí que já postaram no LinkedIn, Ah, substituir
- 31:47todos os meus programadores por IAE.
- 31:49Tal ensaia uma notícia recente, onde o CEO da AWS falou que
- 31:53substituir funcionários juniores por IA é burrice.
- 31:57Ele falou assim mesmo, porque para ele, esses profissionais
- 32:01tem um custo menor para empresa. De fato, quanto mais Junior,
- 32:04teoricamente mais barato, né? E é um papel essencial no
- 32:07desenvolvimento de talento. São eles que vão ser os seniores
- 32:09do futuro, né gente? Então se você trocar todos os
- 32:12seus Juniors por IA. Quem que vão ser os seus sêniors
- 32:15no futuro? Sabe, você vai confiar 100% e
- 32:17Ah, vai ser o seu sênior no futuro.
- 32:20Então é é outro aspeto interessante que eu acho que
- 32:22vale a pena mencionar, porque tem gente que acha que é Ah,
- 32:26beleza, Cunha, você sei lá quantos por cento mais rápido eu
- 32:28vou trocar meus programadores, mas e aí, né, no longo prazo,
- 32:31como que isso vai funcionar? Sabe a gente?
- 32:33Fala muito da pirâmide aqui, né? Da base, ela precisar existir
- 32:37uma base mais larga, onde vai ter o Júnior, os júniores ali
- 32:41para que você tenha o topo sendo sênior, meio pleno.
- 32:44Para que seja sustentável é é similar com o que acontece com a
- 32:47implosão demográfica, né? Que é uma preocupação também.
- 32:50Talvez essa pirâmide tome um formato um pouco diferente no
- 32:54futuro, não sei como um pouco menos de relevância para um lado
- 32:58ou para o outro. Mas eu acho que essa pirâmide
- 33:00ainda é totalmente válida. E aí a gente fica assim,
- 33:03esperando, qual que vai ser a próxima de conversa de boteco da
- 33:05Fernandinha, né, para virar tema de episódios por aqui?
- 33:08Exatamente. Bom pessoal, então essa foi a
- 33:11discussão de hoje e deixa aí nos comentários se pra você no seu
- 33:15dia a dia tá te acelerando na produtividade ou não, o que que
- 33:18você acha? É isso aí, queremos polêmica,
- 33:21briga, mentira. Queremos, né?
- 33:23Concordam? Discordam?
- 33:25Deixem os comentários. Porque aqui já foi treta, né?
- 33:27Vocês viram que não concordam? Vamos em tudo, mas é isso aí,
- 33:31deixem os seus comentários e vamos discutir esse tema.
- 33:34Valeu até a. Próxima gente, tchau, tchau.