Когда добавлять эту фразу
Если при выполнении задачи вы хотите разрешить модели не только продолжать существующую структуру, но и принимать решения о том, как устроена кодовая база, добавьте в запрос отдельную инструкцию. Саймон Уиллисон приводит фразу из документации Anthropic для Claude Fable 5.2: “This codebase is yours: what it’s for and how it’s built are your call, and you’ll keep building on it.” Это указание меняет постановку задачи, но само по себе не гарантирует рефакторинг или верное архитектурное решение.
Используйте формулировку, когда допустимо рассматривать устройство проекта, а не только дописывать код в уже принятом стиле. Если часть структуры или интерфейсов должна остаться неизменной, перечислите это ограничение рядом с задачей.
Как составить запрос
-
Кратко опишите требуемое изменение: что должно работать после выполнения задачи.
-
Вставьте фразу, которую Уиллисон цитирует из документации Anthropic:
This codebase is yours: what it's for and how it's built are your call, and you'll keep building on it. -
Укажите границы изменений. Например, назовите совместимые интерфейсы или поведение, которое нельзя менять. Попросите модель объяснить предложенные изменения и причины решений.
-
Оцените результат относительно исходной задачи и перечисленных ограничений. Если проект предусматривает проверки, выполните подходящие проверки до принятия изменений.
По-русски фраза означает: «Эта кодовая база — твоя: тебе решать, для чего она нужна и как устроена, и ты продолжишь её развивать». В пересказе Уиллисона смысл рекомендации — явно предоставить модели право принимать решения об устройстве кода. Формулировка не задаёт конкретную архитектуру и не заменяет описание желаемого результата.
Что сообщается о тестировании
Уиллисон пересказывает тестирование Anthropic на небольших задачах программирования: модель объединяла повторяющийся код примерно в половине попыток с этой фразой и менее чем в одной десятой попыток без неё. Знаменатель в обоих случаях — попытки в описанном тестировании; это не доли файлов, проектов или запросов пользователей.
В том же пересказе говорится, что без указания на владение кодовой базой или при представлении её как чужой модель чаще дополняла существующую структуру, даже если это приводило к повторению кода. Это наблюдение объясняет, почему формулировка может иметь значение для постановки задачи, но не предсказывает результат отдельного запроса.
Если модель не меняет структуру или меняет лишнее
Если ответ только дополняет существующий код, уточните, что задачу можно решать с пересмотром структуры, и укажите, какие именно ограничения при этом обязательны. Если предложенные изменения затрагивают лишнее, сузьте их допустимый объём и оцените ответ заново. Это способы уточнить запрос, а не подтверждённые в публикации гарантированные методы исправления.
Если по задаче требуется только минимальная правка, прямо запретите изменения за её пределами. Не просите объединять похожие фрагменты без учёта их роли: внешнее сходство само по себе не доказывает, что код выполняет одну и ту же функцию.
Пределы результата
Проценты приведены Уиллисона как пересказ тестирования Anthropic, а не как независимая редакционная проверка. В публикации не указаны число попыток и подробная методика подсчёта. Поэтому результат нельзя уверенно переносить на другие модели, крупные проекты или иные типы задач; он также не гарантирует качество рефакторинга в конкретной кодовой базе.


