Aula 3

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 2Solucao Aula 3
Logic DriftHurl protege comportamento existente
Dissipacao de contextoArquivos Hurl preservam decisoes permanentemente
Vies de bajulacaoCI julga mecanicamente. pass/fail

Nao ensine o metodo a IA. De um contrato do que deve passar.


Artigos Relacionados

Curso Completo de Reins Engineering

AulaTitulo
Aula 1Como Comandar a IA
Aula 2Como Nao Confiar na IA
Aula 3O App que Nao Quebra
Aula 4Decisoes Fora do Codigo
Aula 5IA com Redeas
Aula 6Passou, Trava
Aula 7Como Reverter a Bajulacao
Aula 8A Fabrica do Agente
Aula 9Automacao Alem do Codigo
Aula 10A 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%)