Agent spricht englisch mit mir in einer deutschen kb #116

Open
opened 2026-09-18 04:47:19 +00:00 by torben · 1 comment
Owner

Vor allem zu sehen in kurzen, einfachen ingest Läufen
Vermutlich liest Sonnet nicht die Regeln vollständig ein, selective disclosure bringt es nicht soweit in einfachen fällen.
Eventuell nur mit Anpassungen direkt in agents.md wirklich zuverlässig
Ist effektiv ein UX Thema, funktional ist alles richtig beim ingest
Nicht für einfache queries getestet


Beispiel-Transkript (real, anonymisiert)

Reales Transkript aus einer kurzen Ingest-Session in einer privaten chemenu-Instanz mit deutscher
kb/CONVENTIONS.md (language: de). Da die Instanz privat ist, sind Artikel-URL, Entity-/Concept-
Namen und sonstige Instanzinhalte durch generische Platzhalter ersetzt (siehe
instructions/private-instance.md); Sprachwahl, Reihenfolge und Wortlaut der Agent-Antworten sind
unveraendert real.

User-Prompt (deutsch), einzige Nachricht dieser Runde:

Ingeste

Agent-Antworten, chronologisch, auszugsweise (alles Fliesstext zwischen Tool-Calls, keine
Tool-Ausgaben):

The file is promoted to raw/2026/09/.md. Now handing off to the wiki-ingest skill to
create the source page, extract entities/concepts, cross-reference, and publish.

Good — CLAUDE_CODE_SESSION_ID is registered and stable, so no inline flag needed. Now checking
what the wiki already knows about the key subjects: , , ,
, , .

All edges applied correctly. Now linking the source page to everything it backs, in one pass.

Published cleanly, no gate triggered. Checking the lint cadence as the final step.

Abschluss der Runde, vollstaendig auf Englisch inklusive Ueberschrift, obwohl jede einzelne dabei
neu angelegte kb-Seite selbst korrekt auf Deutsch verfasst wurde:

Ingest complete

Ingested [] and published to origin/main (commit <hash>).

Created: ...
Updated: ...

Befund: Kein Tool-Call, keine Instruction und kein Skill-Output hat in dieser Runde Englisch
verlangt oder vorgegeben - kb/CONVENTIONS.md schreibt language: de fuer Seiteninhalt vor, und
das wurde bei jeder erzeugten Seite auch eingehalten. Nur die Chat-Ebene (Zwischenkommentare und
Abschlusszusammenfassung an den User) blieb durchgehend Englisch, obwohl der User ausschliesslich
Deutsch geschrieben hat. Deckt sich mit der Beobachtung im Issue: kurzer, einfacher Ingest-Lauf,
funktional (kb-Inhalt) korrekt, Sprachwahl im Chat falsch.

Herkunft: Reale Session in einer privaten chemenu-Instanz; vor dem Posten anonymisiert
(Artikel-URL, Entity-/Concept-Namen, persoenliche Randbemerkung entfernt bzw. durch Platzhalter
ersetzt), Sprachmix-Verhalten und Wortlaut der Agent-Antworten unveraendert uebernommen.

Vor allem zu sehen in kurzen, einfachen ingest Läufen Vermutlich liest Sonnet nicht die Regeln vollständig ein, selective disclosure bringt es nicht soweit in einfachen fällen. Eventuell nur mit Anpassungen direkt in agents.md wirklich zuverlässig Ist effektiv ein UX Thema, funktional ist alles richtig beim ingest Nicht für einfache queries getestet --- ## Beispiel-Transkript (real, anonymisiert) Reales Transkript aus einer kurzen Ingest-Session in einer privaten chemenu-Instanz mit deutscher `kb/CONVENTIONS.md` (`language: de`). Da die Instanz privat ist, sind Artikel-URL, Entity-/Concept- Namen und sonstige Instanzinhalte durch generische Platzhalter ersetzt (siehe `instructions/private-instance.md`); Sprachwahl, Reihenfolge und Wortlaut der Agent-Antworten sind unveraendert real. **User-Prompt (deutsch), einzige Nachricht dieser Runde:** > Ingeste <Artikel-URL> > > <kurze persoenliche Randbemerkung zu einem im Artikel erwaehnten Anbieter> **Agent-Antworten, chronologisch, auszugsweise (alles Fliesstext zwischen Tool-Calls, keine Tool-Ausgaben):** > The file is promoted to raw/2026/09/<slug>.md. Now handing off to the wiki-ingest skill to > create the source page, extract entities/concepts, cross-reference, and publish. > Good — CLAUDE_CODE_SESSION_ID is registered and stable, so no inline flag needed. Now checking > what the wiki already knows about the key subjects: <Entity A>, <Entity B>, <Entity C>, > <Entity D>, <Konzept X>, <Konzept Y>. > All edges applied correctly. Now linking the source page to everything it backs, in one pass. > Published cleanly, no gate triggered. Checking the lint cadence as the final step. Abschluss der Runde, vollstaendig auf Englisch inklusive Ueberschrift, obwohl jede einzelne dabei neu angelegte kb-Seite selbst korrekt auf Deutsch verfasst wurde: > ## Ingest complete > > Ingested [<Artikel>] and published to `origin/main` (commit `<hash>`). > > **Created:** ... > **Updated:** ... **Befund:** Kein Tool-Call, keine Instruction und kein Skill-Output hat in dieser Runde Englisch verlangt oder vorgegeben - `kb/CONVENTIONS.md` schreibt `language: de` fuer Seiteninhalt vor, und das wurde bei jeder erzeugten Seite auch eingehalten. Nur die Chat-Ebene (Zwischenkommentare und Abschlusszusammenfassung an den User) blieb durchgehend Englisch, obwohl der User ausschliesslich Deutsch geschrieben hat. Deckt sich mit der Beobachtung im Issue: kurzer, einfacher Ingest-Lauf, funktional (kb-Inhalt) korrekt, Sprachwahl im Chat falsch. **Herkunft:** Reale Session in einer privaten chemenu-Instanz; vor dem Posten anonymisiert (Artikel-URL, Entity-/Concept-Namen, persoenliche Randbemerkung entfernt bzw. durch Platzhalter ersetzt), Sprachmix-Verhalten und Wortlaut der Agent-Antworten unveraendert uebernommen.
torben added the status/unconfirmed label 2026-09-18 04:47:19 +00:00
Author
Owner

Beispiel-Transkript (real, anonymisiert) an die Issue-Beschreibung angehaengt - zeigt einen kurzen Ingest-Lauf, bei dem der kb-Inhalt korrekt Deutsch war, die Chat-Antworten an den User aber durchgehend Englisch blieben.

Beispiel-Transkript (real, anonymisiert) an die Issue-Beschreibung angehaengt - zeigt einen kurzen Ingest-Lauf, bei dem der kb-Inhalt korrekt Deutsch war, die Chat-Antworten an den User aber durchgehend Englisch blieben.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: torben/chemenu#116