17 pontos por goobaek 2026-03-10 | 3 comentários | Compartilhar no WhatsApp

Sócrates sempre perguntava primeiro: "O que é X?". Ele perguntava pela essência, não pelo fenômeno.
Eu tentei incorporar esse modo de questionar em um harness de programação com IA. O resultado: 1º lugar no Ralphthon.

Por que Sócrates

O maior motivo pelo qual o vibe coding fracassa é a ambiguidade. Em um ambiente Human Outside the Loop, se a intenção não estiver clara, a diferença entre intenção e resultado cresce exponencialmente a cada iteração. O Ouroboros elimina essa ambiguidade matematicamente.

Ambiguity = 1 - Σ(clarity_i × weight_i)

A entrevista socrática continua até que essa pontuação chegue a 0,2 ou menos. Antes disso, nenhuma linha de código é escrita.

Condição de término definida por convergência

O loop não termina por número de tentativas, mas quando a evolução para.
No loop Ralph, uma iteration é definida como uma geração.
Similarity = 0.5 * name_overlap + 0.3 * type_match + 0.2 * exact_match
Se o Similarity ultrapassar 0,95, é considerado convergência. Padrões patológicos como Stagnation, Oscillation e Wonder Loop também são detectados separadamente.

A era em que as humanidades se tornam um harness

Para usar tokens com eficiência e lidar corretamente com a IA, paradoxalmente o pensamento humanístico e filosófico que existia entre seres humanos se tornou mais importante do que a própria tecnologia.
Não devemos parar em dizer à IA "escreva o código". Precisamos definir qual é a Ontology do problema que queremos resolver e qual é o critério para dizer que ele está concluído. Acredito que esse é o núcleo do Ouroboros que confirmei neste Ralphthon e a capacidade de projetar harnesses que os desenvolvedores precisarão ter daqui para frente.

GitHub: https://github.com/Q00/ouroboros

3 comentários

 
dnay2k 2026-03-20

É mais divertido porque é um texto de alguém que eu conheço.

 
github88 2026-03-18

Ai.

 
conanoc 2026-03-16

Muito legal. Parece ser algo que pode ser útil não só para agentes, mas também para nós quando estamos desenvolvendo.
É uma técnica de definir melhor a especificação e fazer perguntas a si mesmo sobre como avançar em situações ambíguas.