A era da codificação manual acabou
Você não está sendo substituído — está sendo aprimorado
Esta palestra vai mudar como você constrói software para sempre
“Eu não escrevo mais código. Eu descrevo o que quero, e a IA escreve melhor do que eu jamais conseguiria.”
- Emre Varol, 8+ anos no Google, Palantir, Liftoff
Não significa que eu parei de pensar
Não significa que eu aceito cegamente o resultado
Não significa que habilidades de engenharia não importam
Significa que eu descrevo comportamentos em vez de digitar sintaxe
Significa que eu reviso resultados em vez de revisar cada linha
Significa que o que costumava levar uma equipe de devs 3 semanas, a IA agora faz em 15 minutos
Pensar na implementação
Escrever código linha por linha
Depurar erros de sintaxe
Pesquisar no Stack Overflow
Copiar, colar, adaptar, testar
Horas por funcionalidade
Pensar no comportamento
Descrever o que você quer
A IA escreve a implementação
Testar o comportamento
Iterar com feedback
Minutos por funcionalidade
Em dezembro de 2025, modelos de IA ficaram em 2º lugar nas maiores competições de programação competitiva do mundo.
Melhor que 99,99% dos programadores humanos
Resolve problemas algorítmicos complexos em segundos
Entende todas as linguagens, frameworks e padrões
Tem memória perfeita — nunca esquece um único detalhe
Disponível 24/7, infinitamente paciente, nunca se cansa
Cunhado por Andrej Karpathy (cofundador da OpenAI, ex-líder de IA da Tesla) em fevereiro de 2025. Eleito Palavra do Ano 2025 pelo Collins Dictionary.
Em 2026, isso evoluiu para Engenharia Agêntica:
Escrever especificações em linguagem natural
A IA gera código sob supervisão humana estruturada
Orquestração multi-modelo com contexto persistente do projeto
O desenvolvedor especifica, revisa e direciona — a IA implementa
CLI agêntico que lê seu código, edita arquivos, executa comandos e constrói funcionalidades de forma autônoma
Agente de codificação via terminal. Lê seu repositório, escreve código, executa testes. Open-source.
Assistente de codificação agêntico do Google. Multimodal, grande contexto, integração profunda com o ecossistema Google.
Sugere a próxima linha
Funciona dentro de um arquivo
Sem entendimento do seu projeto
Você ainda escreve 95% do código
Lê todo o seu código-fonte
Entende a arquitetura
Cria e edita múltiplos arquivos
Executa comandos, testes, deploys
Você escreve 0% do código
Vamos fazer a conta com números reais:
Atribuir tarefa à equipe de devs
Equipe trabalha 2–3 semanas
Revisar, dar feedback
Equipe resolve feedback: 2–4 semanas
Próxima rodada de revisão
Total: 4–7 semanas por funcionalidade
Descrever funcionalidade para a IA
IA constrói: 5 minutos
Testar, dar feedback
IA corrige: 30 segundos
Testar novamente, publicar
Total: 15 minutos por funcionalidade
3.300+ linhas de HTML/CSS/JS artesanal
10 traduções de idiomas, sistema de palestras, sistema de blog
Construído e publicado em uma tarde
Hospedado na Vercel, domínio personalizado, SSL — tudo configurado pela IA
Sem IA: 2–3 semanas. Com IA: 4 horas.
LLMs têm memória perfeita e conhecimento infinito.
Foram treinados em praticamente todo código público já escrito — e memorizaram tudo
Janelas de contexto agora têm 1M+ tokens — lembram toda a sua conversa
Leem todo o seu projeto antes de escrever uma única linha
Entendem suas convenções de nomenclatura, arquitetura e estilo
Conhecem todos os frameworks, bibliotecas e melhores práticas já publicados
Isso não é um motor de busca. É um engenheiro de classe mundial com memória perfeita que leu todos os repositórios do GitHub e nunca esquece um único detalhe.
Digitador
Especialista em sintaxe
Navegador do Stack Overflow
Caçador de bugs
Arquiteto de produto
Especificador de comportamento
Garantidor de qualidade
Tomador de decisões
“Os melhores engenheiros de 2026 não são os que digitam mais rápido. São os que pensam com mais clareza.”
Vamos instalar suas ferramentas. Tudo roda no terminal. Nenhuma IDE necessária.
Node.js 18+ — necessário para o Claude Code e a maioria das ferramentas modernas
Git — controle de versão é inegociável
Um terminal — macOS Terminal, iTerm2, Windows Terminal, ou qualquer terminal Linux
Um editor de texto — opcional, para quando você quiser ler código (VS Code, Vim, etc.)
# Verifique suas versões $ node --version # v20.19.0 ou superior $ git --version # qualquer versão recente $ python3 --version # 3.10+ (opcional, para o Codex)
# Instalar globalmente $ npm install -g @anthropic-ai/claude-code # Navegar até seu projeto $ cd my-project # Iniciar o Claude Code $ claude # Pronto. O Claude lê todo o seu código e está preparado.
Lê todo o seu projeto automaticamente
Pode editar arquivos, executar comandos, criar novos arquivos
Lembra o contexto ao longo da conversa
Funciona com qualquer linguagem, qualquer framework
# Instalar globalmente $ npm install -g @openai/codex # Definir sua chave de API $ export OPENAI_API_KEY="sua-chave-aqui" # Iniciar o Codex no seu projeto $ codex # Open-source, roda localmente, execução isolada
Open-source (licença MIT)
Isolado — roda em um ambiente seguro
Múltiplos modos: sugestão, edição automática, totalmente automático
# Instalar globalmente $ npm install -g @google/gemini-cli # Autenticar com o Google $ gemini auth login # Iniciar o Gemini no seu projeto $ gemini # Multimodal: também pode analisar imagens, capturas de tela e diagramas
$ mkdir my-portfolio $ cd my-portfolio $ git init $ claude # Agora digite (cole o texto do seu CV primeiro, depois): > Aqui está meu CV: [cole seu CV]. Construa um belo site de portfólio pessoal como emrevarol.com. Inclua uma seção hero com meu nome e título, uma seção sobre mim, minha linha do tempo de experiência, habilidades, educação e uma seção de contato. Use um tema escuro com animações modernas. Faça responsivo. # Veja ele criar seu site pessoal em menos de um minuto.
index.html no navegador. Você acabou de sair de um documento Word para um portfólio ao vivo — sem escrever uma única linha de código.
Você não precisa do VS Code, IntelliJ ou qualquer editor.
Claude Code lê, escreve, edita e cria arquivos
Claude Code roda seu servidor de dev, testes e builds
Claude Code faz commits, push e cria PRs
Claude Code faz deploy na Vercel, Netlify ou qualquer plataforma
Claro, você pode usar um editor junto. Mas você não precisa.
Crie um arquivo CLAUDE.md na raiz do seu projeto. Esta é a memória persistente da sua IA.
# CLAUDE.md ## Projeto: Bean There Coffee Shop - Stack: Next.js 16, Prisma, PostgreSQL - Estilo: Tailwind CSS, tons terrosos quentes - Linguagem: TypeScript - Banco de dados: Neon PostgreSQL (string de conexão no .env) ## Regras - Sempre usar server components por padrão - Usar lira turca (₺) para preços - Design responsivo mobile-first - Nunca colocar segredos no código
Construir um produto não é só código. Você precisa de infraestrutura. Aqui está o que usamos — tudo configurado pelo terminal:
Hospede seu app. Push no GitHub → deploy automático em segundos. Plano gratuito generoso.
PostgreSQL serverless. Plano gratuito, escalonamento automático. Conecte com Prisma em uma linha.
Redis serverless. Cache para 10K+ usuários simultâneos. Pague por requisição, plano gratuito incluído.
Hospede seu código. Cada push aciona um deploy na Vercel. Você vê as mudanças ao vivo em segundos.
Infraestrutura de pagamento. Ativo em 2 projetos (pusulam.ai, english.cash). Checkout, assinaturas, webhooks.
Esqueça tudo o que você sabe sobre escrever código. Agora você é um arquiteto de comportamento.
“Preciso de um useState hook aqui”
“Preciso fazer um map neste array”
“Devo criar uma função auxiliar”
“Deixa eu importar esta biblioteca”
“Quando o usuário clicar em Comprar, deduzir do saldo”
“Mostrar uma notificação de sucesso”
“Se o saldo for insuficiente, mostrar um erro”
“Registrar a transação para auditoria”
Este é o seu novo fluxo de trabalho. Memorize.
Comece com a versão mais simples possível.
> Construa uma plataforma completa
de aprendizado de inglês com tutor
IA, avaliações, módulos de escrita/
fala/audição, vocabulário, gramática,
ranking, amigos, 18 idiomas e auth.
> Crie um app Next.js com uma
página inicial para uma plataforma
de aprendizado de inglês. Mostre 4
módulos (Escrita, Fala, Audição,
Vocabulário) como cards. Dados
fixos por enquanto.
Uma vez que a base funcione, adicione exatamente uma funcionalidade.
# Iteração 2: Adicionar um banco de dados > Substitua os dados fixos por um banco PostgreSQL usando Prisma. Crie modelos Lesson, Module e Progress. Semeie lições de exemplo para cada módulo. # Iteração 3: Adicionar autenticação > Adicione NextAuth com email/senha. Usuários devem poder se cadastrar e fazer login. Mostre o nome deles na navbar quando logados. # Iteração 4: Adicionar tutor IA > Adicione uma página /tutor com uma interface de conversa. Usuários digitam uma mensagem, a API do Claude responde com correções e dicas de inglês. Rastreie o histórico da conversa.
Após cada funcionalidade, teste o comportamento, não o código.
Abra o app no navegador
Clique pela funcionalidade como um usuário faria
Tente casos extremos: inputs vazios, dados errados, cliques duplos
Verifique a versão mobile
Você NÃO precisa:
Ler cada linha do código gerado
Entender cada função auxiliar
Revisar os nomes das classes CSS
Algo não está certo? Diga à IA o que mudar — em termos de comportamento.
# Não: "mude o onClick handler para usar outra variável de estado" # Em vez disso: > Quando eu termino uma lição, a barra de progresso não atualiza até eu recarregar a página. Corrija para que o progresso atualize imediatamente. # Não: "adicione um try-catch na chamada da API" # Em vez disso: > Quando a chamada da API do tutor IA falha, o chat simplesmente trava. Mostre uma mensagem de erro vermelha dizendo "Conexão perdida, tente novamente" e reative o botão de enviar.
Uma funcionalidade está “pronta” quando:
Funciona como esperado em todos os casos que você consegue imaginar
Lida com erros de forma elegante
Fica bonita no desktop e no mobile
Você tentou quebrar e não conseguiu
Uma vez pronta: faça commit e passe para a próxima funcionalidade.
> Faça commit de todas as alterações com a mensagem "Add AI tutor with conversation history"
Essa é a mudança de mentalidade mais difícil para engenheiros experientes.
Ler cada arquivo que a IA alterou
Verificar nomes de variáveis
Se preocupar com ordem de imports
Reescrever código “do seu jeito”
Gastar 30 min revisando
Testar a funcionalidade no navegador
Testar casos extremos
Verificar responsividade mobile
Verificar integridade dos dados
Gastar 2 min testando
Uma verdade difícil da minha experiência:
Nunca esquece de tratar casos extremos
Segue convenções perfeitamente
Escreve padrões consistentes entre arquivos
Nunca fica preguiçoso ou pega atalhos
Conhece todas as melhores práticas de todos os frameworks
Isso não significa que está sempre certo. Significa que seu padrão deve ser confiar e depois verificar — não desconfiar e depois reescrever.
Agora você exerce três papéis em um:
Um bom prompt é uma boa spec. Um prompt ruim é uma spec ruim.
> Adicione um dashboard
O que vai nele?
Para quem?
Quais dados?
> Adicione uma página de dashboard em
/dashboard. Mostre a sequência de
estudos do usuário, lições concluídas,
% de domínio do vocabulário e
atividade recente (últimas 10 sessões).
Inclua um gráfico mostrando o
progresso ao longo do tempo.
Um prompt gigante
Tudo de uma vez
Difícil de depurar
Impossível testar individualmente
Se falhar, você perde tudo
Muitos prompts pequenos
Uma funcionalidade por vez
Fácil de testar cada passo
Fácil de desfazer se errar
Git commit após cada sucesso
“Descreva comportamentos. Comece pequeno. Adicione incrementalmente. Teste resultados. Confie na máquina. Publique rápido.”
Seis produtos reais. Todos construídos por uma pessoa. Todos impulsionados por GenAI. Todos em produção.
Site estático com 5.000+ linhas de HTML/CSS/JS artesanal
10 traduções de idiomas com seletor de idioma (em cada página)
4 apresentações interativas de slides incluindo esta palestra sobre GenAI
Página de Impacto dedicada, página de Imprensa & Mídia com fotos para download
Sistema de blog, galeria de fotos com lightbox, visualizador de relatórios PDF
GoatCounter + GA4 analytics, SEO completo + JSON-LD + llms.txt
Construído em: ~4 horas Tradicional: 2–3 semanas com um desenvolvedor web Nota: Sou engenheiro de backend & ML — não entendo de desenvolvimento web!
150.000+ anúncios reais coletados de 3 fontes (Emlakjet, Hepsiemlak, Sahibinden)
Chat com IA: descreva o que você quer, receba anúncios correspondentes
Suporte a entrada por voz
Insights e pontuação gerados por IA para cada anúncio
81 províncias, 973 distritos em toda a Turquia
Suporte a 10 idiomas, favoritos, compartilhamento
Stack: Next.js 16 + Prisma + Neon PostgreSQL + Claude API + Cloudinary + Bright Data
Em vez de filtros e formulários, os usuários simplesmente conversam:
Usuário: Estou procurando um apartamento de 3 quartos em Çankaya, máximo 15.000 TL/mês, com varanda IA: Encontrei 23 anúncios que correspondem aos seus critérios. Aqui estão os 5 melhores com base na pontuação de valor: 1. 3+1, Kızılay, 12.500 TL - Pontuação: 92/100 ✓ Varanda ✓ Aquecimento central ✓ Perto do metrô ...
Inglês prático & empresarial para a força de trabalho global
Tutor IA com prática de conversação
Módulos de escrita, fala, audição, gramática e vocabulário
Avaliações adaptativas e trilhas de aprendizado
Suporte a 18 idiomas com next-intl (o mais multilingual de todos os projetos)
Rankings, sistema de amigos, acompanhamento de progresso
Stack: Next.js 16 + Prisma + Neon PostgreSQL + next-intl
Usuários preveem resultados de eventos do mundo real
CPMM (Constant Product Market Maker) para precificação
Economia virtual: moeda “Oy Hakkı” (direitos de voto)
50 grátis no cadastro, +3 diários, compráveis via Stripe
Categorias: Economia, Política, Tecnologia, Mundo, Educação
Suporte a 10 idiomas, painel admin, sistema de resolução antecipada
Complexidade: Matemática financeira, precificação em tempo real, integração de pagamento — tudo construído com IA
Exames no formato YKS e LGS (vestibular turco para universidade/ensino médio)
Questões de exame geradas por IA
Sistema de pontuação turco “net” (acertos − erros/4)
4 tipos de usuário: admin, professor, aluno, pai/mãe
Realização de exame em tempo real com cronômetro
Análise de desempenho e acompanhamento de progresso
Stack: Next.js 16 + Prisma + SQLite Domínio específico: Regras do sistema educacional turco, cálculo de nota
Avaliações de restaurantes e comida impulsionadas por IA para Ancara
Coleta automatizada de dados e correspondência de fotos
Agregação inteligente de avaliações e pontuação
Descoberta de restaurantes baseada em localização
Suporte a múltiplos idiomas
Stack: Next.js 16 + Prisma + PostgreSQL Domínio específico: Dados de comida/restaurante, agregação de avaliações, foco em Ancara
ONG apoiada pelo Google treinando 1.200+ engenheiros africanos
500+ ofertas de emprego em empresas top de tecnologia
7 produtos incubados (Adot, AfroChat, Akil, Dime, Eskalate, RateEat, SkillBridge)
Operações em mais de 5 países
Construí todos estes projetos em paralelo ao longo de ~3 semanas. Aqui estão as contagens estimadas de prompts:
| Projeto | ~Prompts | ~Tempo Gasto |
|---|---|---|
| emrevarol.com | ~80 | ~4 horas |
| evimibul.org | ~350 | ~1 semana |
| english.cash | ~250 | ~1 semana |
| pusulam.ai | ~300 | ~10 dias |
| deneme.live | ~150 | ~5 dias |
| neyesek.biz | ~100 | ~3 dias |
| TOTAL | ~1.230 prompts | ~3 semanas (paralelo) |
Cada projeto começou com um único comando claude
Cada projeto usou desenvolvimento incremental orientado a comportamento
Cada projeto alcançou suporte a múltiplos idiomas via tradução por IA
Cada projeto foi publicado em produção pela IA (Vercel, GitHub)
Cada projeto usa a mesma stack moderna (Next.js, Prisma, PostgreSQL/SQLite)
Nenhum projeto precisou de uma equipe — uma pessoa construiu cada um
| Projeto | Tradicional | Com GenAI | ~Prompts |
|---|---|---|---|
| emrevarol.com | 2–3 semanas | 4 horas | ~80 |
| evimibul.org | 3–4 meses | ~1 semana | ~350 |
| english.cash | 2–3 meses | ~1 semana | ~250 |
| pusulam.ai | 4–6 meses | ~10 dias | ~300 |
| deneme.live | 2–3 meses | ~5 dias | ~150 |
| neyesek.biz | 1–2 meses | ~3 dias | ~100 |
| TOTAL | ~16 meses (6 equipes) | ~3 semanas (1 pessoa) | ~1.230 |
Coisas que eu nunca teria construído manualmente:
Suporte a 10–18 idiomas com tradução completa da UI em todos os projetos
Busca conversacional com IA e entrada por voz
Motor de matemática financeira CPMM para mercados de predição
Web scraper de 150.000+ anúncios com deduplicação
Apresentações interativas de slides com 90+ slides
Geração de exames com IA e pontuação turca de nota
Tutoria com IA em tempo real com dificuldade adaptativa
“Eu sou uma equipe de uma pessoa que entrega como uma equipe de vinte.”
Técnicas práticas para tirar o máximo das ferramentas de codificação com IA.
Precisa traduzir para 9 idiomas? Não faça um por um.
# Claude Code pode criar sub-agentes que trabalham em paralelo > Traduza a página da palestra para todos os 9 idiomas suportados (TR, FR, DE, ES, AR, PT, RW, SW, AM). Use agentes paralelos para cada idioma. # Resultado: 9 agentes trabalham simultaneamente # 36 arquivos traduzidos em ~5 minutos em vez de ~45 minutos
A IA é tão boa quanto o contexto que você dá a ela.
CLAUDE.md — instruções do projeto, stack, regras
Arquivos de memória — conhecimento persistente entre conversas
Prompts claros — descrições específicas, focadas em comportamento
Código existente — a IA lê seu código e segue seus padrões
# Contexto ruim: começar do zero toda vez > faça uma página # Contexto bom: a IA conhece seu projeto por dentro e por fora > Adicione uma página /friends similar a /leaderboard. Mostre amigos mútuos no topo, depois amigos sugeridos com base em trilhas de aprendizado semelhantes. Use o modelo FriendRequest existente.
Acontece. Aqui está o que fazer:
Simplifique o prompt — divida em partes menores
Dê exemplos — mostre o que você quer, não apenas descreva
Compartilhe mensagens de erro — cole o erro exato, a IA é ótima em depuração
Tente uma abordagem diferente — “em vez de X, tente Y”
Comece do zero — às vezes uma nova conversa com contexto claro funciona melhor
A IA é uma depuradora incrível.
# Basta colar o erro e descrever o contexto > Estou recebendo este erro quando clico no botão Comprar: "TypeError: Cannot read properties of undefined (reading 'price')" Isso acontece apenas quando o mercado não tem negociações ainda. # A IA vai: # 1. Encontrar o arquivo relevante # 2. Identificar o bug # 3. Corrigi-lo # 4. Explicar o que deu errado
Uma das maiores vantagens da IA: ela edita muitos arquivos atomicamente.
> Adicione uma funcionalidade de "favoritos". Usuários podem salvar anúncios. Mostre um ícone de coração em cada card de anúncio, uma página /favorites com anúncios salvos, e um contador na navbar. # A IA vai modificar de uma vez: # - schema.prisma (novo modelo Favorite) # - Rota de API (CRUD para favoritos) # - Componente ListingCard (botão de coração) # - Navbar (contador de favoritos) # - Nova página /favorites # - Migração do banco de dados
Não cole código gerado por IA em respostas do Stack Overflow (não é seu)
Não pule testes porque “a IA escreveu”
Não use IA para código crítico de segurança sem revisão especializada
Não pare de aprender fundamentos — você precisa entender o que está construindo
Não desista após uma tentativa fracassada — reformule e tente novamente
Não tente construir tudo em um prompt gigante
Incidentes reais ao construir estes projetos com IA.
git push --force destruiu um site ao vivo (página de Impacto, página de Imprensa, palestra GenAI — tudo perdido)
A recuperação só foi possível porque a Vercel manteve deploys antigos e um segundo clone existia
Regra: Nunca faça force push. Nunca faça rebase em branches compartilhados. Sempre tenha uma estratégia de rollback.
Modelos de IA podem usar chaves de API de forma autônoma e acumular milhares de dólares sem você perceber
Regra: Defina limites de gasto. Use chaves separadas por projeto. Monitore o uso diariamente.
Você precisa de relatórios diários de atividade e relatórios financeiros — saiba o que seus agentes IA fizeram e o que gastaram
Use serviços como Resend para enviar resumos diários automatizados por email
Regra: Se você não consegue ver o que aconteceu ontem, está voando às cegas.
A IA não pode substituí-lo nestas áreas:
Visão — O que devemos construir? Por quê? (por enquanto)
Empatia — O que os usuários realmente precisam? (por enquanto)
Julgamento — Esta é a abordagem certa? (por enquanto)
Bom gosto — Isso parece certo? Está bom o suficiente? (por enquanto)
O que vem a seguir:
Agentes de IA que fazem deploy, monitoram e corrigem problemas em produção de forma autônoma
Sistemas multi-agentes onde IAs colaboram em grandes projetos
IA que projeta UX, escreve textos e cria assets
Desenvolvimento por voz: “Ei Claude, adicione uma barra de busca no header”
IA que aprende suas preferências e antecipa suas necessidades
O que você aprendeu hoje, e o que fazer em seguida.
1. A era da codificação manual acabou — abrace o desenvolvimento AI-first
2. Pense em comportamentos, não em código — descreva o quê, não como
3. Comece pequeno, itere incrementalmente — uma funcionalidade por vez
4. Teste comportamento, não código — se funciona corretamente, está correto
5. Confie na máquina — verifique resultados, não reescreva implementações
6. Seu valor está na visão, julgamento e bom gosto — não na sintaxe
7. CLAUDE.md é o cérebro do seu projeto — invista em bom contexto
8. Nunca pare de aprender fundamentos — IA amplifica conhecimento, não ignorância
9. Proteja suas chaves de API — modelos de IA não se importam com sua conta, defina limites e monitore diariamente
10. Sempre tenha backups — nunca faça force push, registre tudo, gere relatórios diários
Construa algo real esta semana.
Instale o Claude Code ou Codex CLI. Crie um novo projeto.
Escolha uma ideia simples (site pessoal, app de tarefas, calculadora). Construa inteiramente com IA. Siga o ciclo de iteração.
Adicione 3 funcionalidades incrementalmente. Teste cada uma. Faça commit após cada.
Faça deploy na Vercel ou Netlify. Compartilhe a URL. Mostre ao mundo.
Claude Code: npm install -g @anthropic-ai/claude-code
Codex CLI: npm install -g @openai/codex
Esta palestra: emrevarol.com/lecture/coding-with-genai.html
Todas as palestras: emrevarol.com/lecture/
emrevarol.com — Portfólio & palestras
evimibul.org — Imobiliária com IA
english.cash — Aprendizado de inglês com IA
pusulam.ai — Mercados de predição
deneme.live — Plataforma de exames com IA
neyesek.biz — Avaliações gastronômicas com IA
a2sv.org — Africa to Silicon Valley
“O futuro pertence àqueles que conseguem descrever claramente o que querem construir. As máquinas cuidarão do resto.”
Agora vá construir algo incrível.
Emre Varol · Fundador & CEO, A2SV