Avant que l’IA n’écrive du code, je deviens Socrate — Conception du harnais Ouroboros
(github.com/Q00)Socrate demandait toujours d’abord : « Qu’est-ce que X ? » Il interrogeait l’essence plutôt que le phénomène.
J’ai intégré cette manière de questionner dans un harnais de codage IA. Résultat : 1re place au Ralphthon.
Pourquoi Socrate
La plus grande raison de l’échec du vibe coding, c’est l’ambiguïté. Dans un environnement Human Outside the Loop, si l’intention n’est pas claire, l’écart entre l’intention et le résultat augmente de façon exponentielle à mesure que les itérations s’enchaînent. Ouroboros élimine mathématiquement cette ambiguïté.
Ambiguity = 1 - Σ(clarity_i × weight_i)
L’entretien socratique se poursuit jusqu’à ce que ce score descende à 0,2 ou moins. Avant cela, pas une seule ligne de code n’est écrite.
Condition d’achèvement définie par la convergence
La boucle ne se termine pas en fonction du nombre d’itérations, mais quand l’évolution s’arrête.
Dans la boucle Ralph, une iteration est définie comme une génération.
Similarity = 0.5 * name_overlap + 0.3 * type_match + 0.2 * exact_match
Si Similarity dépasse 0,95, la convergence est considérée comme atteinte. Des motifs pathologiques comme Stagnation, Oscillation et Wonder Loop sont également détectés séparément.
L’ère où les humanités deviennent un harnais
Pour utiliser efficacement les tokens et bien piloter l’IA, il est devenu, paradoxalement, plus important encore que la technique de mobiliser une pensée humaniste et philosophique, née des relations entre humains.
Nous ne devons pas nous arrêter à dire à l’IA : « écris-moi du code ». Nous devons définir quelle est l’Ontologie du problème que nous cherchons à résoudre, et selon quels critères nous considérons qu’il est achevé. C’est, à mon sens, le cœur d’Ouroboros que j’ai confirmé lors de ce Ralphthon, et la capacité de conception de harnais que les développeurs devront désormais posséder.
GitHub: https://github.com/Q00/ouroboros
3 commentaires
Comme c’est le texte de quelqu’un que je connais, c’est encore plus intéressant.
Aïe.
C’est impressionnant. J’ai l’impression que ce n’est pas seulement utile pour les agents, mais aussi pour nous quand nous développons.
L’idée de mieux définir les spécifications et de se poser à soi-même des questions sur la manière de sortir d’un état ambigu me paraît très pertinente.