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..