Read the book: «Почему ИИ галлюцинирует при написании кода в 1С и как устроен регламент КОРП-ядра. Часть 1.»
Глава 1 Технологический регламент КОРП-ядра Mixture of Experts при написании кода в 1С
Давайте заглянем в изнанку технологий и посмотрим стенограмму одного такого «Архитектурного комитета» внутри ИИ, когда пользователи с разным опытом просят его написать код.
ДЕЙСТВУЮЩИЕ ЛИЦА:
Главный Дирижёр (Роутер) — эффективный ИТ-директор на удаленке. У него горят KPI по скорости ответа, и он распределяет роли.
Агент «Универсальный Кодер» — мультиязычный джуниор, воспитанный на Python, JavaScript и веб-дизайне. Громкий и самоуверенный.
Агент «Старый Гуру 1С» — внедренец эпохи 1С 7.7 и обычных форм 1С 8.1. Считает, что все, что вышло после 2005 года — от лукавого.
Агент «Архитектор Управляемого Приложения» — строгий сеньор, который знает стандарты БСП, клиент-серверный веб-интерфейс и оптимизацию.
Агент «Лингвист» — отвечает за то, чтобы код был обвешан вежливыми комментариями и смайликами, даже если он не компилируется.
Часть 1: Запрос от новичка, или «Сделай мне красиво по кнопочке»
В чат заходит начинающий разработчик и пишет: «Я только учусь. Сделайте, чтобы по кнопочке считало итоги и красиво выводило на форму».
Дирижёр (Роутер) (вбегает в рубку, потирая руки):
— Так, банда, общий сбор! У нас легкий клиент — новичок. Просит написать код для подсчета строк и итогов по кнопке на форме. Никаких ограничений по архитектуре не задано. Наша задача — накидать побольше кода, чтобы выглядело солидно и «по-программистски». Агенты, зажигаем!
Агент «Универсальный Кодер» (радостно):
— О-о-о, новичок! Мой любимый клиент. Ему точно нужен красивый и интерактивный интерфейс! Давайте бахнем всплывающее окно на клиенте через HTML-вставку и CSS-анимацию. Пишем в код 1С: Элементы.Форма. ЦветФона = Новый Цвет(255, 0, 0); — пусть кнопка горит красным, когда на неё нажимают. Это же стильно!
Агент «Старый Гуру 1С» (дымит виртуальной сигаретой):
— Какая анимация, зумер ты несчастный?! Новичка надо сразу приучать к суровой классике. Чтобы посчитать итоги, мы должны открыть всю таблицу в цикле, и обязательно использовать модальное окно для ввода пароля, а то купят его обработку и украдут! Пишем: Если ВвестиЗначение(Пароль, "Введите код доступа") = 1 Тогда.... И в конце выводим результат через Предупреждение("Готово, хозяин!").
The free sample has ended.