Акт 1. Явление Тани и прайсик на болты из Китая
Действующие лица:
Таня — менеджер по закупкам. Мыслит категориями «красивенько», «быстренько» и «скидочки». В руках у неё флешка с прайс-листом поставщика на 300 000 строк.
Джуниор (Данила) — 22 года. Называет себя «Промпт-Архитектором». Уверен, что если код компилируется, то он крутой — молодой разработчик. Твердо верит, что ИИ уже заменил senior-архитекторов.
Сеньор (Михалыч) — 45 лет. Борода до пупка. Глаза цвета «база данных заблокирована». В руках держит сушёную воблу.
Тимлид (Антон Павлович) — начальник отдела. уставший человек с поллитровой кружкой кофе. Мечтает дожить до пятницы.
Место действия: ИТ-отдел, где пахнет свежемолотым кофе и термопастой. На стене висит наклейка «Выжили! 1С 7.7 на 8.5», ставшая местной иконой. В углу мерно и мирно шуршит серверная стойка, на которой красуется табличка: «Не трогай, оно работает». Атмосфера дышит абсолютным, почти курортным спокойствием. Джуниор Данила сидит за новеньким ноутбуком, на котором еще не высохла краска. Он чувствует себя властелином мира. Зачем три года зубрить синтакс-помощник, если у тебя открыто окно передового ИИ, способного сгенерировать код для полета на Марс за две секунды? В паре метров от него, глубоко откинувшись в огромном кожаном кресле, восседает Сеньор Михалыч. Его борода помнит блокировки таблиц на платформе 8.0, а во взгляде читается знание всех тайн СУБД. Михалыч не спеша, с хирургической точностью отламывает хвост у сушеной воблы прямо над клавиатурой. У двери за своим столом замер Тимлид Антон Павлович. Он судорожно обновляет почту, пьет кофе из поллитровой кружки и надеется, что этот день пройдет без визита финансового директора и главбуха.
Данила: (вальяжно потягивая смузи) Антон Павлович, я тут проанализировал наши старые модули загрузки данных... Ну это же каменный век. Зачем писать эти бесконечные портянки кода руками? Я вчера скормил тестовую задачу нейросети, она мне выплюнула идеальный кроссплатформенный алгоритм обработки массивов. Будущее уже здесь!
Сеньор Михалыч: (не открывая глаз, флегматично хрустит воблой) Будущее, Данилка, — это когда у тебя в пятницу вечером бэкап развернулся с первого раза. А то, что ты там из своего чата тащишь — это не будущее. Это отложенный вызов врача для всей нашей команды. В твоем чате лежат миллиарды строк кода на Python, но код 1С закрыт для ИИ внутри корпоративных баз. В свободном доступе его мало, поэтому рассчитывать полностью на ИИ не стоит.
Антон Павлович: (вытирая пот со лба) Давайте без философии. Главное — чтобы сегодня всё было тихо. У Анастасии Марковны из бухгалтерии сегодня закрытие квартала, если база упадет хотя бы на минуту, она нас самих на субсчета распилит. Так что сидим ровно, читаем документацию, код без моего ведома в прод не пушить.
(В этот момент тишина ИТ-отдела раскалывается в щепки. Дверь распахивается с характерным пластиковым хрустом. На пороге возникает менеджер Таня из отдела закупок. Она буквально светится от счастья, в руке у нее победно зажата розовая флешка, а скорость её речи мгновенно перегружает процессор Тимлида.)
Таня: Мальчики, приветик! Спасайте, у меня супер-новость! Я нам такую скидочку у китайских поставщиков выбила, просто космос! Они мне только что на почту скинули прайсик на болты. Маленький такой файлик Excel, всего 300 тысяч позиций! Данечка, ты же мне сделаешь быстренько кнопочку, чтобы всё это красивенько в базу залетело? Мне прям очень надо, у меня через пять минут созвон с Гуанчжоу!
(Михалыч замирает с куском воблы во рту. Антон Павлович медленно опускает кружку с кофе. Данила радостно расправляет плечи и открывает окно чата с ИИ.)
Данила: Ни слова больше, Таня! Пять минут — и всё будет в лучшем виде. Искусственный интеллект, твой выход!
Таня: (уходит и через некоторое время опять забегает в ИТ-отдел) Мальчики, я пришла к Данечке, он мне сделал на форме кнопочку «Загрузить». И теперь у меня 1С висит , а главбух кричит, что у неё база «вылетела»!
Данила: (гордо выпрямляется) Маша, без паники. Мой код идеален. Мне его писал сам ChatGPT-4! Он использует самый передовой метод платформы — ТабличныйДокумент. Программа просто думает, там ведь много строк. Надо подождать.
Антон Павлович: (смотрит в монитор мониторинга сервера, кофе проливается на клавиатуру) Подождать?! Джуниор, у нас на сервере rphost сожрал 64 Гигабайта оперативной памяти и ушел в бесконечный ребут! Ты что, попытался запихнуть весь прайс Китая в память сервера целиком?!
ИИ-Кодер внутри чата: (тихо шепчет) «Я не виноват... В моем промпте было написано, что ТабличныйДокумент — это быстро и кроссплатформенно...»
Антон Павлович: (хватается за голову) Кроссплатформенно-то оно да, на Linux работает. Но ТабличныйДокумент тащит на сервер не просто текст, он тащит структуру ячеек, стили, цвета, шрифты и формулы! Наш сервер просто захлебнулся этими метаданными!
Антон Павлович: (медленно бледнеет) Данила… Ты как файл читал? Только не говори, что через COM-объект.
Данила: (вальяжно поправляет подвороты) Антон Павлович, ну какой COM, мы же в 2026 году. Я написал нейросети: «Сделай быстро, кроссплатформенно, чтобы Тимлид отстал». ИИ выдал мне хайповый, нативный ТабличныйДокумент. Код идеален. Программа просто думает. Надо подождать.
Джуниор: (нервно кликает мышкой) Но ИИ написал, что ТабличныйДокумент — это встроенный объект 1С! Он должен работать!
Сеньор (Михалыч): (подходит сзади, тяжело кладет воблу Даниле на плечо) Слушай сюда, генератор промптов. Твой ИИ не знает, что Таня в этот Excel засунула не просто цифры. Она скопировала туда прайс вместе с картинками болтов в разрешении 4К, китайскими иероглифами, формулами из высшей математики и скрытыми примечаниями «Для служебного пользования». Твой ТабличныйДокумент попытался прочитать этот винегрет и запихнуть в память сервера ВСЕ стили, шрифты и Танюшины розовые ячейки целиком! Сервер думал, что ему везут прайс, а ему привезли библиотеку Конгресса США в формате .xlsx!
Таня: Ой, мальчики, а почему у меня на экране было написано: «Ошибка: Индекс находится вне границ. Недостаточно памяти». Передай этому Недостаточно, что он очень невоспитанный! Я ему туда свой красивенький прайсик со скидочками сую, а он мне пишет, что я его переполнила, и выкидывает меня из системы!
Данила: (краснеет) Это… это я в ИИ попросил добавить креативную обработку ошибок, чтобы снизить уровень стресса у пользователя при падении системы…
Антон Павлович: (орёт) Чтобы снизить уровень стресса, Данила, я сейчас привяжу тебя к серверной стойке, и ты будешь вручную эти триста тысяч болтов набивать!
Сеньор (Михалыч): (спокойно чистит воблу прямо на клавиатуру Джуниора) Отойди, жертва искусственного интеллекта. (Поворачивается к Тимлиду). Антон, не ори на ребёнка. Дай мне три минуты, я переименую этот Танин шедевр в .zip, распотрошу XML и напишу нормальную native-читалку, которая сожрёт три мегабайта памяти и выплюнет документ Поступления через 10 секунд. А Данилу отправь обратно на курсы успешного успеха.
Как вы видите, если скрестить джуниора, ChatGPT и тяжелый Excel, получится не автоматизация, а локальный конец света. В следующем акте наш Суровый Сеньор Михалыч достанет скальпель, переименует файл Тани в ZIP-архив и покажет, как устроена истинная изнанка файлов Excel и почему настоящие профи никогда не верят промптам на слово.