TurboConf AI: разработка на 1С с помощью ИИ (часть 1)

Добавил: bolsun, 14 апреля 2024 19:39, обновлено: 03 мая 2024 23:08

Раздел: Обсуждение TurboConf


В будущих версиях TurboConf, появится возможность использовать языковые модели ИИ для разработки на платформе 1С прямо в конфигураторе!

TurboConf AI

TurboConf AI - сервис с поддержкой нейросетей и языковых моделей искусственного интеллекта для разработки на платформе 1С.

В сервис TurboConf AI будут входить следующие возможности.

  • Генераторы текста
  • Генераторы кода
  • ИИ ассистенты
  • Создание пользовательских ИИ-ассистентов, генераторов и скриптов
  • API в TurboConf для использования сервиса в конфигураторе 1С

Языковые модели доступные на данный момент GPT-3.5-Turbo и GPT-4-Turbo-Preview, но со временем планируется добавить и другие (Gemini, GigaChat и т.д.)

Для получения более точного ответа используется технология обогащения данных и RAG (Retrieval Augmented Generation). Подробнее как это работает рассмотрим в следующих статьях.

Часть возможностей уже реaлизована и скоро будет доступна для тестирования пользователям TurboConf.

Рассмотрим пример генератора текста.

Генератор описания методов

Функция помогает автоматически создать описание процедуры или функции, по стандартам оформления. ИИ постарается определить назначение метода, типы параметров, возвращаемого значения и т.д.

В процессе взаимодействия с языковой моделью, данные будут обогащены нужной информацией об используемых в коде методах и инструкциями для правильной генерации описания.

Рассмотрим на примере метода из БСП ОтправитьSMS()
У метода уже есть описание сделанное разработчиками, но мы специально уберем его и не будем сообщать сервису, чтобы сравнить результат.

Вызываем скрипт TurboConf AI - Генерировать описание метода

Ждем немного...

И описание автоматически вставляется перед методом

Сравниваем результат с описанием разработчиков метода.

Т.к. запрос был обогащен данными и описанием, используемых в коде методах, то ИИ смог использовать их в процессе генерации. Поэтому результаты очень похожи.

Попробуем еще. Возьмем функцию СведенияБИК() из модуля РаботаСБанками

Результат генератора:

А вот описание разработчиков:

Тоже хороший результат, немного добавить информации или убрать лишнее и описание готово.

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

Инструкции для генерации описания можно улучшать или добавить дополнительные от пользователя, в соответствии со стандартами организации.

Используя генерацию текста можно реализовать различные полезные функции (генерацию комментария при коммите в хранилище, локализацию строк и т.д.).

В следующей статье рассмотрим другую, более продвинутую функцию TurboConf AI - ИИ-ассистенты


К списку тем

Комментарии

Максим Михайлов
03 мая 2024 23:08: #1

Интересно. А этот генератор умеет делать описания методов, на которые не ругается SonarQube?


TurboConf

Расширение возможностей

Конфигуратора 1С

Скачать

Бесплатный пробный период 14 дней