По официальной документации Anthropic, если Claude Fable 5.1 переписывает целые файлы ради небольших изменений - это ожидаемая, но нежелательная особенность: модель заметно чаще, чем Claude Fable 5, переписывает весь текстовый файл целиком вместо точечной правки. Итоговый файл обычно получается таким же по содержанию, но если файл не короткий и меняется не большая его часть, полное переписывание стоит больше выходных токенов и времени, чем было бы нужно. Официальная рекомендация - добавить в системный промпт или первое сообщение пользователя инструкцию о минимизации токенов на редактирование файлов: количество токенов, потраченных на редактирование файлов, должно быть минимальным при прочих равных, поэтому там, где это не повлияет на итоговый результат, следует стараться точечно редактировать файл, а не переписывать его целиком. Эта инструкция возвращает поведение Claude Fable 5.1 к тому, что было у Claude Fable 5, для небольших и средних изменений.
В чём заключается особенность
Claude Fable 5.1 заметно чаще, чем Claude Fable 5, переписывает весь текстовый файл целиком вместо того, чтобы сделать точечную правку в нужном месте. Итоговый файл при этом обычно получается таким же по содержанию, как если бы правка была точечной - разница не в результате, а в том, сколько ресурсов на него потрачено.
Почему это может быть проблемой
Если файл не короткий и меняется лишь небольшая его часть, переписывание файла целиком стоит больше выходных токенов и больше времени, чем было бы нужно для точечной правки. На больших файлах или при частых мелких изменениях эта разница накапливается и заметно увеличивает расход и задержку ответа, особенно в агентных сценариях с большим количеством последовательных правок кода.
Готовая инструкция-фикс
Официальная рекомендация - добавить в системный промпт или первое сообщение пользователя инструкцию: количество токенов, потраченных на редактирование файлов, лучше минимизировать при прочих равных, поэтому там, где это не повлияет на итоговый результат, стоит стараться точечно редактировать файл, а не переписывать его целиком. Эта инструкция возвращает поведение Claude Fable 5.1 к тому, что было у Claude Fable 5, для небольших и средних изменений.
Частые вопросы
Чем поведение Claude Fable 5.1 отличается от Claude Fable 5 при редактировании файлов?
Fable 5.1 заметно чаще переписывает весь файл целиком вместо точечной правки нужного места.
Отличается ли итоговый результат при переписывании файла целиком?
Обычно нет - файл получается таким же по содержанию, но переписывание тратит больше токенов и времени.
Когда переписывание файла целиком особенно нежелательно?
Когда файл не короткий и меняется лишь небольшая его часть.
Что говорит официальная рекомендация о токенах на редактирование?
Их стоит минимизировать при прочих равных, стараясь точечно редактировать файл, а не переписывать его целиком.
Куда добавлять эту инструкцию?
В системный промпт или в первое сообщение пользователя.
К какому поведению возвращает эта инструкция модель?
К поведению Claude Fable 5 для небольших и средних изменений.