Чат про код — и почему это не то же самое, что агент в редакторе
Разница здесь принципиальная, и её лучше назвать до, а не после.
Агент в редакторе (Cursor, Claude Code и подобные) живёт внутри вашего проекта: видит файлы, правит их, запускает команды. Вы говорите «почини» — и репозиторий меняется.
@vustbot устроен иначе. Это чат: вы присылаете код или вопрос — получаете ответ. Он ничего не правит у вас на диске, не открывает проект и не запускает команды. Ответ приходит текстом, дальше вы решаете, что с ним делать.
У такого формата свои преимущества: не нужен настроенный редактор, не нужен доступ к репозиторию и не нужна зарубежная карта. Работает с телефона, из любой переписки, за минуту.
Что реально закрывается в таком формате
- Разбор кода. Прислали функцию — вернулись ошибки, крайние случаи и предложение по структуре, с объяснением каждого пункта.
- Поиск причины ошибки. Прислали сообщение об ошибке и код, который её кидает, — вернулась наиболее вероятная причина и что попробовать.
- Объяснение чужого кода. Особенно полезно на регулярных выражениях, SQL и на коде без комментариев.
- Тесты. По функции — набор проверок, включая те крайние случаи, о которых обычно забывают.
- Рефакторинг и перевод между языками.
- Сообщение к коммиту по диффу.
Общее у всех этих задач одно: они помещаются в сообщение. Как только задача перестаёт помещаться — «пройди по проекту и поменяй везде» — это уже работа для агента в редакторе.
Как получить ответ по своей версии библиотеки
Частая причина неверных ответов у любых моделей — вопрос про конкретную версию, отвеченный по памяти о другой.
Рабочий приём простой и надёжный: принесите версию с собой. Приложите к вопросу нужный кусок документации, строку из changelog или сигнатуру из своего кода — модель будет рассуждать ровно по тому, что перед ней, и ответ совпадёт с вашим релизом, а не с воспоминанием о старом.
Это вообще главный приём в чате про код: чем больше реального контекста вы кладёте в сообщение — код, ошибку, кусок документации, — тем точнее ответ именно про ваш случай.
Несколько моделей на один вопрос
Один и тот же кусок кода можно показать разным моделям и сравнить, что они скажут. На спорных задачах это заметно полезнее одного ответа: там, где модели сходятся, обычно всё в порядке, а расхождение точно указывает на место, которое стоит проверить самому.
Для таких случаев есть отдельный режим сверки: задача решается несколькими моделями независимо, а затем результаты сводятся с явным указанием, в чём они разошлись.
Актуальный список доступных моделей — на странице каталога: он меняется, и держать вторую копию на этой странице значило бы рано или поздно соврать.
Оплата
Есть бесплатный уровень: попробовать можно, не заплатив ничего.
Для платного запуска бот показывает доступный способ и точную сумму до подтверждения. Зарубежная карта и ежемесячная подписка не нужны.
Для читателя, у которого зарубежная карта не проходит, это обычно и есть решающий аргумент: подписка на зарубежный сервис для разработчика стоит не столько денег, сколько отдельного квеста с оплатой.