Личный опыт работы с БЯМ
По-кукодив со своими домашними проектами пришел к интересной практике. Написал свой mode - “Mentor” для мультиагентов. - Этот режим не пишит за меня код, он помогает мне с код ревью, семантикой языка и т.п. Я сам принимаю решение доверять ему или нет. - Я с ним обсуждаю архитектуру и стэк. Он мне предлагает варианты, я его поправляю, он накидывает TODO.md с задачами. Цель это MVP. - Отдельно мы с ним делаем документы, с описанием проекта, usecases, архитектурным дизайном и контрактами. - Для автодополнения кода использую легкую модель. Выбираю из доступных и дообученых под определенный язык на котором в данный момент пишу код. - Каждую задачу выполняю с привязкой на отдельный чат. В контекст подгружаю только составленные документы и промт с «задача номер такая» погнали… Если файлы с кодом уже есть, так же их указываю. - Тесты пишем как завершаем фичу. Юнит-тесты - он генерирует скелет и помогает мне в разработке итеграционных. После завершения фичи прогоняем все тесты. - По итогу собираем все в контейнер или несколько контейнеров.
Надо еще как отдельный этап сделать по настройке CI/CD, но до него пока руки не доходят.
P.S. Буду рад, если кто-то дополнит эту методику своим комментарием. Всем мир!