|
В будущих версиях TurboConf, появится возможность использовать языковые модели ИИ для разработки на платформе 1С прямо в конфигураторе!
TurboConf AI - сервис с поддержкой нейросетей и языковых моделей искусственного интеллекта для разработки на платформе 1С.
В сервис TurboConf AI будут входить следующие возможности.
Языковые модели доступные на данный момент GPT-3.5-Turbo и GPT-4-Turbo-Preview, но со временем планируется добавить и другие (Gemini, GigaChat и т.д.)
Для получения более точного ответа используется технология обогащения данных и RAG (Retrieval Augmented Generation). Подробнее как это работает рассмотрим в следующих статьях.
Часть возможностей уже реaлизована и скоро будет доступна для тестирования пользователям TurboConf.
Рассмотрим пример генератора текста.
Функция помогает автоматически создать описание процедуры или функции, по стандартам оформления. ИИ постарается определить назначение метода, типы параметров, возвращаемого значения и т.д.
В процессе взаимодействия с языковой моделью, данные будут обогащены нужной информацией об используемых в коде методах и инструкциями для правильной генерации описания.
Рассмотрим на примере метода из БСП ОтправитьSMS()
У метода уже есть описание сделанное разработчиками, но мы специально уберем его и не будем сообщать сервису, чтобы сравнить результат.
Вызываем скрипт TurboConf AI - Генерировать описание метода
Ждем немного...
И описание автоматически вставляется перед методом
Сравниваем результат с описанием разработчиков метода.
Т.к. запрос был обогащен данными и описанием, используемых в коде методах, то ИИ смог использовать их в процессе генерации. Поэтому результаты очень похожи.
Попробуем еще. Возьмем функцию СведенияБИК() из модуля РаботаСБанками
Результат генератора:
А вот описание разработчиков:
Тоже хороший результат, немного добавить информации или убрать лишнее и описание готово.
Конечно, есть случаи когда сложно или даже невозможно точно определить всю необходимую информацию для абсолютно правильной генерации. Но даже если генератор создаст описание неточно и где-то упустит какую-то информацию, всегда намного проще добавить или отредактировать уже готовый текст.
Инструкции для генерации описания можно улучшать или добавить дополнительные от пользователя, в соответствии со стандартами организации.
Используя генерацию текста можно реализовать различные полезные функции (генерацию комментария при коммите в хранилище, локализацию строк и т.д.).
В следующей статье рассмотрим другую, более продвинутую функцию TurboConf AI - ИИ-ассистенты
А когда ожидается начало тестирования?
Наша команда очень хочет заюзать ассистента.
Интересно. А этот генератор умеет делать описания методов, на которые не ругается SonarQube?