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

25.05.23

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

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

Бесплатные

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

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

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

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

  • Пользователь задает вопрос в произвольной форме
  • Большая языковая модель обрабатывает этот вопрос и выдает 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    42826    88    27    

100

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

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

14900 руб.

15.11.2018    41007    48    60    

82

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    94013    76    200    

157

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

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

15250 руб.

18.06.2021    82803    327    275    

402

Разработка Инструментарий разработчика Работа с интерфейсом Адаптация типовых решений Нейросети 1C:Бухгалтерия 1C:ERP 1С:ЗУП 1С:КА 1С:УНФ 1С:УТ 1С:Розница 1С:ДО 1С:ERP Управление предприятием 2 Платные (руб)

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

36600 руб.

28.08.2025    6530    2    2    

6

Нейросети 1С 8.3 1С:Управление торговлей 11 Управленческий учет Платные (руб)

Обработка подключения фотокамер Canon и Nikon к Управление торговлей 11.4 для потоковой загрузки фотографий в карточки товаров с автоматическим удалением фона

23180 руб.

24.06.2021    11701    5    7    

16

Мобильная разработка Мессенджеры и боты 1С:Предприятие 8 Платные (руб)

Теперь создать telegram-бота - элементарно. Достаточно просто нарисовать блок-схему телеграм-бота, и он сразу заработает. Это возможно при использовании Графического конструктора телеграм-ботов. Это единственный конструктор ботов для telegram, чье качество и функционал подтверждены фирмой 1С, есть сертификат 1С:Совместимо. Расширение в интерактивном режиме, с помощью блок-схем, позволяет с минимальными трудозатратами создать телеграм-ботов в любой конфигурации, работающей на платформе «1С:Предприятие 8.3».

13420 руб.

27.12.2021    50796    129    175    

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

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

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

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

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

А если серьёзно, то для пароноидальных руководителей, особенно "старой закалки" сложно объяснить прелесть подобного сервиса.
28. mkalimulin 1618 29.05.23 14:13 Сейчас в теме
(27) Да, ладно! Как раз для "старой закалки" самое то.
Ты сказал, что тебе нужно, ты получил, что тебе нужно.
29. Indgo 433 11.07.23 11:47 Сейчас в теме
Подскажите - куда писать Алиса посчитай зарплату? ;-)
Или Сири подкинь Битоков на горячий кошелек.
30. mkalimulin 1618 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/
Для отправки сообщения требуется регистрация/авторизация