Como sair do prompt isolado e projetar loops com contexto, metricas, verificacao e aprendizado continuo
Continúa explorando temas similares

Muita gente tenta resolver tudo com um prompt melhor, quando o problema real é a escolha errada da skill. Este guia mostra o que são skills no Claude Code, por que elas importam tanto e como escolher a skill correta para obter resultados mais consistentes, seguros e úteis.

O Claude Opus 4.7 mudou defaults importantes no Claude Code, incluindo effort level, adaptive thinking e padrões de uso de ferramentas. Este guia em português mostra o que mudou, quando cada estratégia funciona, quais são as vantagens e desvantagens e como escrever um CLAUDE.md melhor para fluxos longos e agentic.

OpenAI and Anthropic are no longer competing only on chatbot quality. In 2026, they are fighting over the operating layer where companies build, analyze, audit, sell, research, and decide.
Una lista de 47 puntos para encontrar errores, riesgos de seguridad y problemas de rendimiento antes del lanzamiento.
Templates probados en producción, usados por desarrolladores. Ahorra semanas de setup en tu próximo proyecto.

Durante bastante tempo, a maior parte do mercado usou IA como uma ferramenta passiva.
O fluxo era quase sempre o mesmo:
Isso funciona. Mas funciona como uma ferramenta manual. O humano continua sendo quem observa, decide, testa, corrige e repete cada passo. A IA ajuda, mas ainda opera como um componente reativo.
O salto proposto por Andrej Karpathy em 2026 com autoresearch muda esse enquadramento. Em vez de perguntar "qual prompt gera uma boa resposta?", o engenheiro passa a perguntar "qual loop faz o agente propor uma mudança, executar o teste certo, medir o resultado e decidir se mantém ou reverte?".
Esse deslocamento parece pequeno. Não é.
Ele muda o papel do desenvolvedor de operador de prompts para designer de sistemas de trabalho. O futuro passa menos por escrever prompts heroicos e mais por projetar loops bons o bastante para que agentes consigam melhorar um sistema com autonomia limitada, rastreabilidade e critério técnico.
Esse artigo chama isso pelo nome certo: Loop Engineering.
Loop Engineering não substitui Prompt Engineering nem Context Engineering; ele orquestra os dois em um ciclo executável.autoresearch do Karpathy prova o padrão em um ambiente mínimo: um arquivo editável, uma métrica objetiva e um budget fixo de experimento.spec-loop são úteis porque formalizam runbooks, cenários e verificações para esses loops em times reais.Loop Engineering é a disciplina de projetar o ciclo no qual um agente trabalha.
Em um loop bem desenhado, o agente não recebe apenas um prompt. Ele recebe um ambiente operacional:
Prompt Engineering pergunta:
qual prompt eu escrevo para conseguir uma boa resposta?
Loop Engineering pergunta:
qual sistema eu desenho para que o agente gere, teste, corrija e melhore continuamente?
Essa diferença é decisiva. Quando o problema é complexo, uma boa resposta isolada quase nunca basta. O que você precisa é de um processo que suporte iteração, comparação, reversão e aprendizado.
No README público de karpathy/autoresearch, publicado em março de 2026, Karpathy resume a ideia de forma direta: dar a um agente de IA um setup pequeno, real e hackeável de treino de LLM e deixar que ele experimente sozinho durante a noite.
O loop base funciona assim:
program.md;train.py;val_bpb;O ponto mais interessante aqui não é só a automação do treino. O ponto central é a mudança de interface.
O humano para de editar diretamente cada detalhe técnico e passa a programar o ambiente onde o agente pesquisa. O artefato mais importante deixa de ser apenas o código do modelo e passa a ser o contrato operacional do loop.
No repositório, Karpathy deixa três decisões muito fortes:
budget fixo de 5 minutos por rodada;val_bpb, menor é melhor.Isso transforma "tentar ideias" em uma máquina de comparação disciplinada.
Karpathy mantém o repositório deliberadamente pequeno. O README destaca três arquivos que concentram o padrão.
prepare.pyprepare.py é a infraestrutura fixa do experimento. Ele prepara dados, organiza dataset, treina tokenizador BPE e define utilitários de runtime e avaliação.
Esse arquivo quase nunca deve ser alterado pelo agente porque ele representa as condições do experimento. Em termos práticos, ele estabiliza o tabuleiro.
train.pytrain.py é o campo de jogo do agente.
Ali entram:
Ao restringir a área de mudança a um único arquivo, o loop fica mais auditável. O diff é menor. O rollback é mais claro. O erro de escopo cai.
program.mdprogram.md é o prompt operacional do sistema.
Ele precisa dizer com precisão:
Em outras palavras: no Loop Engineering, o humano não otimiza apenas o prompt. Ele otimiza o contrato do loop.
Em linguagem natural, esse diagrama descreve um sistema simples e poderoso:
O segredo não está em uma inteligência "mística". O segredo está em fechar o ciclo de feedback.
O ganho de Loop Engineering vem de trocar improviso por sistema.
Benefícios reais:
A maior vantagem, no entanto, é conceitual: melhoria deixa de ser uma sequência de prompts soltos e passa a ser um processo comparável.
As três disciplinas se complementam.
| Disciplina | Pergunta principal | Unidade de trabalho | Papel do humano | Papel da IA | Exemplo prático |
|---|---|---|---|---|---|
| Prompt Engineering | "Como peço isso bem?" | Interação isolada | escrever instruções claras | responder bem a uma chamada | pedir um resumo técnico de um diff |
| Context Engineering | "Qual contexto preciso fornecer?" | Setup de informação | selecionar arquivos, docs, memória e restrições | usar contexto para responder melhor | abrir o repo, docs e arquitetura certos antes de codar |
| Loop Engineering | "Qual ciclo garante melhoria verificável?" | Ciclo de hipótese, execução e avaliação | desenhar regras, métricas e limites | propor mudanças, testar e aprender | reduzir bundle size com benchmark e rollback automático |
Sem Prompt Engineering, o agente interpreta mal.
Sem Context Engineering, o agente trabalha no escuro.
Sem Loop Engineering, o agente até pode produzir algo bom, mas dificilmente produz melhoria contínua com critério.
O erro mais comum é achar que esse padrão só serve para treino de modelo. Não serve.
Objetivo: reduzir tempo de build, tempo de teste, bundle size ou latência de endpoint.
Métricas possíveis:
Lighthouse;Loop:
Objetivo: reduzir bugs e aumentar confiabilidade.
Métricas possíveis:
Objetivo: reduzir risco operacional.
Métricas possíveis:
Objetivo: melhorar ativação, onboarding ou conversão.
Métricas possíveis:
Aqui existe um cuidado óbvio: quanto mais próximo o loop estiver de impacto em usuário ou negócio, mais importante fica o human-in-the-loop.
No contexto do Lemon AI Hub, Loop Engineering pode virar uma skill ou plugin dedicado a loops de melhoria.
Uma estrutura plausível seria:
skills/
loop-engineer/
README.md
skill.md
examples/
performance-loop.md
test-loop.md
seo-loop.md
security-loop.md
templates/
program.md
metrics.md
verifier.md
Papel de cada arquivo:
README.md: explica o padrão, os casos de uso e os guardrails.skill.md: define quando acionar a skill e como o agente deve operar.examples/*.md: mostram loops concretos por domínio.templates/program.md: entrega o contrato base do loop.templates/metrics.md: padroniza o que medir e como comparar baseline.templates/verifier.md: define como validar sem deixar o próprio agente se autoaprovar.Esse tipo de skill é útil para:
Objetivo: melhorar a classificação automática de transações.
Métricas:
Objetivo: melhorar qualidade e clareza das recomendações da Auri/Holo.
Métricas:
Objetivo: melhorar parser de CSV, XLS e PDF.
Métricas:
O cuidado aqui é ético e de produto: o loop pode otimizar análise, clareza e automação, mas não deve tomar a decisão financeira final pelo usuário.
program.md# Loop Program
## Objetivo
Reduzir o tamanho do bundle inicial da aplicação Next.js em pelo menos 8% sem quebrar funcionalidades críticas.
## Contexto
- Projeto: app Next.js com App Router
- Baseline atual: 312 kB no bundle inicial da homepage
- Gargalos suspeitos: imports pesados, componentes client sem necessidade, duplicação de dependências
## Arquivos permitidos
- app/**/*
- components/**/*
- lib/**/*
- package.json
## Arquivos proibidos
- infra/**/*
- scripts/deploy/*
- .github/workflows/*
- envs e secrets
## Comandos de verificação
- npm run lint
- npm run typecheck
- npm run test
- npm run build
- npm run analyze
## Métricas
- bundle inicial da homepage
- tamanho total do vendor chunk
- regressão visual zero nas telas críticas
## Critério de aceite
- bundle menor que o baseline
- build, lint, typecheck e testes passando
- sem regressão visual nas telas listadas
## Critério de rejeição
- bundle não melhora
- qualquer comando falha
- alteração aumenta complexidade sem ganho mensurável
## Política de commit
- apenas diffs pequenos
- uma hipótese por iteração
- registrar baseline, resultado e decisão
## Relatório final
- hipótese testada
- arquivos alterados
- métrica antes/depois
- decisão: manter ou reverter
- riscos residuais
Suponha um projeto Next.js com baseline de 312 kB na homepage.
O loop poderia ser:
npm run build, npm run analyze, npm run test;Pseudocódigo:
while (true) {
const hypothesis = agent.createHypothesis(context)
const patch = agent.modifyCode(hypothesis)
const result = runBenchmark()
if (result.bundleSize < baseline.bundleSize) {
keepPatch()
updateBaseline(result)
} else {
revertPatch()
}
}
Na prática, isso pode ser orquestrado com Claude Code, Codex, OpenCode, GitHub Actions ou um orquestrador próprio. O ponto não é a ferramenta. O ponto é a estrutura do loop.
A teoria é clara, mas a execução exige alguns cuidados práticos. Aqui vai um roteiro testado em projetos reais:
Nem todo problema merece um loop. Bons candidatos têm:
Maus candidatos: decisões de produto, mudanças que exigem revisão legal, alterações em pipelines de deploy.
Crie uma branch separada. Configure um diretório de trabalho com os arquivos que o agente pode ler e modificar. Garanta que os comandos de verificação rodem sem interação humana.
program.mdUse o template acima como ponto de partida. Seja explícito sobre o que não pode mudar — agentes são literais e vão testar os limites.
Antes de automatizar, rode o loop com supervisão. Observe:
Com o ciclo validado, conecte a um scheduler, CI ou orquestrador. Defina um budget de iterações e um limite de tempo. Configure notificações para cada decisão de manter ou reverter.
Mesmo com automação, revise periodicamente:
A comunidade vem experimentando com loops desde a publicação do autoresearch. Alguns padrões se destacam:
O agente tem um número limitado de tentativas (ex: 10 iterações). Depois disso, o melhor resultado é aceito. Útil quando o custo por iteração é alto.
Após cada melhoria, o loop para e aguarda revisão humana antes de continuar. Indicado para mudanças em produção ou domínios regulados.
O agente testa N variações de um mesmo parâmetro em paralelo e escolhe a melhor. Útil quando o espaço de busca é pequeno e bem definido.
O agente mantém um histórico de hipóteses e ajusta a estratégia com base no que já aprendeu. A cada iteração, ele evita repetir abordagens que falharam e explora variações das que funcionaram.
Loop Engineering funciona muito bem quando a métrica representa o que realmente importa. Quando ela não representa, o sistema otimiza a direção errada.
Riscos principais:
Boas práticas:
AutoML tradicional geralmente opera dentro de um espaço de busca mais fechado.
| Aspecto | AutoML tradicional | Loop Engineering com LLM |
|---|---|---|
| Espaço de busca | hiperparâmetros e arquiteturas predefinidas | pode ler código e alterar lógica |
| Unidade de ação | busca automatizada em parâmetros | hipótese textual + patch executável |
| Interpretação de logs | limitada ou inexistente | pode ler logs e adaptar estratégia |
| Testes e verificação | focados no pipeline de ML | podem incluir build, testes, QA e regras de produto |
| Registro de aprendizado | geralmente experimental | pode ser narrativo, operacional e versionado |
Ou seja: Loop Engineering não substitui AutoML. Ele cobre um terreno mais amplo, porque o agente pode agir sobre código, contexto, verificação e estratégia.
spec-loop entra nessa conversahttps://andersonlimahw.github.io/spec-loop
A biblioteca spec-loop, publicada por mim como um CLI e protocolo aberto para QA loops orientados por especificação, é um bom exemplo de como levar essa mentalidade para times de produto.
No README público do projeto, a proposta é clara:
.specloop/;Isso é relevante porque mostra uma extensão natural do Karpathy Loop: sair do treino de modelo e aplicar o mesmo princípio à validação de produto e qualidade operacional.
Em termos práticos, spec-loop ajuda quando você quer:
Assim como adoção de testes automatizados ou CI/CD, a maturidade em loops segue uma escala:
O engenheiro escreve um prompt, roda um script, avalia manualmente. Não há estrutura de loop. O conhecimento fica na cabeça de quem executou. É o ponto de partida de todo mundo.
Há um program.md e um script de verificação, mas o loop é executado manualmente. As métricas são anotadas em um arquivo. O processo já é rastreável, mas não escala.
O loop roda sem supervisão humana. O agente executa, mede e decide manter ou reverter. Há logs e um relatório ao final. O humano só intervém em decisões de alto impacto.
Múltiplos loops rodam em paralelo, cada um com seu escopo. Um orquestrador distribui orçamento de iterações entre eles, evita conflitos de arquivos e consolida resultados. O time opera um ecossistema de agentes de melhoria.
Os loops aprendem com o histórico de outros loops. O orquestrador ajusta dinamicamente quais domínios recebem mais iterações com base no retorno observado. A organização desenvolve uma "memória de melhoria" institucional.
A maioria dos times que experimenta loops hoje está entre os níveis 1 e 2. O objetivo deste artigo é ajudar a chegar pelo menos no nível 3.
Esse padrão muda o que significa "trabalhar com IA".
O desenvolvedor deixa de ser apenas quem escreve código e passa a ser quem projeta sistemas que escrevem, testam e melhoram código sob controle.
Isso puxa o papel do engenheiro para mais perto de:
Em times maduros, a vantagem competitiva deixa de ser apenas "quem usa o melhor modelo" e passa a ser "quem desenha o melhor sistema de melhoria".
Se você quiser aplicar isso sem teatralidade:
Boas primeiras apostas:
Loop Engineering não é mágica. É engenharia aplicada a agentes.
O trabalho continua sendo o mesmo, só que melhor estruturado:
Quem dominar esse padrão tende a ganhar vantagem real em produtividade, automação e construção de produtos com IA, porque deixa de depender de inspiração pontual e passa a operar com sistemas de melhoria contínua.
Comece pequeno. Escolha uma métrica simples. Limite arquivos. Rode manualmente. Depois automatize.
Trocar prompts soltos por loops bem desenhados é uma das mudanças mais importantes da engenharia com IA em 2026.
karpathy/autoresearch README (março de 2026): https://github.com/karpathy/autoresearchkarpathy/nanochat README e leaderboard (consultado em 9 de julho de 2026): https://github.com/karpathy/nanochatAndersonlimahw/spec-loop README (consultado em 9 de julho de 2026): https://github.com/Andersonlimahw/spec-loopAndersonlimahw/lemon-ai-hub README (consultado em 9 de julho de 2026): https://github.com/Andersonlimahw/lemon-ai-hub/blob/main/plugins/karpathy-loop/SKILL.md