Я поэкспериментировал с этим ИИ-ассистентом еще в марте на бесплатном тарифе (Free Tier), и тогда у него для привлечения внимания было доступно контекстное окно в 300 000 токенов на 7 дней (это якобы на два порядка больше, чем у гитхабовского Копилота). Как это можно проверить не знаю, пока поверим на слово 😊.
Сейчас бесплатный тариф поскромнее (информацию по размеру его контекста я не нашел, но и не старался, честно говоря, сорян). Контекстное окно в 300к теперь на тарифе Pro за $10 баксов в месяц.
Вторая задекларированная фишка Супермавена в том, что он анализирует твой репозиторий целиком, дообучается на нем, чтобы подсказывать еще лучше, опираясь на стиль и "знания, выраженные в коде" вашего проекта.
В целом, можно сказать, что он дообучается (или обезьянничает?) прямо по ходу парного программирования с ним (впрочем, как и Копилот и даже ГикаКод) — на видео выше видно, что после того, как я с его помощью реализовал
УдалитьЗначенияБольшеЧем() он мне сам предложил сразу сделать и для УдалитьЗначенеиМеньшеЧем(). Даже субъективно пока сравнить с конкурентом — Копилотом — не могу, т.к. его пробовал на заре, с тех пор не использовал, а сейчас он платный и чтобы заплатить нужно достаточно сильно хотеть 🤷♂️
⚙️ При установке/настройке Супермавена на этапе авторизации пришлось включить VPN, но после установки он прекрасно продолжает работать и без VPN. Из настроек пришлось удалить дефолтный клавиатурный шорткат Tab для команды
language-1c-bsl.expandAbbreviation. Если этого не сделать, то автодополнение Супермавена по клавише Tab раздражающе не работает: нажимаешь, а подсказка просто пропадает. Промучался с этим битый час в редакторе с кодом 1С, пока сообразил проверить на JS и убедиться, что баг все-таки специфичен для 1С, после чего догадался о причине.Итого, Супермавен — как минимум хороший способ познакомиться с ИИ-ассистентом разработчика для тех, кто не имеет простой возможности использовать Копилот.
Думаю, кто ни разу не пробовал сам, скорее всего будет впечатлен. Если у вас присутствует некая доля скептицизма относительно таких инструментов (как было у меня), то в целом даже GigaCode при разработке на поддерживаемом им языке, способен с большой долей вероятности убедить вас в полезности таких инструментов уже сейчас.
Безусловно, пока нет поддержки в EDT/Конфигураторе, желание писать код на 1С в VSC не сильно большое, но писать на OScript'е с его помощью — вполне себе рабочий кейс.
Ну и в целом рекомендую познакомиться просто для понимания, как это работает и тренировки/адаптации своего стиля кодирования под парное программирование с ИИ-ассистентом. От этого уже никуда не деться: если вы профессиональный разработчик, который пишет много кода, то он нужен для повышения продуктивности также, как и десяти(или хотя бы восьми)-пальцевый метод печати как минимум (базовый уровень), также как и умное автодополнение (интеллисенс — следующий уровень). Только такой помощник может дать еще больший эффект. Да, без него можно справиться, но если пишешь кода много, то будешь заметно отставать от тех, кто им владеет. Да, он может предлагать фигню, но вот тут как раз и надо адаптировать свой стиль работы с кодом: больше читать, выбирать, корректировать.
Короче, надо продолжать бежать, чтобы оставаться на месте 🐇 (про кролика-поэта тоже возможно как-нибудь напишу мельком, но вообще ждем пост от Никиты Федькина 👀).