Материал раздела Основной

Как устроена инженерная культура компании OpenAI, создавшей ChatGPT

OpenAI редко показывает свои продукты в готовом виде, у компании есть группа для быстрого тестирования идей и фьюжен-команда из практиков и теоретиков. Кирилл Пшинник («Зерокодер») рассказал, как такая инженерная культура привела к успеху ChatGPT
Фото: OpenAI / Youtube
Фото: OpenAI / Youtube

Итеративное развертывание

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

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

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

OpenAI редко показывает свои продукты в готовом виде. Обычно она представляет «сырую» версию, изучает обратную связь от пользователей и дорабатывает ее. Например, в 2019 году компания создала GPT-2, но, вместо того чтобы представить его пользователям, испытывала отдельные элементы на тестовых группах. То же произошло и с GPT-4: чат-бот был разработан в августе 2022 года, а выпущен только в марте 2023 года.

В посвященном Сэму Альтману материале Time говорится: «В августе 2022 года OpenAI закончила работу над GPT-4, и руководители обсуждали возможность ее релиза вместе с базовым, удобным интерфейсом чата. Альтман решил, что это «было бы слишком большой бомбой сразу». Он предложил запустить чат-бот с GPT-3.5 моделью (речь идет о ChatGPT. — РБК Pro), которая была доступна с весны, чтобы люди могли привыкнуть к ней, а затем спустя несколько месяцев — GPT-4». Таким образом релиз ChatGPT был поэтапным, в чем-то напоминающим эволюцию организма: недаром синоним итеративного развертывания — «эволюционная разработка».