Почему ИИ не умеет в 1С

Успехи искусственного интеллекта в генерации программного кода впечатляющи. Первые сообщения о том, что большие языковые модели в состоянии делать работающий код появились еще до бума ChatGPT, случившегося в конце 2022 года. С тех пор ситуация только улучшалась. Вновь появляющиеся большие языковые модели кодировали лучше, своих предшественниц. Сейчас получение работающего кода на таких языках программирования, как Python, C, Java, JavaScript стало обыденностью. Я сам имел возможность убедиться в этом, когда мне потребовалось срочно реализовать небольшой проект на языке, который я совсем не знал. Вот только 1С эта самая обыденность можно сказать, что не касается. Никакая модель и никакой промт никогда (или почти никогда) не выдаст вам работающий код на языке 1С. Поговорим о том, что является тому причиной и что это значит для тех, кто строит свою карьеру в 1С.

Для тех, кто немного в теме, не составит труда ответить на вопрос почему ИИ не умеет в 1С. Для тех же, кто не в теме, проведу небольшой ликбез. Все знают что нейросеть можно обучить. Но в детали этого процесса мало кто вникает. Я достаточно много общаюсь с коллегами 1С‑никами. И мне часто приходилось слышать нечто в духе: да надо просто скормить этой GPT документацию по 1С, код типовых конфигураций, ИТС и будет у нас клевый ассистент. Ребята, это так не работает! Нейросеть это не человек (и даже не существо). В общем случае, ей нельзя дать почитать книжку, чтобы она стала умной. Для обучения программированию, вам нужно давать нейросети пары вопрос‑правильный ответ. И таких пар должно быть много, очень много. Для получения приемлемого результата потребуются сотни тысяч таких пар.

В случае с Python, SQL и другими популярными языками программирования имело место счастливое для разработчиков больших языковых моделей стечение обстоятельств. Необходимое для обучения количество пар вопрос‑правильный ответ уже имелось в готовом виде на ресурсе Stackoverflow. Да еще и в свободном доступе. Некоторое время назад пользовательское соглашение этого ресурса никак не ограничивало желающих использовать его контент для обучения нейросетей. Сейчас это уже не так.

Что касается 1С, то ни в сети, ни где бы то ни было еще нет такого контента в нужных количествах. Ни бесплатно, ни за деньги. Чтобы нейросеть начала программировать на 1С, кто‑то должен целенаправленно заняться созданием датасета. Но кто‑бы это мог быть и зачем ему это было бы нужно? Желающие что‑то не проглядываются на горизонте. Тому есть вполне рациональные объяснения, но мы сейчас не будем углубляться в эту тему. Как бы там ни было, похоже, что мы их так никогда и не увидим. Также, как не увидим и модель, которая могла бы генерить 1С‑овский код не хуже, чем код для Python.

Большинство 1С‑ников данный факт, как я вижу, чуть ли не воодушевляет. Коллеги бравируют тем, что вот дескать какой у нас ЯП. Не по зубам тупому бредогенератору, который каким‑то непостижимым образом словил хайп на пустом месте. Вот и отлично, думают они. Нас 1С‑ников никакие новомодные нейросети не заменят. Клиенты как и прежде будут становится в очередь, чтобы заплатить кучу денег за любой пустяк.

Потрясающая близорукость! Ребята, все, что нас отделяет от серьезных неприятностей, это косность и инерция наших пользователей. Да, мы их хорошо знаем, и это выглядит довольно надежной страховкой, но все же… Когда‑нибудь они распробуют каково это, общаться с учетной системой на человеческом языке. Проблемой для нас будет то, что этой учетной системой окажется не 1С. Потому что «под капотом» этого свободного общения с учетной системой будут спрятаны генерация кода и его непосредственное выполнение. А это, как мы уже поняли, недостижимо для 1С в сложившихся на сегодня условиях.

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

@exwill
16.05.2024 02:32 UTC
Первоисточник

Комментарии

@itmind
16.05.2024 02:56 UTC
+1

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

Пользователям учетных систем нужны данные хранящиеся в них и анализ этих данных, а не просить ИИ код написать. Для этого датасеты разработки на языке 1с не нужны. Нужен какой то ИИ для работы с BI, для этого ИИ должен понимать где какие данные хранятся, анализировать их и выдавать результат.

@exwill
16.05.2024 04:56 UTC
-1

Но вы же не засунете базу данных в промт. ИИ не умеет выдавать результат из базы данных. Вы даете ИИ структуру базы данных и просите выдать вам текст запроса. Потом выполняете этот запрос и выдаете пользователю результат. В случае с 1С это должен быть текст запроса на языке запросов 1С.

16.05.2024 05:11 UTC
0

Язык запросов 1с - почти SQL

16.05.2024 05:12 UTC
0

Вот именно, что почти

@
16.05.2024 05:24 UTC
0
НЛО прилетело и опубликовало эту надпись здесь
@vaniacer
16.05.2024 05:52 UTC
0

Научите, вернее обучите.

@
16.05.2024 05:58 UTC
0
НЛО прилетело и опубликовало эту надпись здесь
@y_akopov
16.05.2024 07:56 UTC
0

А как сотни тысяч вопросов-ответов по C#, шаблонам проектирования, чистой архитектуре и т.п. помогут обучить ИИ ответить на вопрос по 1С "Как проставить ИНН ИП в программе 1С Предприятие?" (первый попавшийся в гугле вопрос. причем, в гугле ответ есть, а в ChatGPT ответом получил воду ввиду 4-х пунктов .."Обновите программу", "Обратитесь в службу поддержки" и т.п.)

16.05.2024 08:30 UTC
0
НЛО прилетело и опубликовало эту надпись здесь
18.05.2024 15:56 UTC
0
  1. Открытие карточки организации:

    • Откройте 1С:Предприятие и выберите вашу информационную базу.

    • Перейдите в раздел "Главное меню" и выберите пункт "Предприятие" или "Организации" (в зависимости от версии программы).

  2. Выбор организации:

    • В открывшемся списке организаций найдите вашу организацию (ИП) и дважды щелкните по ней для открытия карточки.

  3. Заполнение данных:

    • В карточке организации найдите поле "ИНН".

    • Введите ваш ИНН в соответствующее поле. Убедитесь, что введенные данные корректны.

  4. Сохранение изменений:

    • После внесения ИНН, нажмите кнопку "Записать" или "Сохранить" (в зависимости от версии программы), чтобы сохранить изменения.
      вот что мне ChatGPT  выдал, не знаю на сколько это правда

@Sfinx88
16.05.2024 06:56 UTC
+1

Вообще то есть сама компания 1С. И если кому и выгодно встраивать ИИ в свой продукт - то это ей. Конечно не сразу. После того, как какой ни будь маленький конкурент попробует сделать что то подобное. И тогда они почувствуют угрозу и дополнят 1С каким ни будь Копилотом. Этот процесс не будет одномоментным, консерватизм пользователей конечно будет сдерживать этот процесс, а их лень - наоборот подстегивать его. Однако общее направление - туда, в сторону ИИ. Бухгалтеров тоже в том виде в каком мы их знаем скоро не будет. По большому счету все необходимые технологии для радикальной автоматизации бухгалтерии на государственном уровне уже есть. И скоро это будет реализовано. Наличку отменят быстрее, чем вы думаете.

Однако один сдерживающий фактор остается - какой бы не была умной машина, ИИ она никогда не сможет сделать одну вещь: взять на себя ответственность. Поэтому главбухи останутся. Кому то же должно прилетать по шапке.

@Carrot78rus
16.05.2024 07:57 UTC
+1

Взять документацию, создать пару вопрос/ответ с помощью LLM и дообучить любую другую.

@Eadjaq
16.05.2024 12:33 UTC
0

Надо было занимать эту нишу молча и колотить бабло на желающих сгенерить код 1С))