Команда .txt наконец провела отложенный эксперимент: она заменила грубую проверку «принимает ли код строку» на оценку правильного распределения токенов. Алгоритмы структурированного генерирования и их открытые аналоги прошли этот тест. За несколько часов агент Codex даже написал первую рабочую версию проекта. Кодовые агенты меняют подход к написанию кода, но я сомневаюсь в популярной версии, что рост индивидуальной продуктивности автоматически ускорит всю индустрию. История повторяет старые идеи: влиятельное ПО создают многие люди, а не один гений. Фред Брукс написал об этом в 1975 году в книге The Mythical Man Month, а Джеральд Вайнберг — в 1971 в The Psychology of Computer Programming. Код остаётся лишь осколком сложной работы по согласованию того, что должно делать система. Пятьдесят лет мы боролись за уменьшение стоимости этих осколков: ускоряли набор, меняли языки, выбирали фреймворки и плагины IDE. Теперь стоимость кода упала настолько, что виден истинный процесс — переговоры. Люди обсуждают, над чем работать, и этот консенсус требует столько же усилий, сколько раньше.
Скорость команды, где агенты пишут код, ограничена качеством спецификаций. Роадмапы, критерии приёмки и дизайн-документы должны быть точными, чтобы агент мог их «подхватить». Менеджеры часто подавлены этим потоком документации. Фичи появляются мгновенно, но инженеры больше ждут не друг друга, а следующего идеального требования. Бутылочное горлышко переместилось от программистов к тем, кто принимает решения о создании кода, то есть к управлению. Спрос на фичи растёт: когда писать код стало дешевле, команда не экономит время, а гонится за идеями, которые ранее не имели смысла. Даже один продукт с двенадцатью фичами находится на расстоянии одиннадцати шагов от величия, пока люди не перестанут поглощать новые возможности слишком быстро. Стив Джобс в 1997 году сказал, что фокус — это умение говорить нет. Apple тогда убрала семьдесят процентов линейки продуктов. Дисциплина усложнилась: теперь нужно не просто отсекать ненужное, но и документировать контекст.
Организации работают на скрытом ресурсе — общем контексте. Это понимание того, что мы строим, почему это важно, кто что решил и что критично. Люди накапливают этот контекст осмотически: находясь в комнате, читая Slack, чиня инциденты ночью. Старший инженер, комментирующий PR, опирается на знания, которых нет в документах. Агенты не умеют осмоса. Если вы не загрузите контекст в промпт, файлы или инструкции, агент выдаст правдоподобный, но неверный ответ. В .txt мы вывели этот скрытый слой наружу. Агенты ползут по кодовой базе, issue-трекеру и архивам чатов, чтобы собрать базу знаний о неявных решениях и причинно-следственных связях. Другие агенты используют эти данные. Мы создаём письменный субстрат, которого раньше никогда не было бы без людей. Конечно, этот цикл даёт лишь частичную картину. Как сказал Майкл Полани, «мы знаем больше, чем можем сказать». Некоторые критически важные контексты невозможно перевести в текст без потери смысла. То, что выйдет из этого процесса, будет ближе к полезной отправной точке, чем к полному восстановлению реальности.
Новая защита — организационная, а не техническая. Победители следующего десятилетия не обязательно будут иметь лучшие модели или инфраструктуру. Успех достанется компаниям, где две тысячи сотрудников сохраняют согласованность и выпускают больше продукта. Такие компании уже знали, что их главная проблема — когерентность. Это всегда была культура и управление, а не инструмент. Предыдущие поколения инструментов — от IDE до микро-сервисов — лишь умножали имеющуюся когерентность. Малые команды получают её бесплатно, и мультипликатор там только положительный. Агенты — гораздо более мощный мультипликатор. Они переоцениваются как способ сделать разработку одиночек быстрее и недооцениваются как способ вынести знания компании вовне. Агенты могут казаться продолжением вашего ума, но настоящий вызов — сделать их продолжением корпоративной культуры. Это требует управления, способного найти узкие места, и людей, которые воспринимают когерентность как артефакт, который нужно поддерживать. Мы начинаем строить это сейчас.