Укомплектуй ИИ-инициативу: три роли, которые доводят до продакшена
В мае 2025 года основатель грузового брокера в Гданьске показал мне три счёта за модели. Его диспетчерский бот за четыре месяца поработал на трёх разных флагманских моделях. Каждый переход стоил его подрядчику двух недель перенастройки. Каждый переход сдвигал качество ответов на волос. Диспетчеры по-прежнему переписывали каждый номер груза вручную: бот умирал на живых документах. Я спросил его, кто владел ботом между переходами. Никто. Один фрилансер правил промпты, когда находил время. Модели менялись. Команда оставалась шириной в одного человека. В продакшен ничего не вышло.
Я посоветовал ему прекратить охоту за моделями и нанять одного ИИ-инженера на шесть недель. Она оставила самую дешёвую модель, подключила её к хранилищу документов и посадила диспетчера рядом с экраном проверки. Через шесть недель бот сам закрывал семьдесят процентов рядовых грузов. Модель значила меньше всего. Три кресла вокруг неё значили больше всего. Вот эти три кресла.
Модели меняются еженедельно, команды хватает на год
Довод про культуру я дал в одном из прошлых постов: команды, которые записывают сбои и разбирают их вместе, живут дольше команд с большим бюджетом на инструменты. Здесь я его повторять не буду. Этот пост называет команду. Одна замена модели меняет стиль ответов на неделю. Один наём меняет то, что команда выпускает, на год.
Кресло 1: ИИ-инженер
ИИ-инженер владеет продакшеном. Она соединяет модель с данными компании через поиск (RAG) по хранилищу документов и подписывает каждый релиз, касающийся клиентов.
Её неделя держится на трёх ручках: стоимость, точность, скорость ответа. На гданьском боте она направила простые чтения номеров груза на маленькую дешёвую модель по два цента за сто вызовов, и большую модель оставила для писем по претензиям об ущербе, где один неверный пункт стоит живых денег. Она кэшировала повторяющиеся вопросы о тарифах. Она задала бюджет четыре секунды на ответ и урезала набор документов, когда ответы шли медленно.
Она также владеет скучными частями, решающими, переживёт ли демо встречу с клиентами: набор оценки из двухсот фиксированных вопросов с прогоном на каждый релиз; запасная модель на случай таймаута первой; журналы, связывающие каждый ответ с его исходными страницами. Когда диспетчеры отметили неверное окно доставки, она проследила его до одного устаревшего PDF в хранилище и заменила его в тот же день.
Нанимайте это кресло первым, пока в продакшене не работает ничего. Никакой промпт не переживёт отсутствующий слой поиска.
Кресло 2: промпт-инженер
Промпт-инженер владеет надёжностью инструкций. Он смешивает три ремесла: достаточно кода, чтобы читать журналы и версионировать промпты, достаточно аналитики, чтобы считать типы сбоев, достаточно языкового чутья, чтобы слышать, почему одно предложение вводит в заблуждение уставшего водителя в полночь.
Его материал: сам разговор. Он пишет системные инструкции, few-shot примеры и схемы вывода, которые разбирает код. Он ведёт регрессионный файл прошлых сбоев и прогоняет его перед каждым релизом. На гданьском боте водители игнорировали подтверждение бота и всё равно звонили диспетчерам. Он прочитал сорок переписок и нашёл причину в одной строке: бот подтверждал город погрузки и пропускал улицу. Он переписал подтверждение: улица, номер дока и окно времени. Затем добавил одно правило: бот задаёт уточняющий вопрос, когда любого из трёх нет. Звонки с обратными вызовами упали вдвое за две недели.
Он также формирует человеческую сторону обмена: когда бот излагает факты, когда спрашивает, когда передаёт чат человеку. Водители доверяют боту, который признаёт предел словами «Этот документ я прочитать не могу, его забирает Анна из диспетчерской». Признание предела они ценят выше угадывания. Его работа заканчивается там, где начинается угадывание.
Кресло 3: ответственный за ИИ
Ответственный за ИИ владеет ограждениями. Она решает, что бот делает сам и что ждёт человека.
Её инструменты скучны, и скука их её устраивает: ворота одобрения на каждое исходящее сообщение клиентам, проход очистки, срезающий номера телефонов и ID до попадания в журналы, отметка хранения тридцать дней с ночным удалением, ежемесячный надзор за смещением, сравнивающий доли отказов и ошибок по группам клиентов. Каждое хранимое поле она привязывает к правовому основанию по GDPR, поэтому на письма регулятора команда отвечает с одной страницы. Дважды в год она приглашает внешнего аудитора на день и отдаёт таблицы журналов раньше его вопросов.
На гданьской сборке она остановила один релиз за день до запуска. Бот цитировал тарифы из договора с водителем, истекшего в марте. Её предрелизная проверка поймала устаревший файл: её проверка всегда открывает список источников за процитированными цифрами. Задержка длилась один день. Неверная цитата, разосланная сорока перевозчикам, жила бы в спорах месяцами.
Приводите это кресло раньше, чем бот коснётся персональных данных или регулируемых денег. Позже её отсутствие стоит дороже её зарплаты.
Три кресла, одна команда
Три отдельных найма образуют очередь. Одна команда работает как full-stack команда, и четыре привычки держат её единой.
Во-первых, пятничные демо. Каждый из троих показывает один сбой и одно исправление недели за пятнадцать минут с перепиской на экране. Гданьская команда провела одиннадцать таких подряд. Промпт-инженер узнал, каких промахов поиска ждать. ИИ-инженер узнала, какие инструкции путают водителей. Знание пересекает границы кресел каждую неделю.
Во-вторых, общий журнал сбоев. Каждый неверный ответ попадает в одну таблицу с перепиской, исходными страницами и именем владельца. Никаких личных блокнотов. Любой читает. Любой добавляет.
В-третьих, общие права на релиз. Любой из троих останавливает релиз, остановке хватает одного падающего примера без оправданий. Ответственная за ИИ пользовалась этим правом однажды. Команда поблагодарила её: правило стояло с первого дня. Так выглядит совместная ответственность на практике: релиз принадлежит всем троим.
В-четвёртых, человек внутри контура. Краевые случаи уходят диспетчеру, каждое решение диспетчера возвращается в набор оценки. Команда вместе изучает новые версии моделей каждый месяц и прогоняет регрессионный файл раньше любого внедрения. Обучение идёт по календарю. Знание живёт в файлах, которых касаются все трое, поэтому никакой уход его не уносит.
Куда встраивается специалист
Порядок найма следует за болью. Пока в продакшене не работает никакой бот, нанимайте ИИ-инженера первым. Она строит слой поиска и набор оценки, на которые встанут следующие нанятые. Когда бот работает и ежедневно понимает людей неверно, нанимайте промпт-инженера первым. Он чинит разговоры, которые у команды уже есть. Когда бот касается персональных данных, денег или найма, приводите ответственного за ИИ до следующего релиза. Её проверка стоит одну неделю. Письмо регулятора стоит год.
Остальное отдайте наружу. Внешний проверяющий собирает первый набор оценки за дни. Внешняя команда взлома проверяет бота раз в квартал. Внешний юрист один раз раскладывает поля данных. Внутри держите три вещи: файлы промптов, решение о релизе и журнал сбоев. Эти трое несут память продукта, и память продукта остаётся дома.
Начните с одного кресла в этом месяце. Добавьте второе, когда клиенты говорят с ботом ежедневно. Добавьте третье раньше, чем данные станут чувствительными. Три кресла, одна команда, и модель становится самым дешёвым из принятых вами решений.