Claude Fable 5.1: как писать промпты, чтобы модель не делала лишнего
Claude Fable 5.1 хорошо справляется со сложными задачами: анализирует документы, работает с файлами, вызывает инструменты и пишет код. Но качество сильно зависит от того, насколько чётко вы задали границы работы.
Ниже — четыре практических приёма с готовыми фрагментами промптов.
1. Подбирайте effort под задачу
Максимальный уровень усилий нужен не всегда. Для короткого анализа достаточно:
Проанализируй отчёт и выдели три главных риска. Используй effort=medium. Для каждого риска укажи: 1. В чём проблема 2. Почему она важна 3. Что проверить дальше
Для отладки большого проекта или исследования по нескольким источникам можно использовать high. Но лучше сравнить уровни на своих задачах: более высокий effort обычно означает больше времени и расхода токенов.
2. Ограничивайте область изменений
Если попросить модель «улучшить код», она может начать исправлять всё, что покажется подозрительным. В рабочем проекте это часто приводит к незапланированным изменениям.
Исправь только ошибку в функции calculate_total. Не меняй соседние функции. Не добавляй новые возможности. Не исправляй найденные рядом проблемы без отдельного запроса. После завершения покажи: - какие файлы изменены; - что именно исправлено; - какие проблемы остались за пределами задачи.
Так модель отделяет обязательную работу от потенциальных улучшений.
3. Просите точечные правки и проверку diff
Иногда модель переписывает весь файл, хотя нужно изменить две строки. Это увеличивает diff и риск случайно сломать рабочую логику.
Внеси минимальные точечные изменения. Не переписывай файл целиком, если достаточно локальной правки. После изменения проверь diff и убедись, что посторонние строки не затронуты.
Для coding-агента полезно уточнить критерий готовности:
Задача считается выполненной, если: - тесты проходят; - изменена только функция parse_config; - публичный интерфейс не изменился; - в diff нет форматирования других частей файла.
4. Для актуальных данных явно включайте поиск
На низком effort модель может решить задачу по имеющемуся контексту и не обратиться к поиску. Для версий библиотек, цен, API и документации это опасно.
Если в запросе встречается незнакомое название или информация могла измениться, сначала проверь её через поиск. Используй название ровно в той форме, в которой его написал пользователь. Опирайся на официальную документацию. В ответе укажи дату проверки и ссылки на источники.
Если вы спрашиваете про новую версию SDK, не стоит ограничиваться фразой «расскажи про SDK». Лучше добавить: «проверь текущую версию и совместимость с Python 3.12 по официальной документации».
Что делать с длинными задачами
Для больших исследований и генерации документов промпт удобно собирать из пяти блоков:
Цель: Подготовить техническую статью о миграции API.
Контекст: Проект использует Python 3.12 и PostgreSQL. Исходные файлы находятся в /workspace/project.
Границы: Не менять схему базы данных. Не добавлять новые зависимости без объяснения.
Процесс: - сначала изучи необходимые файлы; - независимые файлы читай параллельно; - сообщай о завершении крупных этапов; - отдельные проблемы вынеси в список follow-up.
Результат: - готовый план миграции; - список изменённых файлов; - команды для проверки; - ограничения и нерешённые вопросы.
Главное
Хороший промпт для Claude Fable 5.1 — это не длинный список запретов. В нём должны быть конкретный результат, границы задачи, формат ответа, критерии готовности, правило проверки и инструкция по поиску, если данные могут быть устаревшими.
Для программирования особенно полезны ограничения scope и проверка diff. Для исследований — обязательная проверка источников. Для больших текстов — запас токенов и разбиение работы на этапы.