Предложила Perplexity решить вот такую несложную задачку. Похожая задачка есть в одной из домашек.
Подразумевается, что если я хочу проверить , есть ли в базе "Заказ клиента" (как пример), то я вызываю функцию ЕстьДокументыВБазе("ЗаказКлиента") и получаю ИСТИНА - если заказы есть, ЛОЖЬ - если нет.
1️⃣Первый скрин - решение от ChatGPT
В целом, ИИ задачу понял и "как-то" решил.
Но пример плохого кода, нельзя такое пускать в продуктив.
Что не так:
- Нет проверки на корректность параметра ИмяДокумента, то есть если передать тип, которого нет, то запрос просто упадет
- Вместо того, чтобы такую проверку сделать - GPT просто обернул все в ошибку (поэтому мы так и не узнаем в чем дело - не так передали параметр или нет документов такого типа)
- Для формирования текста запроса использована конкатенация строк (конкатенация = сложение). Такой запрос нельзя отредактировать конструктором и будет сложно отредактировать, если что-то надо поменять.
2️⃣ Второй скрин - от Claude Sonnet 4.6 (положу в комментарии). Здесь модель поймала "галлюцинации" и предложила несуществующий в 1С метод использовать
3️⃣ Третий подопытный - Gemini 3.1 Pro (положу в комментарии к посту)
Вон он порадовал больше всех . И проверку на тип документа сделал, и запрос попытался сделать без сложения строк, а через СТРШаблон . Направление мысли верное, но все еще не так, как рекомендует нам стандарты 1С
👉 Хотите узнать, как правильно "собрать" такой текст запроса? Читайте #стандарты_разработки
#std437 Оформление текстов запросов (пункт 6.2)
Так вот. Я могу критически оценить результат и сравнить модели, потому что я знаю как надо
А что сделает новичок? Просто поверит модели на слово. Проверено на моих учениках, т.к. нет-нет, да и вижу в домашках творения исскуственного разума 😊
И это еще простой оторванный от контекста пример. В настоящей задаче все будет сложнее.
А вот если у вас есть база - нейросети могут быть хорошим подспорьем. Но не заменой программиста.
👉Получить базу можно здесь: Разработка 1С с нуля. Быстрый старт
