← Voltar para emrevarol.com
A2SV · Março 2026

Índice

Produtividade 2000x:
Como Desenvolver com GenAI

Emre Varol - A2SV

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

Uma Confissão

“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

O Que Isso Significa?

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

O ciclo antigo: Eu atribuo uma tarefa → equipe de devs trabalha 2–3 semanas → eu reviso → dou feedback → eles resolvem 2–4 semanas depois → próxima rodada de revisão.

O ciclo novo: Eu descrevo uma funcionalidade → a IA constrói em minutos → eu testo → dou feedback → a IA corrige em segundos → eu testo novamente. Total: 15 minutos.

Eu programei quase todos os dias dos 13 aos 30 anos. Não escrevo código de verdade desde 2019. E nunca fui tão produtivo.

O Jeito Antigo vs O Jeito Novo

O Jeito Antigo

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

O Jeito Novo

Pensar no comportamento

Descrever o que você quer

A IA escreve a implementação

Testar o comportamento

Iterar com feedback

Minutos por funcionalidade

O Programador #2 do Mundo Trabalha para Você

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

Você tem o 2º melhor programador competitivo do mundo na ponta dos dedos, pronto para trabalhar para você o dia todo. Por que você escreveria código sozinho?

“Vibe Coding”

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.

“Existe um novo tipo de programação que eu chamo de vibe coding, onde você se entrega completamente às vibes, abraça exponenciais e esquece que o código sequer existe.” - Andrej Karpathy

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

Conheça as Ferramentas

Claude Code

CLI agêntico que lê seu código, edita arquivos, executa comandos e constrói funcionalidades de forma autônoma

Anthropic

Codex CLI

Agente de codificação via terminal. Lê seu repositório, escreve código, executa testes. Open-source.

OpenAI

Gemini CLI

Assistente de codificação agêntico do Google. Multimodal, grande contexto, integração profunda com o ecossistema Google.

Google
Todas as três são ferramentas CLI. Nenhuma IDE necessária. Seu terminal é sua nova IDE.

Não São Autocomplete

Autocomplete (2020-2023)

Sugere a próxima linha

Funciona dentro de um arquivo

Sem entendimento do seu projeto

Você ainda escreve 95% do código

IA Agêntica (Dez 2025+)

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

A Afirmação dos 2000x

Vamos fazer a conta com números reais:

Ciclo Antigo

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

Ciclo Novo

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

4 semanas = 40.320 minutos. 15 minutos. Isso dá 2.688x. E isso não conta o multiplicador de escopo — funcionalidades que você jamais tentaria com uma equipe humana.

Um Exemplo Real

emrevarol.com

emrevarol.com · 10 idiomas · Blog · Palestras · Galeria

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.

O Que Mudou?

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.

Seu Papel Mudou

Antes: Você era um...

Digitador

Especialista em sintaxe

Navegador do Stack Overflow

Caçador de bugs

Agora: Você é um...

Arquiteto de produto

Especificador de comportamento

Garantidor de qualidade

Tomador de decisões

Seu valor não está mais em escrever código. Seu valor está em saber o que construir e saber quando está certo.

Insight Principal

“Os melhores engenheiros de 2026 não são os que digitam mais rápido. São os que pensam com mais clareza.”

Configure Seu Ambiente

Vamos instalar suas ferramentas. Tudo roda no terminal. Nenhuma IDE necessária.

Pré-requisitos

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)

Instalando o Claude Code

# 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

Instalando o Codex CLI

# 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

Instalando o Gemini CLI

# 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
Dica: Você não precisa dos três. Comece com um. Claude Code é minha recomendação pessoal — melhor equilíbrio entre poder, confiabilidade e transparência. Ele mostra exatamente o que está fazendo.

Seu Primeiro Comando: Construa Seu Site

$ 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.
Todo mundo tem um CV. Agora todo mundo ganha seu próprio site. Abra o 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.

O Terminal É Sua IDE

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.

Eu construí 6 aplicações full-stack, incluindo bancos de dados, autenticação, sistemas de pagamento, integrações de API e suporte a 18 idiomas — tudo pelo terminal.

CLAUDE.md: A Memória do Seu Projeto

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
Toda vez que o Claude Code inicia, ele lê este arquivo primeiro. É como dar um briefing a um novo membro da equipe — mas você só faz uma vez.

Seu Stack Além do Código

Construir um produto não é só código. Você precisa de infraestrutura. Aqui está o que usamos — tudo configurado pelo terminal:

Namecheap

Compre seu domínio. $5–10/ano. Aponte o DNS para a Vercel.

Domínio

Vercel

Hospede seu app. Push no GitHub → deploy automático em segundos. Plano gratuito generoso.

Hospedagem

Neon

PostgreSQL serverless. Plano gratuito, escalonamento automático. Conecte com Prisma em uma linha.

Banco de Dados

Resend

Envie emails transacionais (boas-vindas, reset de senha, notificações). API simples.

Email

Upstash

Redis serverless. Cache para 10K+ usuários simultâneos. Pague por requisição, plano gratuito incluído.

Cache

GitHub

Hospede seu código. Cada push aciona um deploy na Vercel. Você vê as mudanças ao vivo em segundos.

Código & CI/CD

Stripe

Infraestrutura de pagamento. Ativo em 2 projetos (pusulam.ai, english.cash). Checkout, assinaturas, webhooks.

Pagamentos

Claude Code

Faz tudo acima para você. Configura, ajusta, faz deploy — pelo terminal.

O Cérebro
O fluxo: Código no GitHub → push aciona deploy na Vercel → ao vivo no seu domínio em segundos. BD no Neon. Emails via Resend. Tudo configurado uma vez, funciona para sempre.

A Nova Filosofia

Esqueça tudo o que você sabe sobre escrever código. Agora você é um arquiteto de comportamento.

Orientado a Comportamento, Não a Código

Pensamento Orientado a Código

“Preciso de um useState hook aqui”

“Preciso fazer um map neste array”

“Devo criar uma função auxiliar”

“Deixa eu importar esta biblioteca”

Pensamento Orientado a Comportamento

“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”

Você descreve o que deve acontecer. A IA decide como implementar. Essa é a mudança fundamental.

O Ciclo de Iteração

Este é o seu novo fluxo de trabalho. Memorize.

Comece Pequeno Adicione Funcionalidade Teste o Comportamento Modifique Teste Novamente Pronto!
Pronto! Próxima Funcionalidade Adicione Funcionalidade Teste o Comportamento ...
Nunca tente construir tudo de uma vez. Iterações pequenas, incrementais e testadas. Cada ciclo leva minutos, não dias.

Passo 1: Comece Pequeno

Comece com a versão mais simples possível.

Grande Demais

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

Na Medida Certa

> 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.
Comece com algo que você possa ver e testar em 2 minutos. A complexidade vem depois, uma funcionalidade de cada vez.

Passo 2: Adicione Uma Funcionalidade

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.
Cada prompt adiciona exatamente uma capacidade. Cada uma é testável por conta própria.

Passo 3: Teste o Comportamento

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

Se o botão faz o que deveria, a API retorna dados corretos e a UI está bonita — está correto. Siga em frente.

Passo 4: Modifique e Itere

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.
Descreva o problema que você vê, não o código que você acha que deve mudar. A IA frequentemente encontra uma solução melhor do que a que você tinha em mente.

Passo 5: Finalize → Siga em Frente

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"
Não polir demais. Não refatorar o que funciona. Não otimizar prematuramente. Publique e siga em frente.

Não Revise Código. Revise Comportamento.

Essa é a mudança de mentalidade mais difícil para engenheiros experientes.

Hábito Antigo

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

Hábito Novo

Testar a funcionalidade no navegador

Testar casos extremos

Verificar responsividade mobile

Verificar integridade dos dados

Gastar 2 min testando

A IA escreve código mais limpo e consistente que a maioria dos humanos. Confie nela. Verifique o resultado, não a implementação.

Confie na Máquina

Uma verdade difícil da minha experiência:

O Claude Code escreve código mais limpo do que eu. Eu programei quase todos os dias dos 13 aos 30 anos, trabalhei no Google, Palantir e Liftoff. Ele escreve código mais limpo que a maioria dos nossos engenheiros sênior.

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.

Seu Novo Papel: Arquiteto + PM + QA

Agora você exerce três papéis em um:

Arquiteto
Decidir o que construir, em que ordem, com qual stack
PM
Definir funcionalidades, escrever specs (prompts), priorizar
QA
Testar comportamento, encontrar bugs, verificar casos extremos
A IA é toda a sua equipe de engenharia. Você é a pessoa que a direciona.

O Prompt É Sua Especificação

Um bom prompt é uma boa spec. Um prompt ruim é uma spec ruim.

Spec Ruim

> Adicione um dashboard

O que vai nele?

Para quem?

Quais dados?

Spec Boa

> 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.
Invista seu tempo escrevendo prompts claros. É aí que seu cérebro de engenheiro mais importa.

Incremental em Vez de Monolítico

Monolítico (Não Faça)

Um prompt gigante

Tudo de uma vez

Difícil de depurar

Impossível testar individualmente

Se falhar, você perde tudo

Incremental (Faça)

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

Pense como cozinhar: você prova após cada ingrediente. Você não joga tudo na panela e torce pelo melhor.

Resumo da Filosofia

“Descreva comportamentos. Comece pequeno. Adicione incrementalmente. Teste resultados. Confie na máquina. Publique rápido.”

Estudos de Caso

Seis produtos reais. Todos construídos por uma pessoa. Todos impulsionados por GenAI. Todos em produção.

Estudo de Caso 1: emrevarol.com

Portfólio Pessoal, Palestras, Impacto & Imprensa

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!

Estudo de Caso 2: evimibul.org

Plataforma Imobiliária com IA

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

evimibul.org: UX Baseada em Conversa

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ô
      ...
O sistema de conversa, incluindo consultas de busca, pontuação e formatação de respostas, foi construído com alguns prompts ao Claude Code. Algum vai e volta para ajustar as respostas, mas ele entendeu o schema do Prisma e construiu as consultas corretas automaticamente. Tempo total para construir o chat com IA: cerca de 30 minutos.

Estudo de Caso 3: english.cash

Plataforma de Aprendizado de Inglês com IA

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

Estudo de Caso 4: pusulam.ai

Inteligência Coletiva & Mercados de Predição

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

Estudo de Caso 5: deneme.live

Plataforma de Exames com IA para Estudantes Turcos

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

Estudo de Caso 6: neyesek.biz

Plataforma de Avaliações Gastronômicas com IA

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

Demo ao Vivo: a2sv.org

A2SV - Africa to Silicon Valley

a2sv.org - DEMO AO VIVO

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

Este é diferente. O a2sv.org já existia antes da IA. Agora vou mostrar ao vivo quais mudanças fiz nele usando GenAI — como peguei um site existente e o transformei em tempo real.

Quantos Prompts? Quanto Tempo?

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)
Uma pessoa. Seis projetos. Em paralelo. ~1.230 prompts no total. Uma equipe tradicional precisaria de 6 equipes separadas trabalhando 3–6 meses cada. Isso é 2000x.

Padrões Comuns em Todos os 7 Projetos

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

Isto não é sobre ser um “desenvolvedor 10x”. Isto é sobre produtividade 2000x. Qualquer pessoa pode fazer isso. Incluindo você.

Comparação de Tempo

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
6 equipes, 16 meses de trabalho. Uma pessoa, 3 semanas, ~1.230 prompts, tudo construído em paralelo. Isso é produtividade 2000x. E isso não conta o multiplicador de escopo — funcionalidades que você jamais tentaria com uma equipe humana.

O Multiplicador de Escopo

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

Cada uma dessas funcionalidades exigiria um especialista ou uma equipe. Com GenAI, uma pessoa pode construir todas.

Resumo dos Estudos de Caso

“Eu sou uma equipe de uma pessoa que entrega como uma equipe de vinte.”

Padrões Avançados & Dicas

Técnicas práticas para tirar o máximo das ferramentas de codificação com IA.

Agentes Paralelos com GenAI

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
Exemplo real: Traduzimos este sistema de palestras para 9 idiomas usando 9 agentes paralelos. Cada agente lidou com 4 arquivos independentemente. Tempo total: 5 minutos.

Contexto É Tudo

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.

Quando a IA Trava

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

Nunca force. Se a IA falhar 3 vezes na mesma abordagem, mude a abordagem. Não fique repetindo.

Depuração com IA

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
Você não precisa encontrar o bug. Apenas descreva o sintoma. A IA encontra e corrige a causa raiz.

Alterações Multi-Arquivo

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
Um humano precisaria alternar contexto entre 6+ arquivos. A IA lida com todos de uma vez, com nomenclatura consistente e imports corretos.

O Que NÃO Fazer com IA

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

Um estudo da CodeRabbit de 470 PRs no GitHub descobriu que código coautorado por IA teve 1,7x mais problemas graves e 2,74x mais vulnerabilidades de segurança. A IA é uma ferramenta poderosa — mas perigosa sem testes. Sempre verifique.

Segurança em Produção (1/2)

Incidentes reais ao construir estes projetos com IA.

1. Sempre Tenha Backups

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.

2. Proteja Suas Chaves de API

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.

Segurança em Produção (2/2)

3. Registre Tudo & Gere Relatórios

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 se importa com a sua conta. Ela fará alegremente 10.000 chamadas de API se você pedir para “fazer funcionar.” Você é o guarda-trilho. Defina limites, registre uso e revise diariamente.

O Papel Insubstituível do Humano

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)

Eu digo “por enquanto” porque a IA está melhorando em todas essas áreas. Hoje, você ainda é essencial. Amanhã? A distância está diminuindo rápido. Os engenheiros que aprenderem a trabalhar com IA hoje serão os que definirão o amanhã.

O Futuro Já Está Aqui

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

Os engenheiros que aprenderem estas ferramentas agora serão os líderes de amanhã. Os que resistirem ficarão para trás. Isso não é uma previsão — já está acontecendo.

Encerramento

O que você aprendeu hoje, e o que fazer em seguida.

Principais Conclusões

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

Seu Dever de Casa

Construa algo real esta semana.

Dia 1: Configuração

Instale o Claude Code ou Codex CLI. Crie um novo projeto.

Dia 2-3: Construa

Escolha uma ideia simples (site pessoal, app de tarefas, calculadora). Construa inteiramente com IA. Siga o ciclo de iteração.

Dia 4-5: Expanda

Adicione 3 funcionalidades incrementalmente. Teste cada uma. Faça commit após cada.

Dia 6-7: Publique

Faça deploy na Vercel ou Netlify. Compartilhe a URL. Mostre ao mundo.

A melhor forma de aprender é construindo. Não assistindo. Não lendo. Construindo.

Recursos

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/

Projetos ao Vivo (Veja em Ação)

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

Palavras Finais

“O futuro pertence àqueles que conseguem descrever claramente o que querem construir. As máquinas cuidarão do resto.”

Obrigado

Perguntas?

Agora vá construir algo incrível.

Emre Varol · Fundador & CEO, A2SV

emrevarol.com

emre@a2sv.org

linkedin.com/in/emrevarol