Oluwa.io
Все тексты
·6 мин чтенияии-студияразработка во главе с основателямиии-продуктинженерная культура

В защиту маленькой ИИ-студии

Почему разработка ИИ во главе с основателями и маленькая ИИ-студия обыгрывают масштаб при выпуске ИИ-приложений: вкус, ответственность, скорость и умение говорить нет.

Автор Vitor Lima

Самое честное, что можно сказать о большинстве ИИ-продуктов, — это что за них по-настоящему никто не отвечал. Это чувствуется по швам: чат-бокс, прикрученный к дашборду; кнопка «резюмировать», выдающая одни и те же четыре пресных предложения, что бы вы в неё ни загрузили; страница настроек с одиннадцатью переключателями моделей, за включение которых продакт-менеджер выиграл спор. Это не продукты, проигравшие конкуренту. Они проиграли собственной оргструктуре. Это защита маленькой ИИ-студии — защита разработки ИИ во главе с основателями как осознанного выбора, а не фазы, из которой вырастают.

Мы создаём ИИ-приложения на жизнь, будучи студией из двух человек. Это не ограничение, за которое мы извиняемся. Это причина, по которой работа хороша. То, что следует дальше, — не ностальгия по гаражным стартапам. Это утверждение о том, где ломаются ИИ-продукты и кто способен уберечь их от поломки.

Вкус — преимущество маленькой команды, а ИИ сделал его ещё больше

До генеративных моделей вкус в софте был в основном про вёрстку и тексты. Можно было выпустить что-то попросту компетентное, и пользователи бы адаптировались. ИИ изменил ставки, потому что вывод модели и есть поверхность продукта. Когда ваше приложение пишет, предлагает, резюмирует или решает, тысячи крошечных суждений просачиваются прямо к пользователю: тон, длина, когда промолчать, когда признать неуверенность, как вообще выглядит «хороший» ответ для конкретного человека прямо сейчас.

Эти суждения не переживают комитета. Их усредняют в кашу.

С Youp, нашим ИИ-приложением для ведения дневника, самой трудной работой никогда не была прокладка труб к модели. Ею было решить, чего приложение говорить не должно. Дневниковый компаньон, встречающий тяжёлую запись бодрым позитивом, хуже того, что не говорит ничего. Поэтому мы вложили силы в сдержанность: длину ответа, момент, когда отклик должен быть одним тихим предложением, момент, когда правильный ход — не спрашивать вообще ничего. Это решение вкуса, и оно остаётся цельным лишь потому, что один-два человека держали всю картину в голове и были готовы отстоять «нет».

Вывод: для ИИ-продуктов вкус — не украшение. Это спецификация. Если человек со вкусом сидит в трёх слоях от промпта, потока токенов и пустого состояния, его вкус до пользователя не доходит. В маленькой студии эта дистанция равна нулю.

Ответственность: кто выбрал модель, тот и отвечает на тикет

Большие команды устроены так, чтобы разделять ответственность, — а это ровно неправильная форма для систем, которые ломаются размыто и сквозным образом. Галлюцинированное поле, скачок задержки под нагрузкой, шаг извлечения, который тихо ничего не возвращает, — ни одно из этого не уважает границ команд. Всё это живёт в зазоре между «командой модели», «командой платформы» и «командой приложения». Зазоры — это места, где боль не чувствует никто.

MadaiOps, наше приложение для криптозаказов и торговых операций, делает это осязаемым. Оно размещает, маршрутизирует и отслеживает заказы на разных биржах в реальном времени. Допустимый уровень сбоев для вопроса «прошёл ли мой заказ на самом деле» — примерно ноль. Такое нельзя построить с размытой ответственностью, потому что надёжность — не функция, которую добавляют. Это тысяча защитных решений о повторах, идемпотентности, частичных исполнениях и о том, что показать пользователю, когда биржа врёт о собственном состоянии. Человек, пишущий логику маршрутизации, должен быть тем же человеком, кто чувствует ужас застрявшего заказа в три часа ночи. Когда это разные люди, шов между ними становится аварией.

Вывод: выпустите оргструктуру — и вы выпустите её швы. Студия, где одни и те же руки касаются промпта, логики повторов и канала инцидентов, производит системы, которые ломаются реже и восстанавливаются быстрее — не потому, что люди умнее, а потому, что ни одна ответственность не проваливается в зазор.

Скорость реальна, но интересна её разновидность

Все заявляют, что маленькие команды двигаются быстро. Ленивая версия этого верна и скучна: меньше совещаний, нет цепочек согласований. Интересная версия в том, что разработка ИИ вознаграждает определённый темп, который большие команды структурно не могут повторить.

Строить с моделями — эмпирическое дело. Вы не знаете, как поведёт себя промпт, окно контекста или цикл использования инструментов, пока не прогоните это на реальных вводных. Основной цикл таков: сформулировать гипотезу, изменить одну вещь, посмотреть на реальные выводы, пересмотреть свою ментальную модель. Побеждают те команды, что прогоняют этот цикл много раз в день, с настоящим принимающим решения человеком в кресле.

Большая организация превращает каждую итерацию в тикет, спринт, ревью. К тому времени, как обратная связь доходит, человек, у которого была гипотеза, уже потерял нить. Студия сжимает путь от гипотезы к наблюдению до минут. Именно поэтому наша ранняя работа над Linea — ИИ-нативной автоматизацией рабочих процессов, сейчас в закрытой бете, — осталась в плотном цикле прототипирования, а не в дорожной карте. Поведение агентов слишком эмерджентно, чтобы планировать его на диаграмме Ганта. Вы строите его, смотрите, как оно делает что-то глупое, и правите рассуждение — снова и снова, без передач, съедающих цикл.

Компромисс, названный честно

У такой скорости есть реальная цена. Она не масштабируется добавлением людей и зависит от того, что пара человек остаётся глубоко в контексте. Это подлинный риск, и притворяться иначе было бы нечестно. Мы принимаем его, потому что для ИИ-продуктов альтернатива — процесс, который переживает текучку, но размывает суждение, — производит худший софт. Мы лучше будем маленькими и цельными, чем большими и усреднёнными.

Умение говорить нет — вся дисциплина целиком

Определяющая патология ИИ-продуктов прямо сейчас — неспособность сказать нет. Каждая модель умеет понемногу всё, поэтому каждая дорожная карта раздувается, чтобы вместить всё. Итог — продукты, которые широки, поверхностны и незапоминаемы: список функций там, где должна быть точка зрения.

Рычаг маленькой студии — правдоподобное «нет». Нет переключателям моделей, о которых большинство пользователей не могут рассуждать. Нет чат-боту в продукте, которому он не нужен. Нет выпуску возможности, которую мы не можем сделать надёжной, потому что нестабильная ИИ-функция хуже, чем отсутствие функции. Она учит пользователей не доверять вам, а это доверие не возвращается. Это не аскетизм. Это признание того, что в ИИ-продуктах площадь поверхности — это обязательство. Каждая обнажаемая возможность — это обещание о качестве, которое вам теперь придётся держать на неограниченном пространстве вводных.

Вывод: самый ценный артефакт, производимый маленькой студией, — часто список вещей, которые она отказалась строить. Этот список — хребет продукта. Большим командам трудно его держать, потому что сказать нет возможности обычно означает сказать нет коллеге — разговор потяжелее, чем выпуск посредственной версии.

Что это не означает

Было бы дёшево закончить на «маленькое — хорошо, большое — плохо». Некоторым вещам масштаб действительно нужен: обучению фронтирных моделей, инфраструктуре планетарного масштаба, регулируемым областям, где численность штата покупает аудиторские следы и юридическую защищённость. Студия — не та форма для этого, и мы не притворяемся, что она такова.

Но слой, в котором работаем мы, — проектирование и выпуск приложений поверх уже существующих моделей — это ровно то место, где масштаб перестаёт помогать и начинает размывать. Узкое место здесь — не вычисления и не штат. Это цельное суждение, безжалостно приложенное к тысяче маленьких решений и удерживаемое людьми, достаточно близкими к работе, чтобы чувствовать каждое из них.

Вот и вся защита. Не то, что мы дешевле или бойче, а то, что среда вознаграждает концентрацию суждения, а маленькая студия во главе с основателями — самая концентрированная форма, какую суждение может принять. Когда модель может всё, дефицитная вещь — это кто-то, решающий (со вкусом и на крючке за результат), что ей стоит делать, а ещё чаще — чего ей делать не стоит.