Программирование с ИИ
ENRU
5.4

Когда начать новую сессию

и что перенести с собой

Что это

Новая сессия — самый недооценённый приём во всей книге. Он бесплатный, занимает полминуты и решает целый класс проблем, которые иначе разгребают часами.

Психологически начать заново трудно: кажется, что потеряешь наработанное. На деле теряется только то, что уже мешает.

Когда пора

ПризнакОткуда
Третий круг одной петлистатья 4.9
ИИ забыл требование из началастатья 5.3
Противоречит себе в соседних ответахстатья 5.3
Задача сменилась на другуюнакопленный контекст больше не нужен
Откатил кодстатья 4.10
Повторяешь одно и то же третий разформулировка не доходит

Любого одного достаточно. Два вместе — начинай не раздумывая.

Что перенести

Главное правило: переносится состояние, а не история.

Переносить:

  • текущий код — актуальную версию, а не ту, что обсуждали;
  • задачу, сформулированную заново с учётом того, что выяснилось;
  • принятые решения — коротким списком;
  • тупики: что пробовали и почему не сработало;
  • тесты, если есть.

Не переносить:

  • переписку целиком;
  • отменённые варианты кода;
  • рассуждения, которые ни к чему не привели.

Как это делается

В конце старой сессии:

Запрос
Подведи итог для переноса в новый разговор:
- что уже сделано
- какие решения приняты и почему
- что пробовали и не сработало
- что осталось

Коротко, списком. Код не повторяй, он у меня есть.

В начале новой:

Запрос
Продолжаю задачу из другого разговора. Вот состояние:

<итог>

Вот текущий код: <код или путь к файлу>
Следующий шаг: <что делаем>

Почему это работает

Новая сессия — это не «ИИ забыл и стал глупее». Это возврат к состоянию, где нет противоречий.

В длинном разговоре лежат три версии одного кода, два отменённых подхода и требование, которое вы меняли дважды. ИИ опирается на всё это сразу — отсюда и противоречивые ответы.

В новой сессии есть только актуальный код и актуальная задача. Поэтому первый ответ там часто оказывается лучше десятого в старой.

На что смотреть

Перенесена переписка вместо состояния. Копирование всего разговора в новую сессию воспроизводит ту же проблему, только быстрее.

Не перенесены тупики. Самая обидная потеря: без них новая сессия предложит то, что уже не сработало.

Новая сессия вместо формулировки. Если задача поставлена плохо, новый разговор не поможет — поможет статья 3.2.

Сессия не начинается из упрямства. «Сейчас дожму» на третьем круге — самый дорогой час в работе.

Шпаргалка

  • Новая сессия бесплатна и занимает полминуты.

  • Пора: третий круг, забытые требования, противоречия, смена задачи, откат.

  • Переноси состояние, а не историю.

  • Обязательно перенеси тупики — иначе получишь их снова.

  • Итог сохраняй в файл, а не только в чат.

  • Первый ответ в новой сессии часто лучше десятого в старой.