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
É mais divertido porque é um texto de alguém que eu conheço.
Ai.
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.