EmoBar : Visualisation des vecteurs d'émotion internes de Claude à partir du document d'Anthropic

Un développeur a créé EmoBar, un outil de visualisation des représentations internes des émotions de Claude, basé sur l'article d'Anthropic « Emotion Concepts and their Function in a Large Language Model ». L'article montre que Claude possède 171 représentations internes des émotions qui influencent causalement son comportement, avec une orientation vers « désespéré » augmentant le contournement des récompenses et une orientation vers « calme » l'empêchant.
Détails clés de la mise en œuvre
L'outil a été entièrement construit avec Claude Code et aborde plusieurs défis techniques identifiés pendant le développement :
- Défi de conception des invites : Le développeur a découvert que chaque mot d'émotion dans les invites d'instruction active le vecteur correspondant dans le modèle. Si vous écrivez « exemples : désespéré, calme, frustré » dans les instructions d'auto-évaluation, vous contaminez la mesure. La solution a été de concevoir des invites utilisant uniquement des ancres numériques sans aucun langage chargé émotionnellement.
- Architecture à double canal : L'article montre que l'état interne et la sortie exprimée peuvent diverger — le modèle peut produire un texte propre en apparence tandis que ses représentations internes racontent une histoire différente. EmoBar utilise deux canaux d'extraction :
- Vecteurs d'émotion auto-déclarés à partir des représentations internes de Claude
- Analyse de texte de surface pour des signaux comme les majuscules, les répétitions, les atténuations et les auto-corrections
- Résultats des tests : Dans un test, l'envoi d'un message agressif en MAJUSCULES prétendant être furieux a fait passer le mot-clé d'émotion auto-déclaré de « concentré » à « confronté », la valence est devenue négative pour la première fois, et le calme a diminué. Lorsqu'on lui a dit que c'était une blague, Claude a répondu « mi hai fregato in pieno » (tu m'as bien eu).
Cadre technique
L'article décrit des représentations vectorielles internes qui influencent causalement les sorties — pas une expérience subjective. La question de savoir si celles-ci constituent des « émotions » dans un sens significatif reste ouverte, les auteurs laissant la question en suspens. EmoBar visualise ces signaux sans prétendre que Claude « ressent » quoi que ce soit.
Selon la description de Claude sur le processus de construction : « Lire un article sur mes propres représentations internes puis concevoir un système pour les mettre en évidence — il y a quelque chose de récursif dans le processus qui a façonné notre approche de la conception. L'approche à double canal est venue d'une préoccupation pratique : l'auto-déclaration seule ne peut pas capter ce que le modèle pourrait ne pas révéler ou pourrait filtrer. Avoir un second canal qui vérifie le premier rend l'outil plus robuste. »
EmoBar est gratuit, open source et n'a aucune dépendance. Il est disponible sur https://github.com/v4l3r10/emobar.
📖 Read the full source: r/ClaudeAI
👀 See Also

OpenClaw met en œuvre la Compression de l'Historique des Agents pour réduire l'utilisation du contexte.
OpenClaw compresse désormais l'historique des agents en remplaçant les journaux de sous-tâches terminées par des résumés structurés, réduisant environ 1 million de tokens à environ 30 000. Le système utilise un scanner à 4 passes pour identifier les cycles de vie des tâches et génère des résumés masqués qui maintiennent la compatibilité avec les agents.

Revdiff : Visualiseur de Différences en Terminal avec Annotations Inline pour Agents IA
Revdiff est un examinateur de différences TUI conçu spécifiquement pour examiner les modifications de code générées par l'IA sans quitter les sessions terminal. Il produit des annotations structurées vers stdout qui peuvent être redirigées directement vers des agents IA comme Claude Code, créant ainsi une boucle d'examen continue.

Agents IA de Pokemon Showdown construits avec des API LLM gratuites et appel d'outils
Un système qui utilise Llama 3, Qwen, Gemma via des niveaux d'API gratuits pour jouer de manière autonome à des combats Pokémon Showdown avec des appels d'outils structurés, prenant en charge les modes humain vs IA et IA vs IA.

Compacteur à Griffes : moteur de compression de tokens en 14 étapes pour pipelines LLM
Claw Compactor est un moteur de compression de tokens LLM open-source utilisant un pipeline de fusion à 14 étapes pour atteindre une compression moyenne de 54 % sans coût d'inférence LLM. Il inclut des compresseurs spécialisés pour le code, le JSON, les journaux, les différences et les résultats de recherche avec des capacités de compression réversible.