๐ Briefing: o que precisa existir
Briefing claro e meio caminho โ o plano fica trivial e os modelos nao inventam scope. Stack pre-definido evita debate.
๐ฏ Briefing
- โข Landing: hero com produto, CTA "Entrar na lista"
- โข Form: coleta email, salva em Postgres, manda confirmacao por email
- โข Admin: /admin com auth basica, lista emails, exporta CSV
- โข Stack: Next.js 15 + Postgres + Tailwind
- โข Deploy: Vercel + Supabase
- โข Pronto quando: form salva, email chega, admin lista, deploy publico
๐๏ธ GPT-5.5 cria o plano de arquitetura
Output esperado: arvore de arquivos, migrations SQL, rotas de API, lista de paginas. Tudo em markdown salvo em PLAN.md.
PLAN.md (output do GPT-5.5)
# Plano: Landing + Waitlist ## Arquivos - app/page.tsx (landing) - app/api/waitlist/route.ts (POST email) - app/admin/page.tsx (auth + lista) - lib/db.ts (Drizzle client) - lib/email.ts (Resend client) - migrations/001_waitlist.sql ## Schema CREATE TABLE waitlist ( id uuid PRIMARY KEY, email text UNIQUE NOT NULL, created_at timestamp DEFAULT now() ); ## Riscos - Spam no form (mitigar: rate limit + email validation) - Admin sem MFA (ok para MVP, registrar em DECISIONS.md) ## Pronto quando - form valida email, retorna 200, salva em DB - email de confirmacao enviado em < 5s - admin protegido por env var ADMIN_TOKEN
Custo: ~$0.10 (5k tokens output em GPT-5.5).
๐จ Opus refina copy e UX da landing
Opus le o briefing, sugere headline, subheadline, CTA, microcopy de validacao do form, paleta de cor coerente.
COPY.md (output do Opus)
# Copy da Landing
## Hero
Headline: "A primeira ferramenta que te paga
por usar ferramenta"
Sub: "Cashback em todas suas assinaturas SaaS.
Lance em junho. Reserve seu lugar."
CTA: "Quero economizar"
## Form
Placeholder: "seu@email.com"
Sucesso: "Perfeito! Te avisamos quando lancarmos."
Erro: "Hmm, esse email parece invalido. Confere?"
## Microcopy
- Em loading: "Enviando..."
- Email duplicado: "Voce ja esta na lista! Te avisamos."
## Paleta
- Bg: slate-900 / slate-50
- Accent: emerald (acolhedor, financial-friendly)Custo: ~$0.08 (1k tokens em Opus).
โก DeepSeek implementa tudo
Passa PLAN.md + COPY.md como contexto. DeepSeek gera Next.js pages, API routes, migration, componentes Tailwind. Codigo correto em ~10 min.
Saida do DeepSeek (commits)
- feat: schema waitlist + drizzle setup (002)
- feat: API route /api/waitlist com validacao (003)
- feat: landing page hero + form (004)
- feat: integracao Resend para confirmacao (005)
- feat: pagina /admin com auth basica (006)
- chore: env vars e config Vercel (007)
Custo: ~$0.18 (150k tokens em DeepSeek).
๐ GPT-5.5 revisa o diff
Passa PLAN.md + git diff. GPT-5.5 retorna checklist com bugs e sugestoes.
Output do revisor
โ ๏ธ MEDIA โ app/api/waitlist/route.ts:18
Validacao de email com regex frouxa. Substituir por zod email().
โ ๏ธ ALTA โ app/api/waitlist/route.ts:30
Falta rate limit. Bot pode estourar. Adicionar middleware com upstash/ratelimit.
โ aderente ao plano em todo o resto
Recomendacao: AJUSTAR (volta para etapa 3 com 2 itens acima)
Custo: ~$0.04 (review e leitura, output curto).
๐ฐ Resultado final
DeepSeek aplica os 2 ajustes em 5 min. Deploy. Pronto.
๐ Numeros
| Etapa | Custo | Tempo |
|---|---|---|
| GPT-5.5 plano | $0.10 | 3 min |
| Opus copy | $0.08 | 2 min |
| DeepSeek codigo | $0.18 | 12 min |
| GPT-5.5 review | $0.04 | 2 min |
| DeepSeek ajustes | $0.02 | 5 min |
| Total | $0.42 | ~25 min IA |
Tempo humano (ajustar prompts, deploy, validar): ~1h. Comparativo single-Opus: ~$3.10. Comparativo single-DeepSeek puro: $0.30 mas com bugs em prod (rate limit, validacao).
๐ Resumo do Projeto
Proximo Projeto:
3.2 โ ๐งน Refatoracao de codigo legado