Skip to content

AI ​

Посмотрел интервью (https://www.youtube.com/watch?v=sLSTM9znQNs) с Тибо Сотьо - лидом команды OpenAI Codex. ​ Вместо очередных рассуждений «заменит ли нас ИИ», там много фактуры о том, как устроена разработка в OpenAI изнутри и как трансформируется профессия прямо сейчас.

​Главные мысли:

​1. Код-ревью в привычном виде - уже совсем всё

В OpenAI проверка PR моделями на уязвимости и логические баги стала обязательной и автоматической. Модели видят зависимости на 4 уровня вглубь проекта лучше человека.

Человеческое ревью сместилось на уровень выше, отвечая на вопросы «Зачем мы вообще это делаем? Каков замысел?». Синтаксис и реализация людей больше не должны волновать.

​2. Архитектура «Черного ящика»

Главный навык архитектора сегодня - спроектировать систему так, чтобы внутри модуля агент мог творить всё что угодно, не ломая окружение. Если зафиксированы контракты, граничные условия и инварианты, стоимость переписывания модуля падает почти до нуля.

​3. Инженерные обвязки - это просто костыли

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

​4. «А ты спросил у Codex?»

В OpenAI этот вопрос задают каждому новичку. У Codex есть доступ ко всем открытым каналам Slack, репозиториям и Notion. За счет этого любой сотрудник может узнать контекст архитектурного решения полугодовой давности за пару минут. Но это работает только благодаря культуре, все обсуждения ведутся в публичных тредах, создавая контекст для агента.

​5. Сессии из мобильного приложения и задачи на ночь

Тибо практически не сидит по ночам в IDE. Он надиктовывает задачи голосом в мобильный клиент во время пауз между встречами, а сложные таски запускает на ночь. Утро начинается с просмотра готовых отчетов и прототипов.

Основной вывод в том, что ценность разработчика окончательно сместилась с «умения писать код руками» на понимание архитектуры, потребностей пользователя и умение формулировать инварианты.