Що таке context pollution
Забруднення контексту виникає, коли накопичуються застарілі гіпотези, побічні теми, великі логи та суперечливі обмеження. Claude може повертатися до спростованих припущень, ігнорувати свіжі правила або розширювати diff без зміни початкової мети.
| Ситуація | Ознака |
|---|---|
| Даних недостатньо | Claude просить конкретний файл, лог або крок відтворення |
| Контекст забруднений | Claude працює зі старими припущеннями та плутає задачі |
| Завдання змінилося | У розмові змішалися незалежні робочі потоки |
| Є сумнівні зміни | Потрібно спершу переглянути git diff |
Карта recovery actions
| Дія | Коли застосовувати | Застереження |
|---|---|---|
/compact | Мета та сама, але історія завелика | Можуть зникнути деталі |
/clear | Почалася інша задача | Специфікацію треба внести знову |
/rewind | Останній напрямок явно хибний | Не гарантує скасування змін у файлах |
| Нова сесія | Сильний хаос або кілька невдалих спроб | Потрібно перенести лише перевірені факти |
| Перевірка diff | Код уже змінено, а довіра низька | Процес тимчасово сповільнюється |
Алгоритм відновлення
- Зупиніть нові зміни.
- Визначте: даних недостатньо чи вони вже заважають.
- Якщо файли редагувалися, прочитайте
git diffі перевірте scope. - Оберіть
/compact,/clear,/rewindабо нову сесію. - Відновіть task spec: мету, межі, заборони, докази та критерії.
- Почніть із read-only аналізу й плану мінімального виправлення.
- Лише після перевірки напряму дозвольте редагування.
Що переносити в нову сесію
- Не переносіть усю стару історію.
- Не подавайте відкинуті гіпотези як актуальні.
- Замініть великі логи короткими релевантними уривками.
- Залиште лише факти, рішення та наступну дію.
## Перевірені факти
- Симптом:
- Кроки відтворення:
- Relevant files:
## Відкинуті гіпотези
- ...
## Незмінні обмеження
- ...
## Наступна дія
- Спочатку проаналізувати ... без редагування. Підсумок recovery
Зрілий процес — це не нескінченне виправлення відповідей у тій самій розмові. Вчасно діагностуйте стан сесії, очистіть або стисніть її, перевірте Git-зміни та відновіть роботу з чітким task spec.
Канонічне джерело уроку · JavaRush
Відкрити матеріал JavaRush