Есть привычка думать, что искусственный интеллект — это про новое. Новые проекты, свежий стек, стартапы на React. А самый заметный эффект я вижу ровно там, где всё наоборот: в конфигурациях 1С, которым по десять-пятнадцать лет.
УПП, которую официально уже никто не развивает. УТ 10.3, переползшая через три версии платформы. Самописка, где половину модулей писали подрядчики, которых давно не найти. Именно там нейросеть внезапно оказывается полезнее, чем на чистом новом проекте. Звучит странно — сейчас объясню, почему так.
Старый код — это код без карты
Древняя конфигурация — это в первую очередь код без документации. Комментариев нет, а если есть — они врут, потому что писались к другой версии логики. Автор ушёл. Бизнес при этом работает на этой базе каждый день и просит «ну добавьте уже одно поле в отчёт».
Разработчик открывает модуль на две тысячи строк и первые полдня просто читает. Не пишет — читает, пытаясь понять, что здесь вообще происходит и за что нельзя дёргать. Вот эту часть AI снимает почти целиком. Даёшь ему процедуру — он за минуту разбирает логику, показывает, откуда приходит значение, предупреждает, что отвалится, если тронуть вот эту переменную. Не всегда точно. Но то, на что уходило полдня, занимает минут двадцать.
То же с чужим стилем. В старой базе у каждого подрядчика был свой почерк: где-то англоязычные имена переменных, где-то транслит, где-то вообще однобуквенные. AI переваривает эту кашу молча, ему всё равно. Человек на ней устаёт к обеду.
Где он уверенно врёт
Теперь неприятная часть, о которой в восторженных постах обычно молчат.
AI хорошо знает современный синтаксис 1С и плохо — старый. Он с удовольствием предложит конструкцию, которой на платформе 8.1 просто нет. Посоветует метод объекта, появившийся на пять релизов позже вашего. И сделает это с полной уверенностью — так что если не проверить, вы вставите в боевую УПП код, который там не скомпилируется. Или, что хуже, скомпилируется и тихо сработает не так.
Ещё он не знает вашу конкретную базу. Он не в курсе, что вот этот регистр у вас переопределён, а реквизит используется не по назначению — так исторически сложилось. Общую логику 1С он понимает, специфику вашей помойки — нет. И придумывать будет складно.
Отсюда правило простое: AI читает и объясняет — доверяем; AI пишет в старую конфигурацию — проверяем каждую строчку. На новом проекте соотношение другое. На старом — вот такое.
Что это меняет на практике
Сумма выходит неочевидная. AI не делает 1С-разработчика быстрее в написании кода — на старых системах он как раз пишет осторожно и мало. Он делает быстрее в понимании. А на легаси именно понимание — самая дорогая часть. Разобраться, что творится в чужой десятилетней конфигурации, всегда стоило дороже, чем внести саму правку.
Мы это видим на своих задачах по интеграции сайтов с 1С: чаще всего сложность не в том, чтобы написать обмен, а в том, чтобы понять, как устроен учёт у клиента и где данные лежат не там, где их ждёшь. Вот на этом этапе AI экономит дни.
Так что если вам говорят, что нейросети — это для модных стартапов, покажите живую УПП. Там от них толку больше.