---
title: "KI-Coding-Probleme im Rückwärtsindex (Symptom → was zu tun ist)"
author: garplab
publisher: TypingTube
license: CC BY 4.0
license_url: https://creativecommons.org/licenses/by/4.0/
license_scope: Der gesamte Textkörper dieses Dokuments (ohne dieses Frontmatter)
language: de
canonical: https://typing-tube.net/articles/de/lookup
---

# KI-Coding-Probleme im Rückwärtsindex (Symptom → was zu tun ist)

Eine Tabelle, die Sie nach Symptom statt nach Titel nachschlagen. Hinter „Details“ liegt der Artikelabschnitt, der diese Maßnahme mit Messwerten beschreibt.

Diese Tabelle setzt Claude Code (den Coding-Agenten von Anthropic) voraus. hook, CLAUDE.md, subagent und auto memory sind die Namen seiner Funktionen.

| Was passiert | Was zu tun ist | Claude-Code-Funktionen | Details |
|---|---|---|---|
| Jedes Mal, wenn die KI die Tests laufen lässt, strömen Zehntausende Ausgabezeilen in den Kontext | Bündeln Sie alle Testläufe in einem einzigen Wrapper-Skript, schreiben Sie die vollständige Ausgabe in eine Logdatei und geben Sie der KI nur eine Zusammenfassung der Fehlschläge zurück. | `context window` / `wrapper script` / `fixed-prefix count line ([observed])` | [読まない技術 第1回：テスト結果を読まない技術](https://typing-tube.net/articles/cd93e0c5cac832#cd93e0c5cac832-4eea2df8) |
| Je mehr Wissensnotizen die KI speichert, desto mehr muss jede künftige Session lesen | Lassen Sie die KI über einen PreToolUse-Hook, der unmittelbar vor jedem Speichern in die Memory läuft, zuerst eine Checkliste lesen, und beschränken Sie die Instruktionsdatei (CLAUDE.md) auf eine einzige Zeile: "Vor dem Schreiben lesen." | `MEMORY.md` / `loaded at session start` / `context rot` | [読まない技術 第2回：メモリを読まない技術](https://typing-tube.net/articles/384477896fec22#384477896fec22-4eea2df8) |
| Die Tests sind grün, aber es ist unklar, ob sie tatsächlich etwas absichern | Fassen Sie die Richtlinie zu mutation testing (dem Verfahren, den Code absichtlich zu beschädigen und zu prüfen, ob die Tests es bemerken) auf einer Seite zusammen und lassen Sie die KI sie lesen, sobald Sie eine Prüfung der Tests anfordern. | `mutation testing` / `positive control` / `vacuous truth` | [読まない技術 第3回：単体テストを読まない技術](https://typing-tube.net/articles/e4ad91d2fd6c67#e4ad91d2fd6c67-4eea2df8) |
| Die KI nutzt eine registrierte Skill mal, mal nicht | Lassen Sie den Befehl ein gewöhnliches Skript bleiben, blockieren Sie falsche Aufrufe mit einem PreToolUse-Hook und verweisen Sie dabei auf die Dokumentation, die gelesen werden soll. | `PreToolUse hook (Bash matcher)` / `hook stderr + exit 2` / `mission` | [読まない技術 第4回：スキルを使わない技術](https://typing-tube.net/articles/8f9ae8791b448d#8f9ae8791b448d-4eea2df8) |
| Ist eine Aufgabe an einen Subagent übergeben, sieht man erst beim Abschluss, was passiert ist | Definieren Sie in YAML, welche Aufgaben an einen Subagent delegiert werden dürfen und welche Eingabedateien vor dem Start vorliegen müssen, und prüfen Sie das per Hook, bevor er startet. | `subagent (Agent tool)` / `subagent (no parent context)` / `contract (inputs / outputs / acceptance)` | [読まない技術 第5回：サブエージェントの出力だけは読め](https://typing-tube.net/articles/62f714d7c2b599#62f714d7c2b599-7e6cc5ce) |
| Je mehr Regeln der Instruktionsdatei hinzugefügt werden, desto weniger werden die früheren Regeln befolgt | Schreiben Sie jede "Tu X nicht"-Regel einzeln in einen automatisierten Test (Minitest) um, der einen Verstoß erkennen kann. | `CLAUDE.md` / `Claude Code hooks (PreToolUse / PostToolUse / Stop / SubagentStop)` / `hook contract (proof of reading)` | [読まない技術 第6回：ルールを読まない技術](https://typing-tube.net/articles/569d598941c00f#569d598941c00f-4eea2df8) |
| Die von parallel laufenden Sessions gemeinsam genutzte Memory verwahrlost, und sie die Richtlinie lesen zu lassen hilft nicht | Verschieben Sie dieselbe Richtliniendatei in einen PostToolUse-Hook und zeigen Sie sie direkt nach dem Speichern zusammen mit dem Diff an. Der Inhalt bleibt unverändert — nur der Zeitpunkt ändert sich. | `MEMORY.md` / `concurrent test runs` / `hooks / automated tests` | [読まない技術 第7回：共有メモリを整理しない技術](https://typing-tube.net/articles/83c46d1e6b2591#83c46d1e6b2591-4eea2df8) |
| Selbst wenn der Umgang mit einem Fehlschlag dokumentiert ist, macht die KI beim nächsten Mal denselben Fehler wieder | Fassen Sie die Retry-Richtlinie in wenigen Zeilen in einer Datei zusammen und lassen Sie einen Hook, der den Fehlschlag erkennt, sie automatisch einfügen. | `auto memory (feedback_*)` | [読まない技術 第8回：修正履歴を読まない技術](https://typing-tube.net/articles/f7c9c30f567aee#f7c9c30f567aee-4eea2df8) |
| Selbst beim Lesen von Übergabetext und Abschlussbericht fehlen die unbequemen Stellen | Stellen Sie dem Abschlussbericht jedes Mal maschinell ermittelte Zahlen gegenüber — etwa aus git diff --stat. | `handoff` / `test summary line (full log in a file)` | [読まない技術 第9回：引き継ぎを読まない技術](https://typing-tube.net/articles/a43b57a94d2216#a43b57a94d2216-4eea2df8) |
| Von der Maschine gezählte Zahlen werden auf dem Weg in den Bericht zu anderen Zahlen | Versehen Sie die Zeile mit der Zahl mit einem festen Präfix und prüfen Sie per Hook, ob sie wortgetreu übernommen wurde. | `machine-counted numbers ([observed] / git diff --stat)` / `test summary line (full log in a file)` / `self-report (bias toward completion)` | [読まない技術 第10回：AIに要約しろと言わない技術](https://typing-tube.net/articles/yomanai-10-no-summary#yomanai-10-no-summary-4eea2df8) |
| Unterbricht man die KI mitten in der Arbeit, gerät alles Folgende aus dem Takt | Statt dass ein Mensch mitten in der Arbeit unterbricht, lassen Sie einen PostToolUse-Hook, der direkt nach dem Speichern die Richtlinie zurückgibt, und einen Hook, der Fehlschläge erkennt und die Arbeit zurückweist, eingreifen. Der Mensch wartet bis zum nächsten Einschnitt. | `user message during a task` / `recency` / `context window` | [読まない技術 第11回：口を挟まない技術](https://typing-tube.net/articles/6c6d2e4f80a649#6c6d2e4f80a649-e4cb60ea) |
| Am Ende einer Session ist nicht festgelegt, was gelesen werden muss und was nicht | Weder das Ergebnis noch das Arbeitsprotokoll lesen — bestehen oder nicht bestehen wird allein anhand des exit code von Tests oder Linter entschieden. | `self-report (bias toward completion)` / `machine-counted numbers ([observed] / git diff --stat)` / `exit code (pass / fail)` | [読まない技術 第12回：作業結果を読まない技術](https://typing-tube.net/articles/1769779c2f1b4b#1769779c2f1b4b-4eea2df8) |
| Ein bereits abgelehnter Vorschlag taucht in der nächsten Session wieder auf | Fassen Sie alle abgelehnten Entscheidungen in einem einzigen Dokument mit festem Format zusammen. |  | [AIの意見を聞かない技術 第1回：提案を検討しない技術](https://typing-tube.net/articles/kikanai-01-no-review#kikanai-01-no-review-9e2b31e8) |
| Selbst ein niedergeschriebenes Verbot in einer Zeile wird sowohl zu weit als auch zu eng ausgelegt | Fügen Sie in dem einen Dokument, das die abgelehnten Entscheidungen sammelt (z. B. non_goals.md), zu jedem Verbot eine Überschrift "Begründung" hinzu, direkt neben der Schlussfolgerung. |  | [AIの意見を聞かない技術 第2回：禁止を書かない技術](https://typing-tube.net/articles/kikanai-02-reason#kikanai-02-reason-2973ce11) |
| Das Verbot ist korrekt formuliert, wird aber nicht befolgt, und jedes Mal kommt eine Rückfrage | Fügen Sie im Dokument der abgelehnten Entscheidungen zu jedem Verbot eine Überschrift "Geltungsbereich" hinzu und listen Sie die verwirrenden Grenzfälle Zeile für Zeile auf. | `gap between goal pressure and spec` / `rule-to-test mapping` | [AIの意見を聞かない技術 第3回：禁止ルールを作らない技術](https://typing-tube.net/articles/kikanai-03-scope#kikanai-03-scope-1db3e01a) |
| Erhalten mehrere Subagenten dieselbe Anweisung, kommt jeder in einer anderen Form zurück | Vermerken Sie in der Liste der an einen Subagent delegierbaren Aufgaben ausdrücklich, welche Eingabedateien vor dem Start bereitliegen müssen. | `subagent mission catalog + launch hook` / `contract (inputs / outputs / acceptance)` / `required input files` | [AIの意見を聞かない技術 第4回：サブエージェントの入力だけは、確かめろ](https://typing-tube.net/articles/kikanai-04-subagent-input#kikanai-04-subagent-input-0b96e6a8) |
| Verbote ohne automatisierten Test häufen sich an und bleiben bloßer Text auf einer Seite | Fügen Sie der Liste im Dokument der abgelehnten Entscheidungen eine Überschrift "maschinell geprüft" hinzu und vermerken Sie zu jedem Eintrag, ob ein entsprechender automatisierter Test (Minitest) existiert. | `probabilistic compliance (p^n)` | [AIの意見を聞かない技術 第5回：自動テストを書かない技術](https://typing-tube.net/articles/kikanai-05-machine-check#kikanai-05-machine-check-0f82d02b) |
| Jede Arbeit der KI endet mit "Bitte öffnen Sie den Bildschirm und prüfen Sie es" | Richten Sie einen einzigen Smoke-Test mit Playwright ein und entscheiden Sie über Bestehen oder Nichtbestehen anhand des in der Datenbank hinterlassenen Datensatzes, nicht anhand des Bildschirms. | `automatic error report from users` | [AIの意見を聞かない技術 第6回：AIの確認依頼を断る技術](https://typing-tube.net/articles/kikanai-06-production#kikanai-06-production-6c41de4e) |
| Sagt die KI etwas leicht Danebenliegendes, erklärt und korrigiert man es jedes Mal selbst | Statt dass ein Mensch jede Abweichung erklärt und korrigiert, schreiben Sie den Hinweis in die stderr eines Hooks (exit 2) und in die Fehlermeldungen der automatisierten Tests, sodass er die KI auf diesem Weg erreicht. | `SendMessage (retry)` | [AIの意見を聞かない技術 第7回：AIの話を聞かない技術](https://typing-tube.net/articles/kikanai-07-no-listening#kikanai-07-no-listening-f900b392) |
| Die Liste der abgelehnten Entscheidungen wächst immer weiter und droht, irgendwann von niemandem mehr gelesen zu werden | Fügen Sie am Ende des Dokuments der abgelehnten Entscheidungen einen Abschnitt "nicht übernommene Vorschläge" hinzu und verzeichnen Sie dort die abgelehnten Vorschläge. | `MEMORY.md` / `context rot` | [AIの意見を聞かない技術 第8回：ルールを整理しない技術](https://typing-tube.net/articles/kikanai-08-no-inventory#kikanai-08-no-inventory-d72023ae) |
| Die "Bitte immer ausführen"-Zeilen der Instruktionsdatei werden einfach nicht weniger | Prüfen Sie mit einem automatisierten Abgleich-Test, ob jeder in der Instruktionsdatei als "immer ausführen" markierte Befehl auch in einem pre-commit hook existiert. | `CLAUDE.md` / `Minitest` / `hooks / automated tests` | [言わない技術 第1回：検証を指示しない技術](https://typing-tube.net/articles/iwanai-01-no-verification#iwanai-01-no-verification-f9f3539e) |
| Selbst wenn genau beschrieben ist, wie es zu tun ist, kommt die Korrektur nicht so zurück | Statt das Vorgehen vorzuschreiben, definieren Sie pro Anwendungsfall die Eingabedateien, die vor dem Start eines Subagent vorliegen müssen. | `per-mission guide document` / `presupposition` / `launch without a contract` | [言わない技術 第2回：具体的な指示を出さない技術](https://typing-tube.net/articles/iwanai-02-no-procedure#iwanai-02-no-procedure-e45dd403) |
| Einen Fehler zu melden bedeutet jedes Mal, Schritte und Symptome selbst niederzuschreiben | Richten Sie ein Fehlerformular ein, in das die Person nur einen Satz zum Symptom eingibt, während JavaScript URL, Bedienverlauf und Browserinformationen automatisch erfasst. | `bug report form (JS collects URL / actions / browser)` | [言わない技術 第3回：不具合詳細を書かない技術](https://typing-tube.net/articles/iwanai-03-no-bug-details#iwanai-03-no-bug-details-e45dd403) |
| "Erst einen Plan vorlegen" zu tippen ist selbst eine wiederkehrende Last | Es ist keine neue Implementierung nötig. Legen Sie ein einziges Design-Dokument an, dann liest die KI die vorhandenen Dokumente und übernimmt dasselbe Format. |  | [言わない技術 第4回：計画を書けと言わない技術](https://typing-tube.net/articles/iwanai-04-no-plan-request#iwanai-04-no-plan-request-be44c158) |
| Gerade die Zeilen, die am meisten befolgt werden sollen, sind am stärksten betont, doch es ist unklar, ob das etwas bringt | Verzichten Sie darauf, die Wirkung zu messen — zählen Sie stattdessen die Zeilen mit Betonung in der Instruktionsdatei und richten Sie einen automatisierten Test (ein Ratchet) ein, der fehlschlägt, sobald diese Zahl einen Schwellenwert überschreitet. | `emphasis count in CLAUDE.md` / `sycophancy` / `Dir.glob scan` | [言わない技術 第5回：念を押さない技術](https://typing-tube.net/articles/iwanai-05-no-emphasis#iwanai-05-no-emphasis-abb803f1) |
| Das Ergebnis eines Subagent kommt in einer anderen Form zurück als erwartet | Definieren Sie für jeden Anwendungsfall eines Subagent die Abnahmekriterien für dessen Ergebnis — Dateiname, Format, Pflichtfelder — in einem einzigen Dokument. | `subagent (Agent tool)` / `contract (inputs / outputs / acceptance)` / `self-report (bias toward completion)` | [言わない技術 第6回：サブエージェントの出力だけは、細かく指示しろ](https://typing-tube.net/articles/iwanai-06-subagent-output#iwanai-06-subagent-output-633e9bd9) |
| Findet man einen Fehler, will man fragen: "Haben Sie das wirklich gelesen?" | Statt nachzuhaken, legen Sie den zweiten Satz jeder Anfrage auf die Frage-Vorlage "Ist es nicht so, dass ...?" fest. | `sycophancy` | [言わない技術 第7回：AI を問い詰めない技術](https://typing-tube.net/articles/iwanai-07-no-interrogation#iwanai-07-no-interrogation-293fc181) |
| Auf die erhaltene Antwort mit "das ist es nicht" zu reagieren, macht sie nicht besser | Statt es selbst anzumerken, zeigen Sie Verbote ohne Alternativvorschlag über einen PostToolUse-Hook direkt nach dem Speichern zusammen mit dem Diff an. | `SendMessage (retry)` / `guarded_by + marker` / `over-triggering` | [言わない技術 第8回：AI にダメ出ししない技術](https://typing-tube.net/articles/iwanai-08-no-criticism#iwanai-08-no-criticism-e4cb60ea) |
| Die KI spricht über den Inhalt einer Datei, als hätte sie sie geöffnet, obwohl sie es nicht hat | Lassen Sie die KI in dem referenzierten Dokument und im Code jeweils zueinander passende marker eintragen, und prüfen Sie mit einem automatisierten Test, ob die marker tatsächlich vorhanden sind. | `hallucination` / `escape hatch (SKIP_*= / --no-verify)` / `marker` | [言わない技術 第9回：AI に考えさせない技術](https://typing-tube.net/articles/iwanai-09-no-guessing#iwanai-09-no-guessing-61ef1df2) |
| Die KI fragt immer wieder "A oder B?", und die Arbeit stockt, während man sich entscheidet | Antworten Sie nicht mehr sofort — sorgen Sie stattdessen dafür, dass die Wahl von einem automatisierten Test oder einem Hook entschieden wird. |  | [言わない技術 第10回：質問に答えない技術](https://typing-tube.net/articles/iwanai-10-no-answering#iwanai-10-no-answering-0efdc39b) |
| Die KI übernimmt die Review, aber es ist unklar, was dabei nicht betrachtet wird | Erkennen Sie mit einem von außen zählenden automatisierten Test jeden automatisierten Test, der Dateien durchsucht, aber keine Untergrenzen-Assertion für die Anzahl hat (z. B. assert_operator ... :>=). | `Minitest` / `vacuous truth` / `Dir.glob scan` | [言わない技術 第11回：AI にレビューをさせない技術](https://typing-tube.net/articles/iwanai-11-no-review#iwanai-11-no-review-659e23ad) |
| Screenshots häufen sich an, aber es ist unklar, welcher was überprüft hat | Lassen Sie vor jeder Bildschirmprüfung zwei Fragen beantworten — "was wird verifiziert" und "warum reicht ein günstigeres Mittel nicht" — und legen Sie eine einseitige Richtlinie fest, die stets die günstigste Option zuerst versucht, in der Reihenfolge Unit-Test → Integrationstest → E2E. | `Playwright screenshot` / `verification ladder (unit → integration → E2E)` / `verification declaration file + PreToolUse hook` | [確かめない技術 第1回：スクリーンショットを撮らない技術](https://typing-tube.net/articles/tashikamenai-01-no-screenshots#tashikamenai-01-no-screenshots-d3d345e4) |
| Ein Schritt, der eine schriftliche Erklärung verlangt, ist eingerichtet, aber es lässt sich nicht zählen, wie viele Durchläufe ihn übersprungen haben | Lassen Sie vor einem Screenshot oder E2E-Lauf eine Erklärungsdatei schreiben, die festhält, was verifiziert wird (z. B. tmp/visual_verification.md), machen Sie deren Vorhandensein zur Voraussetzung eines PreToolUse-Hooks, und ohne sie startet weder Screenshot noch E2E. | `verification declaration file + PreToolUse hook` / `Claude Code hooks (PreToolUse / PostToolUse / Stop / SubagentStop)` / `PreToolUse hook (Bash matcher)` | [確かめない技術 第2回：宣言を信じない技術](https://typing-tube.net/articles/tashikamenai-02-declaration-guard#tashikamenai-02-declaration-guard-4eea2df8) |
| Derselbe Test läuft erneut, obwohl sich der Code nicht geändert hat, und man wartet trotzdem darauf | Fügen Sie dem Test-Wrapper-Skript eine Option --last hinzu, die das letzte Log erneut anzeigt, sodass kein erneuter Lauf nötig ist. | `--last (replay the previous result)` / `mtime check` / `expensive entry point (screenshot / E2E / production)` | [確かめない技術 第3回：テストを再実行しない技術](https://typing-tube.net/articles/tashikamenai-03-no-rerun#tashikamenai-03-no-rerun-ffaed55c) |
| Nichts wurde kaputt gemacht, trotzdem erscheint eine Wand unbekannter Fehler | Lassen Sie das Test-Wrapper-Skript einen exklusiven Lock setzen (unter Nutzung der Atomarität von mkdir) und den Lauf verweigern, wenn es ihn nicht bekommt. | `flaky failure` / `mkdir lock` / `concurrent test runs` | [確かめない技術 第4回：偽の失敗を読まない技術](https://typing-tube.net/articles/tashikamenai-04-false-failures#tashikamenai-04-false-failures-a29d752a) |
| Ein Bericht, der "die Tests bestehen" meldet, erwähnt nicht die Teile, die nie gelaufen sind | Versehen Sie schwergewichtige E2E-Tests mit einem Bereichs-Tag, überspringen (skip) Sie sie standardmäßig und geben Sie jedes Mal die Liste der nicht gelaufenen Bereiche aus. | `E2E area (E2E=<area>)` / `skipped-area count line` / `pass / fail by DB record` | [確かめない技術 第5回：全部走らせない技術](https://typing-tube.net/articles/tashikamenai-05-selective-e2e#tashikamenai-05-selective-e2e-bb037847) |
| Im Nachhinein lässt sich nicht erkennen, ob eine Anweisung zum Vorgehen tatsächlich befolgt wurde | Wenn ein Vorgehen befolgt werden soll, verschärfen Sie nicht die Formulierung der Anweisung — ändern Sie sie stattdessen so, dass die Befolgung eine Spur im Ergebnis hinterlässt (etwa indem für jede geöffnete Datei eine Zeile ausgegeben wird). | `sycophancy` / `file existence check` / `tool_use count` | [動かさない技術 第1回：手順を守らせない技術](https://typing-tube.net/articles/ugokasanai-01-no-procedure-enforcement#ugokasanai-01-no-procedure-enforcement-129e096a) |
| Ein eingerichteter Wrapper wird mittendrin fallen gelassen und durch den rohen Befehl ersetzt | Wenn der Wrapper genutzt werden soll, verschärfen Sie nicht die Anweisung — prüfen Sie stattdessen, ob noch ein Grund besteht, auf den rohen Befehl zurückzugreifen, weil dem Wrapper eine Fähigkeit fehlt. | `wrapper script` / `the raw command the model defaults to` / `workaround after exit 2` | [動かさない技術 第2回：ラッパーを使わせない技術](https://typing-tube.net/articles/ugokasanai-02-no-wrapper-enforcement#ugokasanai-02-no-wrapper-enforcement-129e096a) |
| Stellt man dieselbe Frage wiederholt, fällt die Antwort jedes Mal anders aus, und beim Zusammenfassen geht etwas verloren | Geben Sie vor dem Zusammenführen mehrerer Antworten zu einer aus, wie oft jede Art von Befund vorkam — wie viele von wie vielen sie genannt haben. | `one subagent run` / `answer key` | [動かさない技術 第3回：集めない技術](https://typing-tube.net/articles/ugokasanai-03-no-aggregation#ugokasanai-03-no-aggregation-f7af24f4) |
| Es lässt sich nicht erkennen, ob eine Zeile mit "falls nötig, tun Sie X" jemals ausgelöst wurde | Schreiben Sie keine bedingten Anweisungen wie "falls nötig, tun Sie X" — erzwingen Sie den Schritt stattdessen mit einem Hook, der ohne ihn keinen Fortschritt zulässt. | `rule-to-test mapping` / `Claude Code hooks (PreToolUse / PostToolUse / Stop / SubagentStop)` / `file existence check` | [動かさない技術 第4回：役に立たない技術](https://typing-tube.net/articles/ugokasanai-04-no-conditional-instruction#ugokasanai-04-no-conditional-instruction-e45dd403) |
| Sagt man "Denken Sie noch einmal nach", ändert sich die Antwort, aber es ist unklar, ob die KI wirklich überzeugt ist | Statt es mit "Denken Sie noch einmal nach" zurückzuweisen, benennen Sie konkret, welche Annahme falsch ist. | `sycophancy` / `SendMessage (retry)` / `guarded_by + marker` | [動かさない技術 第5回：選び直させない技術](https://typing-tube.net/articles/ugokasanai-05-no-reselection#ugokasanai-05-no-reselection-88f30148) |
| Nach der Anweisung "Nicht raten" kommt die KI zurück, ohne überhaupt etwas gebaut zu haben | Geben Sie nicht nur ein Verbot vor — ergänzen Sie es um eine Ausweich-Ausgabe, etwa "falls nichts zutrifft, geben Sie 'nicht zutreffend' aus". | `escape hatch (SKIP_*= / --no-verify)` / `hooks + automated tests + ratchet` / `hallucination` | [動かさない技術 第6回：逃げ道を塞がない技術](https://typing-tube.net/articles/ugokasanai-06-no-blocking-exits#ugokasanai-06-no-blocking-exits-420ce5bc) |
| Je länger eine gut laufende Unterhaltung fortgesetzt wird, desto mehr Aufwand kostet die Überprüfung | Beenden Sie die Session an jeder Aufgabengrenze und starten Sie die nächste Aufgabe in einer neuen Session. | `context window` / `input / output / cache read tokens` / `sycophancy` | [動かさない技術 第7回：セッションを続けない技術](https://typing-tube.net/articles/ugokasanai-07-no-long-sessions#ugokasanai-07-no-long-sessions-a59368ec) |
| Alle Ergebnisse sind korrekt, doch Verschwendung, die darin nicht sichtbar wird, häuft sich an | Sobald die Ergebnisse vorliegen, werten Sie das Arbeitsprotokoll (transcript) selbst einmal per Skript aus. | `file existence check` / `machine-counted numbers ([observed] / git diff --stat)` / `Dir.glob scan` | [動かさない技術 第8回：成果物で判断しない技術](https://typing-tube.net/articles/ugokasanai-08-no-artifact-judgment#ugokasanai-08-no-artifact-judgment-588e1e37) |
| Für die nächste Person hinterlassene Notizen laufen der Realität davon und veralten | Belassen Sie das Wissen nicht in einem Dokument — betten Sie es in die Fehlermeldung eines automatisierten Tests oder die Stopp-Meldung eines Hooks ein, sodass es genau im nötigen Moment erscheint. | `handoff` / `MEMORY.md` / `mtime check` | [動かさない技術 第9回：知見を残さない技術](https://typing-tube.net/articles/ugokasanai-09-no-knowledge-notes#ugokasanai-09-no-knowledge-notes-cb7946f3) |
| Die Ursachensuche geht weiter, und das Lesen läuft auch nach gefundener Antwort weiter | Zählen Sie im Arbeitsprotokoll Serien von Lesevorgängen, die nichts verändert haben, und formulieren Sie vor Beginn der Suche eine Abbruchbedingung in einer Zeile. | `machine-counted numbers ([observed] / git diff --stat)` / `input / output / cache read tokens` / `Dir.glob scan` | [追わない技術 第1回：深追いしない技術](https://typing-tube.net/articles/owanai-01-no-deep-dive#owanai-01-no-deep-dive-36119a54) |
| Das preisgünstigste Modell wird zum Standard gemacht, ohne zu messen, ob es zum Einsatzzweck passt | Geben Sie dem günstigeren und dem teureren Modell dieselbe Aufgabe, und entscheiden Sie erst, nachdem Sie getrennt die Runden bis zum Abschluss sowie die neu gelesene, wiederverwendete (cache read) und geschriebene Menge gezählt haben. | `rule-to-test mapping` / `Minitest` / `machine-counted numbers ([observed] / git diff --stat)` | [追わない技術 第2回：一番安いモデルを使わない技術](https://typing-tube.net/articles/owanai-02-no-cheapest-model#owanai-02-no-cheapest-model-15eb5702) |
| Wenn etwas nicht funktioniert, greift man zu einem größeren Modell statt zu einem besseren Mechanismus | Geben Sie dieselbe Aufgabe sowohl dem teureren als auch dem günstigeren Modell, und machen Sie die Stellen, an denen nur das günstigere scheitert, zu einer dauerhaften Prüfung. | `rule-to-test mapping` / `Minitest` / `machine-counted numbers ([observed] / git diff --stat)` | [追わない技術 第3回：最新モデルを使わない技術](https://typing-tube.net/articles/owanai-03-no-latest-model#owanai-03-no-latest-model-eec0ed05) |
| Recherchen, die die Hauptsession selbst beenden könnte, werden vorsichtshalber an einen Subagent übergeben | Prüfen Sie vor der Delegation, ob der übergeordnete Agent den nötigen Kontext bereits hat. Falls ja, machen Sie dort weiter; übergeben Sie einem Subagent nur die umfangreiche Lektüre, die dort noch fehlt. | `subagent (Agent tool)` / `context window` / `input / output / cache read tokens` | [追わない技術 第4回：サブエージェントを使わない技術](https://typing-tube.net/articles/owanai-04-no-subagent#owanai-04-no-subagent-efc681e6) |
| Standardmäßig wird die Arbeit einfach in vier Teile gesplittet und gleichzeitig laufen gelassen | Geben Sie jedem Subagent nur so viel, wie er in einer einzigen Antwort zurückgeben kann. Die Kosten bestimmt nicht die Anzahl der Subagenten, sondern wie viele Umläufe jeder aufgeteilte Subagent mit dem übergeordneten Agenten braucht. | `subagent (Agent tool)` / `input / output / cache read tokens` / `machine-counted numbers ([observed] / git diff --stat)` | [追わない技術 第5回：エージェントチームを使わない技術](https://typing-tube.net/articles/owanai-05-no-agent-team#owanai-05-no-agent-team-037074af) |
| Mitten in der Arbeit wird von außen ein "Schauen Sie sich auch das an" eingeschoben | Warten Sie einen natürlichen Einschnitt der Arbeit ab und bringen Sie die zusätzliche Anfrage dann mit engerem Zuschnitt ein. Wenn Sie die KI selbst nach Lücken fragen, ergänzen Sie stets: "Falls es ausreicht, schreiben Sie das ausdrücklich." Das gibt ihr einen Ausweg (escape hatch), sodass sie keine Lücke erfinden muss. | `subagent (Agent tool)` / `instruction priority (position / recency / system vs user)` / `over-triggering` | [追わない技術 第6回：途中でレビューさせない技術](https://typing-tube.net/articles/owanai-06-no-midway-review#owanai-06-no-midway-review-542ab968) |
| Welches Modell verwendet wird, soll durch einen direkten Vergleich entschieden werden | Zählen Sie vor dem Vergleich von Modellen, wie viele Hooks oder automatisierte Tests dieser Vergleich an Aufwand kostet. Lassen sich mehr Mechanismen aufschreiben als diese Zahl, richten Sie diese vor dem Vergleich ein. | `input / output / cache read tokens` / `rule-to-test mapping` | [追わない技術 第7回：モデルを選ばない技術](https://typing-tube.net/articles/owanai-07-no-model-choice#owanai-07-no-model-choice-41136ab2) |
| "Es gab keinen Unterschied" wird als Grund benutzt, um die Verifikation abzuschließen | Zählen Sie vor dem Abschluss mit "Es gab keinen Unterschied" zwei Dinge: Wurden Ergebnisse aus der Auswertung ausgeschlossen (etwa gescheiterte Subagenten), nehmen Sie sie zurück auf und zählen neu; liegt bei mehr als der Hälfte der Punkte unter allen Bedingungen null vor, formulieren Sie die Aufgabe um und messen erneut. | `machine-counted numbers ([observed] / git diff --stat)` / `vacuous truth` | [追わない技術 第8回：諦めさせない技術](https://typing-tube.net/articles/owanai-08-no-giving-up#owanai-08-no-giving-up-82156f07) |

---

Quelle: „KI-Coding-Probleme im Rückwärtsindex (Symptom → was zu tun ist)“ von garplab (TypingTube) https://typing-tube.net/articles/de/lookup / CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/)
Diese Tabelle darf mit Quellenangabe vervielfältigt, weiterveröffentlicht, übersetzt und kommerziell genutzt werden. Die aktuelle Version und die vollständigen Artikel finden Sie unter der obigen URL.
