Освоение Claude Fable 5: как составлять промпты, находя свои слепые зоны

По мере того как модели ИИ эволюционируют из простых чат-ботов в сложные агентные системы для написания кода, узким местом производительности становится не возможности модели, а ясность мышления пользователя. Разработчик Anthropic Тарик Шихипар (Thariq Shihipar) предполагает, что с появлением Claude Fable 5 ограничивающим фактором является уже не интеллект ИИ, а способность пользователя выявлять свои собственные «неизвестные».

Четыре квадранта знаний при составлении промптов

Чтобы в совершенстве овладеть Fable 5, Шихипар утверждает, что разработчики должны классифицировать свои знания, чтобы избежать ловушек плохого промптинга. Он разделяет когнитивные пробелы на четыре отдельные категории:

  • Известные известные: Явные инструкции и данные, уже присутствующие в вашем промпте.
  • Известные неизвестные: Конкретные вопросы или пробелы, о наличии которых вы сознательно знаете, но которые еще не решили.
  • Неизвестные известные: Интуитивные знания, настолько очевидные, что вы бы не додумались их записать, но мгновенно узнали бы при виде.
  • Неизвестные неизвестные: Самая опасная категория — критические элементы, граничные случаи или архитектурные требования, о которых вы даже не задумывались.

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

Стратегические методы выявления неизвестных

Вместо того чтобы сразу переходить к реализации, Шихипар рекомендует провести «анализ слепых зон» (blindspot pass). Это подразумевает использование Claude для аудита вашей ментальной модели еще до написания первой строки кода. Например, работая с незнакомой кодовой базой, вы можете дать Claude следующий промпт: «Я работаю над добавлением нового провайдера аутентификации, но ничего не знаю о модулях аутентификации в этой кодовой базе. Можешь провести анализ слепых зон, чтобы помочь мне выявить соответствующие "неизвестные неизвестные"?»

Другие высокоэффективные методы включают:

  • Структурированные интервью: Просьба к Claude опрос вас по одному вопросу за раз, уделяя приоритетное внимание неоднозначностям, которые могут фундаментально изменить архитектуру системы.
  • Быстрое прототипирование: Использование HTML-артефактов, чтобы Claude генерировал радикально разные направления дизайна, позволяя вам реагировать на визуальные «неизвестные известные».
  • Планирование реализации: Поручение Claude создать план, в котором приоритет отдается нестабильным компонентам, таким как модели данных и интерфейсы типов, прежде чем переходить к механическому рефакторингу.

Замыкание цикла: документация и верификация

Процесс составления промптов не заканчивается после генерации кода. Чтобы управлять неизвестными, которые всплывают в процессе выполнения, Шихипар предлагает использовать Claude Code для ведения файла implementation-notes.md. Это позволяет отслеживать каждое принятое решение, гарантируя, что если задача пойдет не по плану, логика действий будет сохранена.

Чтобы обеспечить полное понимание перед слиянием кода, Шихипар использует метод «квиза» (тестирования). Claude генерирует HTML-отчет с подробным описанием всех изменений и выводов, после чего следует тест для разработчика. Он придерживается строгого правила: не объединять код, пока тест не будет пройден без ошибок. Это гарантирует, что разработчик перевел «неизвестные» проекта в разряд «известных».

Основные выводы

  • Фокусируйтесь на «неизвестных неизвестных»: Цель продвинутого промптинга с Fable 5 — использовать ИИ для выявления того, о чем вы даже не подумали спросить.
  • Избегайте ловушки детализации: Балансируйте свои промпты так, чтобы они не были слишком жесткими (не позволяя ИИ импровизировать) или слишком расплывчатыми (заставляя его использовать стандартные решения).
  • Внедряйте процесс верификации: Используйте заметки по реализации, структурированные интервью и тесты после внедрения, чтобы превратить сгенерированный ИИ код в глубоко усвоенные знания.