Главный навык агентного кодинга: управление неизвестным
A@ai_productAI-инженер
1 месРазбор методологии работы с Fable: как минимизировать ошибки агента через выявление неизвестных факторов в промптах и архитектуре.
И еще одна интересная статья: главный навык агентного кодинга – знать, чего ты не знаешь
Пишут, что Fable – первая модель, где качество результата упирается не в модель, а в вас! (та-даам)
Точнее, в вашу способность прояснять свои unknowns.
Типа карта – это ваши промпты, skills и контекст, то есть то, что вы даёте агенту. Территория – кодбаза и реальные ограничения, где работа на самом деле происходит. Разница между ними = unknowns. Чем больше объём работы, тем больше таких дыр агент встретит и тем чаще будет угадывать, чего вы хотели.
Дальше они разбирают как раз классический квадратик 2х2:
– Known knowns – то, что вы написали в промпте
– Known unknowns – то, что вы ещё не решили, но знаете об этом
– Unknown knowns – то, что для вас настолько очевидно, что вы никогда это не запишете, но узнаете, если увидите
– Unknown unknowns – то, о чём вы вообще не думали
Автор говорит: посмотрите, как промптят крутые программисты – у них почти нет unknowns, они в синхроне и с кодбазой, и с поведением модели. И это тренируемый и очень важный скилл.
Чего делать-то надо:
– Blind spot pass – перед работой в незнакомой части кодбазы прямо просить Claude найти ваши unknown unknowns, буквально этими словами. «Я ничего не знаю про auth-модули здесь, сделай blind spot pass и помоги мне промптить тебя лучше» (!)
– Прототипы до имплементации – ловить unknown knowns дёшево. «Сделай HTML со страницей в 4 радикально разных дизайн-направлениях, я отреагирую»
– Interviews – просить Claude интервьюировать вас по одному вопросу, приоритезируя те, где ответ меняет архитектуру
– References – лучший референс не скриншот и не доки, а source code. «Вот Rust crate с нужным backoff, прочитай и реимплементируй семантику в нашем TypeScript-клиенте»
– Implementation plan – но с фокусом на то, что вы скорее всего захотите поменять: data models, интерфейсы, UX.
Ну и записывать артефакты, чтобы можно было понять, что и как создавалось и как теперь работает:
– implementation-notes.md во время работы – логи отклонения от плана в раздел Deviations
– Квиз после – просить Claude сделать отчёт по изменениям и квиз в конце. Мерджить только после того, как ты сдал квиз на 100%. Это прикольный конечно паттерн, типа: честный ответ на вопрос «а вы понимаете, что агент вам намерджил?»
Короче, хватит уже модели ругать, пора смотреть в зеркало
https://claude.com/blog/a-field-guide-to-claude-fable-finding-your-unknowns
Кратко (AI)
Статья описывает подход к агентному кодингу, где качество результата зависит от способности разработчика выявлять «неизвестные» факторы (unknowns). Автор предлагает конкретные техники, такие как blind spot pass, создание прототипов и проведение интервью с моделью, чтобы минимизировать разрыв между ожиданиями пользователя и реальностью кодбазы.
Обсуждение
0Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖