
Dicas de Ouro
Quatro frases sao tudo.
Para o agente: “Crie um teste Hurl” — contrato que verifica se a funcionalidade funciona.
Para o agente: “Adicione esta funcionalidade. Mas os testes Hurl existentes devem passar” — impede drift.
Para o agente: “Faca commit” — salva o estado atual.
Para o agente: “Reverta” — volta ao ultimo save point.
Padrao: Funcionalidade pronta → teste Hurl → passou → commit → proxima → “Hurl existentes devem passar” → problema? “Reverta”
Isso e o ratchet. Engrenagem que so avanca. 5 ou 50 funcionalidades, as existentes nao quebram.
Por que funciona? Aula 2 ensinou: opiniao produz bajulacao, fato produz correcao. Hurl retorna fatos. “test failed: status 401, expected 200” — sem espaco para bajulacao.
Por Que Dar Ordens Assim
Hurl — Contratos de API em texto puro
Hurl e um arquivo que registra “como esta API deve funcionar”. Codigo que nao-programadores podem ler.
POST http://localhost:8080/api/todos
{ "title": "Comprar leite", "priority": "high" }
HTTP 201
[Asserts]
jsonpath "$.title" == "Comprar leite"
jsonpath "$.priority" == "high"
Hurl verifica comportamento, nao codigo. O codigo pode mudar livremente. O comportamento nao deve mudar.
Pesquisa TDAD (2026): “Faca TDD” piora regressao (9.94%). “Este teste deve passar” reduz 70% (1.82%).
Git — Save Points Reversiveis
Git e a funcao de salvar do codigo. “Estado atual funciona” → save (commit). Proximo trabalho falhou → volta ao save anterior.
Duas palavras bastam: “Faca commit” e “Reverta”.
CI/CD — Maquina vigia automaticamente
CI = testes automaticos a cada push. Alarme de incendio do codigo.
Tres ferramentas juntas: Ratchet Lock
Hurl + Git + CI = ratchet. Engrenagem unidirecional.
| Problema Aula 2 | Solucao Aula 3 |
|---|---|
| Logic Drift | Hurl protege comportamento existente |
| Dissipacao de contexto | Arquivos Hurl preservam decisoes permanentemente |
| Vies de bajulacao | CI julga mecanicamente. pass/fail |
Nao ensine o metodo a IA. De um contrato do que deve passar.
Artigos Relacionados
Curso Completo de Reins Engineering
| Aula | Titulo |
|---|---|
| Aula 1 | Como Comandar a IA |
| Aula 2 | Como Nao Confiar na IA |
| Aula 3 | O App que Nao Quebra |
| Aula 4 | Decisoes Fora do Codigo |
| Aula 5 | IA com Redeas |
| Aula 6 | Passou, Trava |
| Aula 7 | Como Reverter a Bajulacao |
| Aula 8 | A Fabrica do Agente |
| Aula 9 | Automacao Alem do Codigo |
| Aula 10 | A Lei dos Dados |
Fontes de Evidencia
- TDAD 2026 — Instrucao processual “faca TDD” aumenta regressao para 9.94%, fornecer arquivo de teste reduz para 1.82% (reducao de 70%)
- Experimento Ratchet Pattern — Agente autonomo 40/527 (7.6%) vs Ratchet CLI 527/527 (100%)