Pourquoi je nettoie la prose de l'IA avec des regex, pas un deuxième LLM

DEV - 20/06
Écrit par Stephanie Dover, ingénieur logiciel 10+ YOE, ex GitHub, Twitch, Microsoft. Créateur de...

Écrit par Stephanie Dover, ingénieur logiciel 10+ YOE, ex GitHub, Twitch, Microsoft. Créateur de Klaussy.

LinkedIn · GitHub · Bureau Klaussy · Agents Klaussy

TL;DR

klaussy-agents est une CLI gratuite sous licence MIT (pip installer klaussy-agents) qui fait que la prose qu'un agent de codage d'IA écrit, les commentaires de relations publiques, les notes de révision, les messages de validation, se lisent comme si une personne les avait écrits. Il fonctionne en deux niveaux : une spécification d'humanisation intégrée aux compétences de l'agent afin qu'il écrive une prose claire dès le départ, et une approche déterministe.Klaussy humaniserpasse qui nettoie la sortie par la suite. Le Scrubber est une regex basée sur des règles, pas un LLM, et il ne touche jamais au code. Il y a aussi une partie à laquelle je ne m'attendais pas : une fois que les indications de l'IA ont disparu, ce qui reste peut être lu brièvement et durer longtemps, donc la spécification gère également le ton (ne soyez pas impoli) et la longueur (une phrase pour une réponse, une à cinq pour un commentaire de révision). Dépôt : github.com/steph-dove/klaussy-agents.

Le problème

Vous pouvez désormais repérer le texte écrit par l’IA. Tout le monde peut. Et l'endroit où cela irrite le plus est un commentaire de révision de code ou un message de validation, où la prose se trouve à côté de votre nom dans un fil de discussion lu par vos coéquipiers.

Les récits sont cohérents. Le tiret em est le plus gros. Juste derrière : des ouvertures de remplissage comme "Cela vaut la peine de noter que…" et "Je voulais souligner que…", un échafaudage de chatbot comme "J'espère que cela aide !" et "Faites-moi savoir si vous avez des questions!", et des haies empilées commepourrait potentiellement. Un agent qui les laisse dans votre PR se lit comme un robot et les gens le remarquent.

La solution évidente consiste à dire au modèle de ne pas le faire. Ajoutez « ne ressemble pas à une IA » à l'invite et continuez. Cela aide, de manière incohérente, et cela régresse silencieusement dès que vous changez de modèle ou que l'invite dérive. La modification manuelle de chaque commentaire fonctionne également, mais la modification manuelle de chaque commentaire va à l'encontre de l'intérêt de demander à un agent de les rédiger. Je voulais quelque chose auquel je pouvais faire confiance sans relire.

Pourquoi « il suffit de le dire au modèle » n'était pas suffisant

La réponse honnête à la question « pourquoi ne pas simplement le demander » est : une invite demande, elle n’est pas appliquée. Le modèle essaie de se conformer. Parfois, il est entièrement conforme, parfois il réinsère un tiret em dans un commentaire plus long, et vous ne le découvrez que lorsque le tell est déjà dans le fil. Une conformité rapide est douce par nature : vous pouvez l’améliorer, sans jamais la garantir.

J'ai donc arrêté de traiter l'invite comme la réponse complète et j...
[Courte citation de 8% de l'article original]

Loading...