Заготовка для использования технологии GPT в 1С

25.05.23

Интеграция - Нейросети

Это заготовка для того, чтобы организовать получение данных из базы 1С на основе запросов, сформулированных на естественном языке в произвольной форме.

Бесплатные

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
Заготовка для использования технологии GPT в 1С:
.epf 9,65Kb
203 Скачать бесплатно

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Для тех, кто не в теме. Интерфейс к базе данных на естественном языке означает следующее.

  • Пользователь задает вопрос в произвольной форме
  • Большая языковая модель обрабатывает этот вопрос и выдает SQL запрос. Чтобы модель понимала, какие у нас есть таблицы, мы перед вопросом пользователя вставляем описание таблиц.
  • Сейчас качество работы больших языковых моделей уже достаточно высокое. В общем случае, полученный SQL запрос можно было бы выполнять "как есть". Но, так как у нас 1С, то надо сделать еще кое-что, а именно, транслировать полученный SQL запрос в запрос 1С
  • Запрос 1С выполняется, результат выполнения запроса тем или иным способом представляется пользователю

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

 

 

Все необходимые пояснения даны в коде в комментариях

 

	данные = новый структура;
	данные.Вставить("model","gpt-3.5-turbo");
	данные.Вставить("messages",мСообщений);
	//вот здесь важно, здесь мы отключаем "креативность" (сэмплирование по-научному)
	//для запросов оно нам не нужно и вредно
	данные.Вставить("temperature",0);
	//без "стопов" у вас будет SQL с довеском бла-бла-бла, от которого надо будет как-то избавляться
	//впрочем, с проблемой бла-бла-бла вы все равно столкнетесь
	данные.Вставить("stop",мСтоп);

Для работы нужно раздобыть ключ API. Как это сделать, уже много раз писали, не буду повторять здесь.

Конкретный простенький пример тестировал на УТ 11.5. Это означает, что этот же пример будет работать на ERP и КА (структура данных одна и та же). Но обработка в принципе годится для любой типовой или нетиповой конфигурации

Тестировал на 8.3.22.1709. Управляемые формы.

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 11, релизы 11.5.10.73

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданым 1С, справке синтакс-помошника и проверки синтаксиса.

15250 руб.

25.08.2025    51230    103    29    

115

SALE! 50%

Мессенджеры и боты SMS рассылки Email рассылки Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

Расширение 1С с полным набором инструментов для качественных транзакционных, триггерных и маркетинговых рассылок Email, SMS, MAX, WhatsApp, Telegram. Даже простые уведомления об оплате счетов способны существенно упростить сбор дебиторской задолженности. Применение всех возможностей прямого маркетинга выводит коммуникацию с клиентами, уровень сервиса и лояльность на новый уровень.

6100 3050 руб.

07.04.2014    95522    80    200    

162

Мессенджеры и боты Учет документов 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Расширение для согласования справочников и документов в основных типовых конфигурациях. Ролевая адресация, условная маршрутизация, чат-бот telegram/max, интеграция с n8n, последовательное и параллельное согласование, уведомление о новых задачах на почту, блокировка объектов в зависимости от статуса, запрет проведения в зависимости от статуса, автозапуск процессов согласования, отчеты по исполнительской дисциплине. Не требуется снятие конфигурации с поддержки. Настройка без программирования. Сертификат 1С-Совместимо.

14900 руб.

15.11.2018    41769    53    60    

84

Мессенджеры и боты 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Интеграция мессенджеров Max, WhatsApp и 1С: УНФ, УТ, КА, ERP - отправка и получение сообщений, картинок, файлов и видео прямо в 1С. Расширение работает с сервисом GreenApi.

30500 руб.

23.06.2023    16903    55    27    

60

Мессенджеры и боты Системный администратор Программист Бизнес-аналитик Пользователь Руководитель проекта 1С:Предприятие 8 Платные (руб)

Развитие популярного решения для интеграции мессенджера Telegram с нашей любимой 1С - конструктор чат-ботов в Телеграм.

15250 руб.

18.06.2021    83874    329    277    

403

Нейросети 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Платные (руб)

Умный Excel" - ИИ-супердвигатель, который превращает часы работы в минуты! Технологии будущего уже здесь: загрузил Excel "магия ИИ" готовый результат

8540 руб.

02.07.2025    3859    2    0    

6

Нейросети Пользователь 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Платные (руб)

Расширение "Искусственный интеллект и нейросети в 1С: Работа с отзывами маркетплейсов" предназначено для применения искусственного интеллекта в повседневной деятельности селлеров на маркетплейсах. Среди функций - работа с отзывами, вопросами и чатами покупателей, диалог с нейросетями, генерация картинок, заполнение описаний номенклатуры и другое.

6100 руб.

03.04.2024    15010    8    0    

12
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. starik-2005 3238 25.05.23 10:19 Сейчас в теме
Остается встроить в телефон шефу, чтобы он не бегал каждый раз к бухам с вопросом о том, сколько там на счетах осталось бабла... Ну или в Алису!
Andrey_Timofeev; +1 Ответить
2. ajaccio08 25.05.23 10:25 Сейчас в теме
(1) Можно сделать через телеграм-бота)
голосовым сообщением записывает запрос, он распознаётся на сервере, в виде текста передаётся, например, в эту обработку, а затем возвращает результат шефу)
3. starik-2005 3238 25.05.23 10:49 Сейчас в теме
(2) Понабежали 1С-неги и начали все усложнять)))
DigitalMan; kser87; +2 Ответить
5. ajaccio08 25.05.23 11:25 Сейчас в теме
(3) есть варианты проще? тогда поделитесь пожалуйста с 1С-негами)
6. starik-2005 3238 25.05.23 11:27 Сейчас в теме
(5) Шеф, условно, должен сказать: - ок, гугл, сколько там-сям того-сего. Ну или: - Сири, мы еще богаты? - Алиса, сколько бабла на счетах? Все. Дальше ответ, голосом. Телега - это для бухов, а не для шефов.
SergMuravev; maksa2005; +2 Ответить
7. ajaccio08 25.05.23 11:39 Сейчас в теме
(6) а ну он так и скажет, только голосовым сообщением боту) у нас начальник любит в телеге сидеть) а бот ему ответит, сделав запрос к 1С) проще кажется некуда)
9. ajaccio08 25.05.23 11:40 Сейчас в теме
(7) и бот может голосовым так же ответить, или графиком, таблицей, да вообще чем угодно)
13. starik-2005 3238 25.05.23 11:50 Сейчас в теме
(9)
бот может
У меня ща коллега звонил по телеге, а у меня телефон даже не пикнул. Так что что-то сумлеваюсь я, что телега - это что-то большее, чем для спамочитатетей каналов. У меня мелкий телегу отрубил - слишком много, говорит, всяких оповещух лезет. На каждый пик не прореагируешь.
А вот Алиса - другое дело. Сказал ей свет включить, кофе налить и бюджет отобразить - и жизнь удалась. А с телегой пусть подчиненные занимаются нетипичной деятельностью)))
18. ajaccio08 25.05.23 12:15 Сейчас в теме
(13) ладно, это уже вкусовщина и не по теме) а Алиса, да это крутая штука, у самого такая стоит)
19. mkalimulin 1624 25.05.23 12:17 Сейчас в теме
(18) Ее, кстати, тоже GPT снабдили, но пока в тестовом режиме
20. starik-2005 3238 25.05.23 13:01 Сейчас в теме
(19)
Ее, кстати, тоже GPT снабдили
Ну вот, повод разрюхать АПИ )))
https://github.com/yandex-cloud/examples/blob/master/serverless/functions/alice/python­/parrot/parrot.py
4. mkalimulin 1624 25.05.23 10:52 Сейчас в теме
8. dsdred 4221 25.05.23 11:40 Сейчас в теме
Либо я чего-то не понимаю, либо в этой задаче избыточен как раз GPT...
10. mkalimulin 1624 25.05.23 11:42 Сейчас в теме
(8) Какой другой способ преобразования русского языка в SQL вы знаете?
11. dsdred 4221 25.05.23 11:46 Сейчас в теме
(10) У вас по сути практически готовые запросы для бота.
Соответственно достаточно создать бота с заготовленными функциями.

При этом бота можно немного подучить чтобы он понимал не четкие запросы.

Поэтому я не вижу тут особой пользы от GPT. Но если вам в работе, ваш вариант нужен, то здорово конечно...
12. mkalimulin 1624 25.05.23 11:49 Сейчас в теме
(11) У меня нет готовых запросов для бота. Запросы рождаются в головах пользователей и формулируются в произвольном виде. Ничего лучше GPT для решения этой задачи пока не придумали
14. dsdred 4221 25.05.23 11:53 Сейчас в теме
(12) дак и он не идеален для этого...

Он(ChatGPT) же к интернету не подключен, данные которыми он владеет датировани "до осени 2021" года.
Чтобы он выдавал хороший результат ему надо давать хорошую постановку + примеры по которым он учится.

А иначе он будет выплевывать с умным видом ересь которая и работать то будет не всегда.
15. mkalimulin 1624 25.05.23 11:55 Сейчас в теме
(14) А зачем нам подключение к интернету? Чтобы что? У нас есть подключение к нашей базе и мы оттуда берем данные. Задача в этом
16. dsdred 4221 25.05.23 11:57 Сейчас в теме
(15)Вот я и вижу судя по принскринам, готовые запросы в вашей базе в словаре(чтобы это не было).
17. mkalimulin 1624 25.05.23 12:03 Сейчас в теме
(16) В словаре данные для транслятора с SQL на 1C, там нет запросов. Просто если вы оставите как есть в типовой АналитикаУчетаНоменклатуры.Номенклатура вместо понятного Товар, то будет плохо работать. Нужен мэппинг
21. kser87 2483 26.05.23 16:59 Сейчас в теме
(10) а как работают соединения, вирт.таблицы, отборы ,временные таблицы и тд?
22. mkalimulin 1624 26.05.23 17:01 Сейчас в теме
(21) Это все вопросы реализации транслятора из SQL в 1С. Самый простой реализуется просто. И при этом работает. А далее... нет предела совершенству, как обычно
23. Rider 11 29.05.23 09:13 Сейчас в теме
Господа, меня единственное, что смущает А не будет ли в таком случае GPT и подобные инструменты всё больше и больше знать о нас и о компаниях? Я далёк от подобных инструментов, но делая такие запросы во вне не сливаем ли мы больше и больше инфы о себе??
24. mkalimulin 1624 29.05.23 09:15 Сейчас в теме
(23) Не больше, чем когда мы что-то спрашиваем у Яндекса или Гугла (но и не меньше)
25. Rider 11 29.05.23 09:21 Сейчас в теме
(24) Тогда это 3,14пец как много((
26. mkalimulin 1624 29.05.23 09:31 Сейчас в теме
(25) Что вы предлагаете? Не пользоваться интернетом?
27. Rider 11 29.05.23 13:16 Сейчас в теме
(26) В рамках флуда )) я бы и электричество отменил))

А если серьёзно, то для пароноидальных руководителей, особенно "старой закалки" сложно объяснить прелесть подобного сервиса.
28. mkalimulin 1624 29.05.23 14:13 Сейчас в теме
(27) Да, ладно! Как раз для "старой закалки" самое то.
Ты сказал, что тебе нужно, ты получил, что тебе нужно.
29. Indgo 433 11.07.23 11:47 Сейчас в теме
Подскажите - куда писать Алиса посчитай зарплату? ;-)
Или Сири подкинь Битоков на горячий кошелек.
30. mkalimulin 1624 08.05.24 10:19 Сейчас в теме
Сегодня, 08.05.2024 продукт бесплатным. Я, как автор, конечно хотел бы получать не только моральное вознаграждение. Но реальность устроена немного сложнее. Сейчас основной продукт, "Библиотека искусственного интеллекта для 1С" продается на множестве площадок из категории "слив курсов". Поощрять подобное я не хочу, поэтому принял решение сделать продукт бесплатным.
Благодарю всех, кто честно приобрел продукт на Инфостарте и тем самым поддержал его развитие, которое на этом не остановится.
Также сообщаю, что я сейчас разрабатываю программу компенсации тем, кто купил продукт. До конца этого месяца я планирую предложить ее покупателям следующих продуктов:
https://infostart.ru/1c/tools/2059795/
https://infostart.ru/1c/tools/2015260/
https://infostart.ru/1c/reports/2027806/
https://infostart.ru/1c/tools/1868902/
Для отправки сообщения требуется регистрация/авторизация