Aller au contenu
Tout en local

Analyseur de journaux de discussion IA

Nettoie une transcription ChatGPT ou Claude collée dans un dialogue utilisateur/IA bien rangé.

Entrée
Sortie

Analyseur de journaux de discussion IA

Copier une conversation depuis l'interface Web de ChatGPT ou de Claude s'avère rarement propre. En plus du dialogue lui-même, vous obtenez des étiquettes de boutons telles que "Copier" et "Régénérer", des horodatages parasites et des noms de modèles placés sur leur propre ligne - un encombrement qui rend la transcription difficile à lire, à partager dans un ticket d'assistance ou à coller dans un document. Cet outil supprime le bruit d’interface et réassemble ce qui reste en une conversation claire et alternée.

Il reconnaît les étiquettes de locuteur que ces outils affichent normalement — « Vous », « ChatGPT », « Claude », « Assistant » et quelques équivalents génériques — qu'elles soient isolées sur une ligne ou qu'elles mènent directement à la première phrase (« Vous : comment puis-je… »). Si une pâte a entièrement perdu ses étiquettes, l'analyseur revient à traiter chaque bloc séparé par une ligne vide comme un tour et alterne l'utilisateur et l'IA en commençant par l'utilisateur, ce qui est la façon dont la plupart des transcriptions sont lues une fois le chrome disparu. Les lignes courtes réservées à l'interface utilisateur - "Copier", "Copier le code", "Régénérer", "Réessayer", les heures d'horloge nues - sont supprimées avant l'exécution de l'une ou l'autre passe, de sorte qu'elles ne finissent jamais par être mal interprétées dans le cadre du dialogue.

Par défaut, la sortie est Markdown — **User:** et **AI:** sont séparés par des lignes vides — prêts à être collés dans un document, un article de blog ou un rapport de bogue. L'activation de l'option de sortie JSON produit à la place un tableau d'objets \`{ role, content }\` dans le même ordre, utile pour insérer une transcription dans un script, un ensemble de données d'évaluation ou un autre outil dans un pipeline.

Tout s'exécute dans votre navigateur : le collage, l'analyse et le formatage s'effectuent localement en JavaScript, et la transcription n'est jamais téléchargée ni envoyée nulle part.

FAQ

Comment l'outil sait-il quelles lignes sont l'utilisateur et lesquelles sont l'IA ?
Il recherche les libellés courants des locuteurs — « Vous », « ChatGPT », « Claude », « Assistant » — sur leur propre ligne ou suivis de deux points, et démarre un nouveau message à chaque fois qu'un message apparaît. Si le texte collé a perdu ses étiquettes, il revient à des tours alternés à chaque ligne vide, en commençant par l'utilisateur.
Qu'est-ce qui compte comme « bruit » qui est supprimé ?
Des lignes d'interface courtes qui ne font pas partie de la conversation - "Copier", "Copier le code", "Régénérer", "Réessayer", "Partager", "J'aime" - et des horodatages simples tels que "10h32" assis seuls sur une ligne.
À quoi ressemble la sortie JSON ?
Un tableau d'objets, `{"role": "user" | "ai", "content": "…"}`, un par tour dans l'ordre dans lequel ils sont apparus — prêts à alimenter un script, un fichier d'évaluation JSONL ou un autre outil.
Ma conversation collée est-elle téléchargée quelque part ?
Non. L'analyse s'exécute entièrement dans votre navigateur ; la transcription ne quitte jamais votre appareil ni ne touche un serveur.
Est-ce que cela fonctionne avec les exportations d'outils de chat IA autres que ChatGPT ou Claude ?
Oui, la liste des étiquettes couvre également des termes génériques tels que « Utilisateur », « IA », « Assistant » et « Bot », et la ligne vide de secours fonctionne toujours lorsqu'un outil utilise des étiquettes que l'analyseur ne reconnaît pas, bien qu'un format d'exportation inhabituel puisse nécessiter un petit nettoyage manuel par la suite.