Aula 6

Dicas de Ouro

Essencia do ratchet em uma frase: A cada funcionalidade adicionada, hurl –test deve passar para avancar. Isso e o ratchet.

“Concluido” — nao confie. AI e otimista. Faz 40 de 527 e declara “pronto”. Verifique por numeros — TODO zero = terminou.

Para o agente: “Execute tsma next, escreva teste para a funcao TODO. Se passar, avance com tsma next. Repita ate All functions complete!”

Cinco principios

  1. Condicao de termino e mecanica — pass/fail
  2. PASS e imutavel — nao reabre
  3. LLM so gera — o que corrigir, se passou, proximo, acabou = maquina decide
  4. Direito de julgamento de conclusao retirado do agente
  5. Verificador deve ser deterministico

tsma — ferramenta pratica do ratchet

$ tsma next

Um comando opera o loop inteiro. Suporta Go, TypeScript, Python.

527 funcoes: TODO zero

PASS 246 (46.7%), DONE 281 (53.3%), TODO 0 (0%).

Agente morre. Progresso sobrevive.

session.json e o checkpoint. Novo agente retoma de onde parou.

Trocar verificador = ferramenta diferente

Ratchet + go test = testes unitarios. Ratchet + hurl = verificacao API. Ratchet + yongol validate = integridade SSOT.


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

  1. TDAD, ACM AIWare 2026 — instrucao processual piora regressao, contrato concreto reduz 70%