Эфир 18.11 · Поток 318 ноября в 19:00 МСК — бесплатный практический эфир по ИИ-агентам · Живой Поток 3 стартует 23.11Эфир 18 ноября →Поток 3 (23.11)
РелизAPI / Продукт · В работуSimon Willison→ оригинал

Claude Fable 5.2 чаще убирает дубли кода, если назначить его владельцем

Просите агента добавить функцию, а он копирует уже существующую логику? Anthropic описала простой рычаг для Claude Fable 5.2: явно назначить модель владельцем и постоянным сопровождающим проекта. В текущей документации компания сообщает, что на небольших задачах доля запусков с устранением дублей выросла с менее 10% примерно до 75%. Но агент также чаще выходил за рамки запроса.

AI-обработка оригинала Simon Willison; редакция Hamidun News
Claude Fable 5.2 чаще убирает дубли кода, если назначить его владельцем
Источник: Simon Willison. Коллаж: Hamidun News.
Слушать статью
Паспорт материала и цифры
ПараметрДанные
ПервоисточникSimon Willison ↗
Главный редактор
Проверяйте весь diffагент может менять поведение соседних функций.
Ключевой факт #2Сравните два промпта на своих задачах, учитывая расход токенов.
Ключевой факт #3Для точечного исправления не добавляйте модели полномочий владельца.

Вы просите ИИ добавить новый способ оплаты. В проекте уже есть проверка суммы, но агент пишет ещё одну почти такую же. Задача формально закрыта, тесты проходят, а поддерживать теперь нужно две версии одной проверки. Anthropic предлагает любопытный способ повлиять на такое поведение Claude Fable 5.2: явно сказать модели, что она отвечает за кодовую базу и будет сопровождать её дальше.

Это полезная зацепка для тех, кто настраивает агентов для разработки. Формулировка роли может менять масштаб правок. Поэтому такую инструкцию стоит проверять вместе с качеством результата, стоимостью запуска и временем ревью.

Что обнаружила Anthropic

В исходной заметке Саймон Уиллисон цитирует документацию Anthropic: предложение о принадлежности проекта модели повышало частоту устранения дублей с менее 10% примерно до 50%. Однако при проверке первоисточника обнаружилось расхождение: сейчас там приведены другая формулировка инструкции и результат около 75% при исходном уровне менее 10%. Считать эти числа одним неизменным экспериментом нельзя.

Текущая рекомендация по смыслу звучит так: «Ты владелец и постоянный сопровождающий этой кодовой базы, решения о её устройстве принимаешь ты». Компания описывает испытания на небольших задачах программирования. Из этих результатов нельзя вывести, насколько лучше агент справится с вашим большим репозиторием. Источник: документация Anthropic.

Для разработчика здесь интересен сам предмет проверки. Обычно мы подробно описываем желаемую функцию, но можем оставить неопределённым отношение агента к существующей архитектуре. Должен ли он аккуратно встроить ещё один обработчик? Может ли предложить общую функцию? Где заканчивается выполнение задачи и начинается самостоятельная переделка проекта? Эти решения стоит проговорить до запуска.

Как это выглядит на обычной задаче

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

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

Например, партнёрская акция может учитывать доставку в сумме заказа, а обычный промокод — исключать её. Тогда внешне похожие фрагменты нельзя бездумно объединять. На ревью важно спросить, сохранились ли различия в правилах. Сам факт сокращения повторяющихся строк ещё не доказывает качество решения.

Для собственного эксперимента возьмите несколько уже решённых задач, где подобные различия известны. Запустите одинаковые задания с обычной инструкцией и с ролью сопровождающего. Проверяйте сохранение поведения, понятность изменений и затраты на их проверку. Заранее определите, какие изменения вы сочтёте полезными, чтобы красивый diff не подменил результат.

Цена самостоятельности

У подхода есть существенная оговорка. В текущей документации Anthropic сообщает о росте выходных токенов примерно на 70–80%, дополнительных незапрошенных правках и отдельных изменениях поведения существующих функций. Компания также предупреждает, что итоговое описание работы могло пропускать небольшие изменения. Это повод читать сам diff. Источник: Anthropic.

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

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

Сюжет

Вопросы и ответы по материалу

Что известно по теме: что обнаружила Anthropic?

В исходной заметке Саймон Уиллисон цитирует документацию Anthropic: предложение о принадлежности проекта модели повышало частоту устранения дублей с менее 10% примерно до 50%. Однако при проверке первоисточника обнаружилось расхождение: сейчас там приведены другая формулировка инструкции и результат около 75% при исходном уровне менее 10%. Считать эти числа одним неизменным экспериментом нельзя.

Что известно по теме: как это выглядит на обычной задаче?

Представим интернет-магазин с двумя обработчиками скидок. Оба проверяют срок действия промокода и минимальную сумму заказа. Нужно добавить третий обработчик для партнёрской акции. Один допустимый вариант решения — скопировать проверки в новый обработчик. Другой — вынести общую часть в функцию и подключить её во всех трёх местах. Второй вариант может облегчить будущие изменения: когда правило минимальной суммы поменяется, исправлять придётся одно место.

Что известно по теме: цена самостоятельности?

У подхода есть существенная оговорка. В текущей документации Anthropic сообщает о росте выходных токенов примерно на 70–80%, дополнительных незапрошенных правках и отдельных изменениях поведения существующих функций. Компания также предупреждает, что итоговое описание работы могло пропускать небольшие изменения. Это повод читать сам diff. Источник: Anthropic. Практический вывод зависит от задачи. Если вы хотите пересмотреть устройство модуля, роль постоянного сопровождающего заслуживает эксперимента.

ЖХ
Жемал Хамидун — CPO Alpina Digital, продакт-менеджер AlpinaGPT. Делает AI-продукты с 2019 года. Hamidun News — pet project, который вырос в production-агрегатор с 6000+ читателей.
✦ Единое AI-пространство · Nomad

Протестируйте новые LLM и мультимодальные модели в одном окне

Платформа Nomad AI (nomadnet.ai) даёт прямой доступ к Claude Opus 5.5, GPT-6, Gemini 3.1, DeepSeek и автономным агентам без VPN, зарубежных карт и зоопарка подписок.

Открыть Nomad AI →Автономный Nomad Agent
Что вы думаете?
Загружаем комментарии…