Работа разработчика на две трети состоит из чтения: чужой код, traceback, логи, документация, схема базы, задача от заказчика. Писать с нуля приходится реже, чем кажется. Нейросеть сильнее всего именно в чтении: она берёт модуль на две тысячи строк, лог на 12 МБ, план выполнения запроса — и возвращает причину, схему, объяснение, патч. Пишет тоже: скрипты с тестами, SQL с индексами, обработки 1С, README из кода, лендинг одним файлом. Архитектурные решения, запуск и ревью остаются за разработчиком — модель предлагает и объясняет, а мёрджите вы. Работает из России без VPN, код и документы можно забрать файлами.
Почему traceback — лучший запрос
Стек вызовов содержит почти всё, что нужно для диагноза: где упало, через что прошло, с какими значениями. Разработчик читает его сверху вниз и держит в голове код; модель читает код и стек одновременно и видит связь быстрее. Условие одно — вставлять traceback целиком, с кодом, который он вызывает, и версией фреймворка. «Почему не работает?» с одной строкой ошибки даёт общий ответ; полный стек и код — конкретный патч с объяснением и тестом на воспроизведение.
Рамки — первое, что нужно сказать
Одна и та же задача решается патчем в три строки или переписыванием модуля, и модель не знает, что вам нужно, пока вы не сказали. «Минимально, не переписывай», «без сторонних библиотек», «конфигурацию 1С не меняем — только внешняя обработка», «PostgreSQL 15, 40 млн строк» — эти рамки превращают учебный ответ в рабочий. Вторая половина рамок — формат: «сначала причина, потом код, потом как проверить». Тогда ответ можно проверить, а не принимать на веру.
Чужой код — задача, которую стоит отдать первой
Легаси без документации, проект после уволившегося автора, модуль на PHP, который все боятся трогать, — это чтение на дни. Модель держит такой объём целиком и возвращает карту: что делает по сценариям, кто кого вызывает, где состояние в глобалах, где опасно, куда вносить правку. Для нового человека в проекте это онбординг за час, для тимлида — README, которого никогда не было.
1С — отдельный мир, и модель в нём ориентируется
Запросы к регистрам накопления и бухгалтерии, внешние обработки и печатные формы, модули управляемых форм, ошибки платформы с непонятными формулировками, доработка типовой без снятия с поддержки — модель пишет на встроенном языке и знает структуру типовых конфигураций. Одна граница: имена метаданных в вашей редакции — реквизиты, субконто, регистры — сверяются по конфигуратору, а код проверяется на копии базы. Попросите модель помечать, в чём она не уверена, и она так сделает.
Где нейросеть опасна
В трёх местах. Сигнатуры редких библиотек и свежих версий: модель может назвать метод, которого в вашей версии нет, — сверяется по документации пакета. Производительность: «теперь быстрее» проверяется планом на реальном объёме, а не словами. Поведение после рефакторинга: список изменений от модели — это карта, что прогнать регрессией. Четвёртое, про секреты: ключи и токены не попадают ни в код, ни в чат — модель пишет чтение из переменных окружения, а вы следите, чтобы так и было.
Как это встраивается в работу
Выигрыш появляется на потоке мелких задач, которые раньше откладывались: тесты, которые некогда писать, README, которого нет, запрос, который «потом оптимизируем», скрипт для разовой выгрузки. Каждая из них — десять минут в чате вместо часа или вечера. Вторая модель в том же окне — ревьюер, у которого всегда есть время: «какие входы не обработаны», «что сломается при изменении схемы». Для тимлида это документация и онбординг, для 1С-программиста — обработки к вечеру, а не к концу недели, для аналитика — SQL, который не нужно ждать от разработчика.