Читайте документы
Когда изучаешь новый фреймворк или библиотеку, сначала можно просто копипастить код из туториалов и подкручивать под свои нужды. Но в какой-то момент стоит засесть и прочитать доки от корки до корки — чтобы понять, что вообще возможно, а что нет.
Одна из главных фишек AI-кодинга в том, что LLM'ки знают кучу всего из своего претрейна. Для супер-популярных фреймворков, которые были в датасете, нейронка, скорее всего, помнит большинство аспектов использования. Но для менее распространенных штук или того, что появилось после knowledge cutoff'а, модель начнет галлюцинировать. В идеале агентная модель должна сама искать в интернете и находить нужные доки. Но Sonnet пока не умеет в веб-поиск, так что приходится вручную скармливать ей страницы документации. К счастью, Cursor это делает удобно — просто добавь URL в чат, и содержимое подтянется в контекст LLM'ки.
Примеры
- Пытался заставить LLM написать YAML-конфиг для вызова Python-функции для evaluation'а. Сначала модель придумывала, как это должно работать. После того как дал ей мануал в контекст, она поняла, как пофиксить ошибку, и еще обновила output format своей функции под документацию.