Transcript

00:00:00A Cursor anunciou o lançamento do GPT 5.2 Codex no Cursor,
00:00:03um novo modelo de fronteira para tarefas de longa duração.
00:00:07Mas esse não é realmente o ponto principal do meu vídeo.
00:00:11Na verdade,
00:00:12o ponto principal do meu vídeo aqui é sobre este post do Michael Truel,
00:00:17o CEO da Cursor,
00:00:18onde ele menciona que eles usaram este modelo,
00:00:21presumo que pelo menos,
00:00:22eles estão mencionando o GPT 5.2 aqui,
00:00:25não o Codex,
00:00:26mas acho que ele quer dizer Codex,
00:00:28que eles usaram este modelo para construir um navegador com IA,
00:00:32apenas com IA,
00:00:33pelo que entendi,
00:00:34porque rodou ininterruptamente por uma semana.
00:00:37Então a IA no Cursor rodou por uma semana e construiu um navegador..
00:00:43Escreveu mais de três milhões de linhas de código em milhares de arquivos e o motor de renderização que escreveu foi feito do zero e lida com análise de HTML,
00:00:53cascata CSS,
00:00:54todas as coisas que você esperaria de um navegador,
00:00:57presumo.
00:00:58No entanto, há uma restrição importante.
00:01:01Mais ou menos funciona.
00:01:02E eu entendo totalmente de onde a equipe da Cursor está vindo.
00:01:06É impressionante que apenas a IA por conta própria tenha escrito um navegador que,
00:01:12em grande parte,
00:01:13funciona.
00:01:13No entanto,
00:01:14mesmo que eu nunca tenha construído um navegador e provavelmente nunca vá construir,
00:01:20é justo dizer que são todas as partes que levam de 80 a 100% que são complexas.
00:01:25E isso não é verdade apenas para navegadores.
00:01:28Se você já construiu qualquer coisa na sua vida,
00:01:31mesmo fora da programação,
00:01:33você sabe que para a maioria dos projetos,
00:01:35a parte difícil começa quando você está 80% pronto.
00:01:39E nem estou falando sobre marketing e assim por diante,
00:01:42que é super difícil..
00:01:45Estou falando apenas de construir.
00:01:47E para muitos projetos,
00:01:49para muitos softwares,
00:01:50você não precisa chegar a 100%,
00:01:53mas 80% ou 70% pode não ser suficiente.
00:01:55E é aquele extra que pode ser extremamente difícil de alcançar e onde a IA pode não te levar.
00:02:02Apenas a IA, quero dizer.
00:02:03E quero ser muito claro aqui porque é fácil interpretar mal ou entender errado aquele vídeo.
00:02:10Sou 100% favorável à IA.
00:02:11Uso o tempo todo.
00:02:12Por exemplo,
00:02:13buildmygraphic.com tem a maior parte do seu código escrito por IA.
00:02:18Não por vibe coding,
00:02:19mas sim com minhas instruções,
00:02:21com minha própria revisão do código,
00:02:24com minha intervenção direta no código ajustando as coisas quando necessário.
00:02:29Mas usei muita IA para este site.
00:02:31Também acabei de lançar uma grande atualização para meu curso de IA para desenvolvedores,
00:02:37onde mostro como usar GitHub Copilot e Cursor de forma eficiente e exploro os diferentes recursos que eles oferecem para te ajudar a aproveitar melhor a IA.
00:02:48Porque acredito,
00:02:49e já compartilhei isso em outros vídeos também,
00:02:52que a IA é o futuro para desenvolvedores.
00:02:55É uma ferramenta super útil e usá-la intensamente e com eficiência será vital.
00:03:00Isso é algo do qual estou totalmente convencido.
00:03:04Não estou tão convencido de que o vibe coding em sua forma mais pura nos levará até lá.
00:03:10E isso provavelmente vale a pena explicar.
00:03:13Porque há um espectro,
00:03:14eu diria,
00:03:15entre vibe coding e engenharia agêntica.
00:03:17Bem,
00:03:18claro,
00:03:18você também poderia dizer que há a opção de não usar IA.
00:03:22Mas novamente, estou convencido de que você deveria usar IA.
00:03:26E a questão é onde nesse espectro você está.
00:03:29Está aqui?
00:03:30Está aqui?
00:03:31Está no meio?
00:03:32E você pode estar em qualquer lugar ali?
00:03:34Mas há diferentes compensações ou casos de uso, eu diria.
00:03:38A questão também é como você define vibe coding.
00:03:41Vibe coding,
00:03:42como eu entendo,
00:03:43é deixar a IA escrever o código,
00:03:46não fazer revisões de código,
00:03:48não ter compreensão da base de código,
00:03:50e também não passar instruções específicas de código como use este padrão ou use este pacote.
00:03:57Então realmente não saber nada sobre o código.
00:04:00Isso é 100% vibe coding, como eu definiria.
00:04:03E definitivamente existem outras definições diferentes por aí também.
00:04:07É só isso que quero dizer com vibe coding.
00:04:10Essa forma de programar não tem futuro,
00:04:13na minha opinião,
00:04:14para produtos comerciais,
00:04:16para produtos reais.
00:04:17Pode ser ótima,
00:04:18no entanto,
00:04:19para outras coisas,
00:04:20para outros tipos de produtos.
00:04:22Então vibe coding,
00:04:23por exemplo,
00:04:24pode ser ótimo,
00:04:25eu diria,
00:04:26para ferramentas utilitárias pessoais,
00:04:28ou para software descartável.
00:04:30Algo que você usa uma ou duas vezes e não se importa muito,
00:04:34ou talvez também para software gratuito,
00:04:37onde você não cobra dinheiro das pessoas e,
00:04:40portanto,
00:04:41não importa muito se funciona tão bem assim.
00:04:44Você poderia fazer esses argumentos e eu diria que esses são casos de uso onde o vibe coding puro é viável.
00:04:51Você pode absolutamente usar IA para apenas solicitar um script que faça algo e não se importa se cobre todos os casos extremos,
00:05:00se talvez tenha alguns bugs potenciais,
00:05:02porque se faz o trabalho para você,
00:05:05você está feliz.
00:05:06Isso é absolutamente válido.
00:05:08E você pode fazer vibe coding tranquilamente.
00:05:11Agora,
00:05:11do outro lado do espectro,
00:05:13temos a engenharia agêntica.
00:05:15E com engenharia agêntica,
00:05:17que é o que eu faço e o que acho que é o futuro,
00:05:20você usa IA como uma ferramenta.
00:05:22Isso não significa que você a usa apenas para as tarefas simples,
00:05:27isso pode incluir tarefas complexas.
00:05:29Muito importante para mim porque é fácil entender isso errado,
00:05:33mas isso pode incluir tarefas complexas.
00:05:36Mas significa que você tem instruções claras sobre padrões,
00:05:40bibliotecas,
00:05:41etc.
00:05:41que deseja usar.
00:05:43Também significa que você revisa o código de uma forma ou de outra,
00:05:47pode também incluir revisões automatizadas com ajuda de outras ferramentas de IA,
00:05:53mas você vai olhar o código de vez em quando para entender o que está acontecendo.
00:05:58E também significa que você entra no código você mesmo quando a IA fica travada ou quando você quer iniciá-la com uma certa implementação onde você sabe como uma determinada interface deve ser ou qual padrão você quer usar para que a IA possa então completar seus pensamentos.
00:06:17Por assim dizer, eu diria que esse é o futuro.
00:06:20Esse ano, engenharia agêntica, esse é meu futuro pelo menos.
00:06:24E claro, eu poderia estar errado aqui.
00:06:27Talvez em alguns anos,
00:06:28vibe coding seja o único caminho porque a IA é tão boa que pode fazer tudo.
00:06:34Não acho que será, mas absolutamente poderia.
00:06:37Acho que a única decisão errada agora,
00:06:39no entanto,
00:06:40é não estar em lugar nenhum desse espectro.
00:06:43Você deveria estar em algum lugar aqui.
00:06:46Você definitivamente deveria usar IA.
00:06:48E já compartilhei isso em outros vídeos.
00:06:51No entanto,
00:06:52voltando a este post,
00:06:53tenho um problema com essa coisa de "meio que funciona".
00:06:57E entendo isso,
00:06:58como mencionei aqui,
00:06:59no contexto deste post do Cursor.
00:07:02Também vale notar que claramente a equipe do Cursor meio que quer mudar a narrativa ou talvez ganhar mais visibilidade novamente,
00:07:10especialmente no X,
00:07:12onde as últimas semanas foram dominadas por desenvolvedores usando Claude Code com o loop Rolf para deixar a IA construir tudo no final de forma inspirada no vibe coding.
00:07:23Faz sentido que a equipe do Cursor queira mostrar que você pode usar Cursor também para fazer tarefas de longa duração com IA e deixar a IA construir software de forma autônoma,
00:07:35porque isso claramente é algo que está ganhando muita visibilidade agora,
00:07:40especialmente no X.
00:07:42Então entendo totalmente isso.
00:07:44E novamente, Cursor é uma ferramenta incrível.
00:07:47Quero ser muito claro sobre isso.
00:07:49Só tenho um problema com essa atitude de
00:07:52"meio que funciona"
00:07:53porque acho que está se acelerando.
00:07:55Está se tornando cada vez mais comum agora com IA.
00:07:59E vimos isso por anos.
00:08:00Vimos isso muito antes da IA,
00:08:02que sistemas operacionais como iOS ou Windows pioraram.
00:08:06Estão cheios de bugs.
00:08:08Você pode ver isso em videogames,
00:08:10que muitas vezes são injogáveis no primeiro dia.
00:08:13Você pode ver isso em tanto software.
00:08:16Não tem nada a ver com IA..
00:08:26A qualidade do software piorou.
00:08:28E eu entendo.
00:08:29Podemos iterar rapidamente.
00:08:30Você pode corrigir as coisas.
00:08:32Essa é meio que a mentalidade que se desenvolveu nos últimos 15 anos mais ou menos.
00:08:38E essa é a mentalidade que vejo continuando e se acelerando agora com IA,
00:08:43porque com IA você pode corrigir as coisas rapidamente,
00:08:46é claro..
00:08:47E se você estiver fazendo wipe coding,
00:08:50por exemplo,
00:08:50talvez não se importe muito com bugs porque pode corrigi-los instantaneamente de qualquer forma.
00:08:57E ter uma qualidade de código horrível na sua base de código pode não importar porque nenhum humano precisa entrar lá.
00:09:04A IA consegue entender e corrigir.
00:09:06E se sua correção for um monte de declarações if para corrigir todas as diferentes coisas que podem dar errado em vez de uma implementação limpa,
00:09:16isso pode não importar.
00:09:17E novamente,
00:09:18esse é absolutamente um futuro que poderíamos ter.
00:09:21Não acho que seja o futuro.
00:09:23Certamente não espero que seja o futuro,
00:09:25mas poderíamos ter isso como um futuro.
00:09:28Mas também acho que como desenvolvedores,
00:09:31como empresas que constroem software,
00:09:33haverá um mercado real para software de alta qualidade,
00:09:36software que não está quebrado no primeiro dia,
00:09:39software que não é uma porcaria.
00:09:42E você poderia usar IA para construir software melhor também.
00:09:45Não existe lei que te obrigue a se mover rápido e sacrificar a qualidade do software.
00:09:51Você pode usar IA para construir software melhor,
00:09:54para obter o melhor dos dois mundos,
00:09:56para combinar suas habilidades com IA,
00:09:59para usar IA como um par de olhos extra para revisar seu código.
00:10:03E eu espero que avancemos mais nessa direção porque acredito que,
00:10:07embora a maioria provavelmente não vá,
00:10:10oportunidades valiosas se abrirão para empresas e desenvolvedores que constroem software de alta qualidade e que tentam obter o melhor dos dois mundos..

Key Takeaway

Embora a IA seja essencial para o futuro do desenvolvimento, a abordagem de 'vibe coding' puro produz software que 'meio que funciona', enquanto a engenharia agêntica - combinando IA com supervisão humana e foco em qualidade - oferece o melhor dos dois mundos.

Highlights

A Cursor anunciou o GPT 5.2 Codex que construiu um navegador autonomamente em uma semana, escrevendo 3 milhões de linhas de código, mas o resultado 'meio que funciona'

Os últimos 20% de qualquer projeto são os mais difíceis - a parte de 80% a 100% é onde está a verdadeira complexidade

Existe um espectro entre 'vibe coding' (deixar a IA fazer tudo sem supervisão) e 'engenharia agêntica' (usar IA como ferramenta com revisão e orientação humana)

Vibe coding puro pode funcionar para ferramentas pessoais, software descartável ou gratuito, mas não para produtos comerciais sérios

Engenharia agêntica envolve dar instruções claras à IA, revisar código, intervir quando necessário e usar a IA para tarefas simples e complexas

A qualidade do software tem piorado nos últimos 15 anos (iOS, Windows, videogames), e a IA pode acelerar essa tendência se usada sem cuidado

Haverá mercado real para software de alta qualidade - empresas podem usar IA para construir produtos melhores, não apenas mais rápidos

Timeline

O navegador construído por IA da Cursor

A Cursor anunciou o lançamento do GPT 5.2 Codex, mas o foco principal é o post do CEO Michael Truel mostrando que usaram esse modelo para construir um navegador completamente com IA. O sistema rodou ininterruptamente por uma semana, escrevendo mais de 3 milhões de linhas de código em milhares de arquivos, incluindo um motor de renderização feito do zero que lida com análise de HTML e cascata CSS. No entanto, há uma ressalva crítica: o navegador 'mais ou menos funciona'. Esta demonstração impressionante mostra o potencial da IA autônoma, mas também revela suas limitações atuais.

Os últimos 20% são os mais difíceis

O autor argumenta que, embora seja impressionante a IA ter construído um navegador sozinha, as partes mais complexas são justamente aquelas que levam um projeto de 80% a 100% de conclusão. Esta regra não se aplica apenas a navegadores, mas a qualquer projeto na vida - a parte difícil começa quando você está 80% pronto. Para muitos softwares, 70% ou 80% de funcionalidade simplesmente não é suficiente, e aquele 'extra' final pode ser extremamente difícil de alcançar. É exatamente nessa etapa crucial onde a IA sozinha pode não conseguir te levar até o fim.

Posicionamento pró-IA e experiência pessoal

O autor esclarece enfaticamente que é 100% favorável à IA e a usa constantemente em seu trabalho. Ele cita como exemplo o buildmygraphic.com, onde a maior parte do código foi escrita por IA - não através de 'vibe coding', mas com suas instruções específicas, revisão de código e intervenção direta quando necessário. Ele também menciona ter lançado uma grande atualização para seu curso sobre IA para desenvolvedores, onde ensina a usar GitHub Copilot e Cursor de forma eficiente. O autor acredita firmemente que a IA é o futuro para desenvolvedores e que usá-la intensamente e com eficiência será vital para o sucesso profissional.

O espectro entre vibe coding e engenharia agêntica

O autor não está convencido de que o 'vibe coding' em sua forma mais pura será a solução definitiva, e explica que existe um espectro entre vibe coding e engenharia agêntica. Ele define vibe coding puro como deixar a IA escrever o código sem fazer revisões, sem ter compreensão da base de código, e sem passar instruções específicas sobre padrões ou pacotes a usar - essencialmente não saber nada sobre o código. O autor afirma categoricamente que essa forma de programar não tem futuro para produtos comerciais ou produtos reais. A questão não é se deve usar IA (isso é essencial), mas onde você se posiciona nesse espectro entre controle total da IA e supervisão humana.

Casos de uso válidos para vibe coding

O autor reconhece que vibe coding puro pode ser excelente para certos tipos de projetos específicos: ferramentas utilitárias pessoais, software descartável que você usa uma ou duas vezes, ou software gratuito onde a qualidade perfeita não é crítica. Nesses contextos, é absolutamente válido solicitar à IA um script que faça algo sem se preocupar se cobre todos os casos extremos ou se tem alguns bugs potenciais. Se o código faz o trabalho básico que você precisa e você está satisfeito com isso, então vibe coding tranquilamente funciona. O autor valida esses casos de uso como legítimos e práticos.

Engenharia agêntica como o futuro

No outro extremo do espectro está a engenharia agêntica, que o autor pratica e acredita ser o futuro do desenvolvimento. Isso significa usar IA como ferramenta - não apenas para tarefas simples, mas também para tarefas complexas. Crucialmente, envolve ter instruções claras sobre padrões e bibliotecas que você quer usar, revisar o código de alguma forma (podendo incluir revisões automatizadas com outras ferramentas de IA), e olhar o código periodicamente para entender o que está acontecendo. Também significa intervir pessoalmente no código quando a IA fica travada ou quando você quer iniciar uma implementação específica com um padrão definido, para que a IA possa então completar seus pensamentos. O autor reconhece que poderia estar errado e que em alguns anos vibe coding poderia ser o único caminho, mas acredita que a engenharia agêntica é seu futuro.

Contexto do post da Cursor e Claude Code

O autor retorna ao post da Cursor e fornece contexto importante sobre a motivação por trás dele. Ele observa que claramente a equipe do Cursor quer mudar a narrativa ou ganhar mais visibilidade, especialmente no X (Twitter), onde as últimas semanas foram dominadas por desenvolvedores usando Claude Code com o 'loop Rolf' para deixar a IA construir tudo de forma autônoma no estilo vibe coding. Faz sentido estratégico que a Cursor queira demonstrar que sua ferramenta também pode fazer tarefas de longa duração e deixar a IA construir software autonomamente, já que isso está ganhando muita visibilidade. O autor enfatiza novamente que Cursor é uma ferramenta incrível e quer deixar isso muito claro.

O problema com a mentalidade 'meio que funciona'

O autor expressa preocupação com a atitude de 'meio que funciona' porque acredita que essa mentalidade está se acelerando com a IA. Ele aponta que essa deterioração da qualidade não é nova - vimos isso por anos antes da IA, com sistemas operacionais como iOS e Windows piorando e ficando cheios de bugs, e videogames frequentemente injogáveis no primeiro dia de lançamento. A qualidade do software em geral tem piorado nas últimas décadas. O autor entende que podemos iterar rapidamente e corrigir coisas, uma mentalidade que se desenvolveu nos últimos 15 anos, mas vê essa tendência continuando e se acelerando agora com a IA porque você pode corrigir bugs rapidamente.

Como a IA pode perpetuar baixa qualidade

Se você está fazendo vibe coding, talvez não se importe muito com bugs porque pode corrigi-los instantaneamente de qualquer forma com a ajuda da IA. Ter uma qualidade de código horrível na base de código pode não importar porque nenhum humano precisa entrar lá - a IA consegue entender e corrigir. Se a correção for um monte de declarações 'if' para corrigir todas as diferentes coisas que podem dar errado, em vez de uma implementação limpa e bem arquitetada, isso pode não importar nesse paradigma. O autor reconhece que esse é absolutamente um futuro que poderíamos ter, embora não acredite e certamente não espere que seja o futuro que teremos.

A oportunidade para software de alta qualidade

O autor argumenta que como desenvolvedores e empresas que constroem software, haverá um mercado real e valioso para software de alta qualidade - software que não está quebrado no primeiro dia, software que não é uma porcaria. Crucialmente, você pode usar IA para construir software melhor também, não existe lei que te obrigue a se mover rápido e sacrificar a qualidade. É possível usar IA para obter o melhor dos dois mundos: combinar habilidades humanas com IA, usar IA como um par de olhos extra para revisar código. O autor espera que avancemos mais nessa direção porque, embora acredite que a maioria provavelmente não vá por esse caminho, oportunidades valiosas se abrirão para empresas e desenvolvedores que constroem software de alta qualidade e tentam obter o melhor dos dois mundos.

Community Posts

View all posts