≈ 3 мин чтения

GPT опять запутался и сделал всё не так?

Почему GPT повторял ошибки: я сам перегрузил его пересекающимися и конфликтующими инструкциями. Как проверить правила и скиллы.
Пиксельная иллюстрация: Макс за ноутбуком и AI-помощник
Личный опыт · AI и автоматизация

Работаешь над проектом уже не первую неделю. Кажется, всё давно настроено: инструкции написаны, правила согласованы, процесс отработан.

Объясняешь GPT, что нужно сделать. Он отвечает, что всё понял. А потом делает совершенно по-другому.

Исправляешь. Ещё раз объясняешь. Он снова подтверждает, что понял. И снова ошибается.

После нескольких таких кругов начинаешь раздражаться. Ну сколько можно? Мы же уже всё обсудили!

У меня недавно была именно такая история. И самое интересное — проблема оказалась совсем не там, где я её искал.

Оказалось, дело не в GPT

Я начал разбираться, почему одни и те же ошибки повторяются, несмотря на все уточнения.

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

По отдельности многие из них выглядели вполне логично.

Но со временем правила начали пересекаться. Некоторые устарели, другие дублировали существующие, а третьи прямо противоречили друг другу.

Получалось, что я давал GPT новую инструкцию, но где-то в системе уже лежало старое правило, которое требовало делать иначе.

И GPT мог вполне добросовестно выполнять именно его.

А я в этот момент думал, что он опять ничего не понял.

Чем больше правил, тем не обязательно лучше

Когда работаешь с GPT регулярно, хочется постепенно улучшать процесс.

Столкнулся с ошибкой — добавил правило.

Ошибка повторилась — уточнил инструкцию.

Появилась новая задача — создал отдельный скилл.

Поначалу это действительно помогает. Но постепенно система становится сложнее, а контролировать её всё труднее.

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

И самое неприятное — ты можешь уже забыть о его существовании.

Что я теперь проверяю

Прежде чем добавлять очередное правило или обвинять GPT в том, что он опять сделал что-то не так, полезно проверить несколько вещей:

  1. Где действует инструкция? Только в одном проекте или глобально?
  2. Нет ли уже похожего правила? Возможно, новая инструкция просто дублирует старую.
  3. Не противоречит ли она существующим? Особенно тем, которые были написаны раньше.
  4. Актуальна ли она вообще? Процесс мог давно измениться, а инструкция осталась.
  5. Можно ли упростить? Иногда лучше удалить три старых правила и написать одно понятное.

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

Главный вывод

Я понял простую вещь: это не GPT тупой. Это я сам перегрузил его конфликтующими правилами.

Конечно, модель может ошибаться и сама по себе. Но если ошибка повторяется снова и снова, несмотря на объяснения, причина может быть глубже, чем кажется.

И прежде чем писать очередное «запомни раз и навсегда», стоит посмотреть, что уже записано.

Теперь я стараюсь относиться к созданию инструкций внимательнее. Не просто добавлять новые правила после каждой ошибки, а понимать, как они повлияют на всю систему.

Особенно если правило глобальное и будет работать сразу в нескольких проектах.

Хороший AI-помощник — это не тот, которому написали больше всего инструкций. А тот, которому дали понятные, актуальные и непротиворечивые правила.