2 неделя с ассистентами Claude Code и Gemini Cli - полет нормальный.

Что хочу отметить: Claude code мне понравился больше, чем гугловый gemini-cli. Работа с тулзами, сохранение контекста, общее понимание того, чего я хочу, планирование - все ощущается приятнее, полнее, как будто общаюсь с настоящим, внемлющим и очень старательным человеком. Напротив, его коллега от гугла, мягко говоря, тупил. Переспрашивал одно и тоже, делал одни и те же ошибки, игнорировал инструкции (соглашался со мной, но выруливал на другую тропу и делал по-своему).

Интересно стало, а почему так? Да, модели разные, но любая современная модель в состоянии написать любой код.

Проблема в контексте, а точнее, в его качестве и в его нехватке. Если ассисент не до конца понимает, что происходит в проекте, то он будет принимать решения, которые нам, понимающим людям, не понравятся. А чтобы понять проект, ассистенту и нужен контекст.

Возникает 3 задачи 1. Мы, люди, должны обеспечить проект качественным, удобным для ИИ контекстом 2. В ассистенте должно быть достаточно функциональности, чтобы достучаться до этого контекста. 3. ИИ модель должна быть достаточно "умной", чтобы понять, какие инструменты нужно использовать, и как распоряжаться полученным контектом.

3 задача, нами, простыми обывателями, решается очень просто - мы делаем выбор в пользу новых, более мощных, моделей. Конкуренция сейчас высокая, провайдеры обновляют модели чуть ли не каждый месяц, и есть выбор на любой прайс.

2 задача - пробовать новые инструменты, обновлять старые, сравнивать бок о бок. Мне на данный момент нравится Claude Code. Вам может понравится что-то другое, это нормально.

1 задача - простая на концептуальном уровне, но ее трудно реализовать правильно.

Концептуально - в проекте должны быть документы, которые объясняют модели, что это за проект, как с ним работать, какие технологии используются, какая общая цель, возможности и ограничения. Загвоздка в том, что эти документы должны быть актуальными для текущих задач модели, т.к. они попадают в контекст модели вместе с запросом. Если мы учим ребенка готовить яичницу, не нужно ему рассказывать полугодовой поварской курс.

Собственно сейчас я активно изучаю этот 1 вопрос, как грамотно организовать проект, как создать связку между документами и инструментами, как упростить задачу модели сделать то, что я хочу.

И нет, простого вызова /init в терминале недостаточно) У Claude Code есть возможность вызывать вебхуки, и похоже что это то, что можно активно использовать. Если интересно больше узнать - y Anthropic есть курс, часа на полтора, рекоменд

Stay tuned, да