Simplex переосмысливает разработку программного обеспечения с помощью Codex
Simplex использует ChatGPT Enterprise и Codex для проверки эффективности разработки на базе ИИ и масштабирования более продуктивных рабочих процессов.

Результаты
70%
Меньше времени требуется на разработку каждого экрана с Codex
Результаты
40%
Меньше времени требуется на проектирование каждого экрана с Codex
Результаты
17%
Меньше времени требуется на внутреннее интеграционное тестирование с Codex
Simplex — технологический партнер, работающий в сферах консалтинга, разработки систем и операционной деятельности. Чтобы повысить производительность разработки систем, компания количественно оценила влияние генеративного ИИ и применила полученные выводы в различных проектах. Опираясь на этот опыт, Simplex теперь оценивает возможности использования генеративного ИИ во всех проектах и внедряет разработку с поддержкой ИИ там, где это применимо, с целью повышения продуктивности всей организации.
После запуска ChatGPT в 2022 году компания Simplex в 2023 году создала центр компетенций для формирования основ использования ИИ сотрудниками и проверки процессов разработки на базе ИИ. Развивая это направление, компания внедрила ChatGPT Enterprise на уровне всей организации и выбрала Codex в качестве своего основного агента программирования, что ускорил процесс переосмысления подходов к разработке ПО.
О внедрении
В традиционной разработке программного обеспечения работа обычно делится на определение требований, проектирование, реализацию, тестирование и эксплуатацию. Такие задачи, как интерпретация проектной документации, принятие решений о реализации функции, определение критериев проверки, а также изоляция или исправление дефектов, часто зависят от опыта отдельных специалистов. В результате качество и скорость разработки могут определяться индивидуальными навыками и тем, как знания распространяются внутри команды.
По мере распространения генеративного ИИ в сфере разработки ПО он часто использовался как вспомогательный инструмент для разработчиков-людей. Совсем недавно агентные системы сделали возможным делегирование многоэтапных задач искусственному интеллекту. В средах разработки ИИ начинает выходить за рамки простой поддержки и брать на себя работу, которая напрямую продвигает проекты вперед.
Чтобы масштабировать этот переход, Simplex приняла ChatGPT Enterprise в качестве основы для развертывания в масштабах всей компании и использует Codex в качестве основного агента программирования.
Роль Codex в Simplex выходит за рамки генерации кода. Компания использует его в проектировании и тестировании, включая генерацию интерфейсного и серверного кода на основе проектной документации и эталонных реализаций, создание тестового кода, включая модульные тесты, проверку и устранение несоответствий нефункциональным требованиям, а также исправление ошибок, обнаруженных в ходе внутреннего интеграционного тестирования. Simplex также тестирует автоматизированные рабочие процессы, которые запускают скрипты Python из интерфейса командной строки Codex CLI и непрерывно переходят от реализации серверов к исправлению ошибок, обнаруженных при сквозном (end-to-end) тестировании.
«Мы внедрили Codex во всей компании по трем причинам. Во-первых, наша внутренняя оценка показала, что он предлагает наилучший баланс стоимости, точности и функциональности. Во-вторых, мы хотели определить основного агента, чтобы более эффективно аккумулировать и распространять практический опыт использования. В-третьих, было проще безопасно и быстро расширять использование на базе наших лицензий ChatGPT Enterprise».
Краткие результаты
Simplex разрабатывает и тестирует новые подходы к доставке программного обеспечения на базе ИИ с использованием Codex и ChatGPT, уделяя особое внимание веб-приложениям на основе CRUD в качестве первоначального варианта использования.
Благодаря этой работе компания зафиксировала значительную экономию времени на нескольких этапах разработки:
- на 40% меньше часов на проектирование каждого экрана
- на 70% меньше часов на разработку каждого экрана
- на 17% меньше часов на внутреннее интеграционное тестирование
Примечание: результаты генерации с помощью ИИ могут отличаться в зависимости от настроек системы и входных данных.
Удзихиро отмечает, что влияние выходит за рамки сокращения инженерных часов. «Codex облегчил небольшим командам продвижение проектных работ и повысил точность проверки спецификаций по нескольким файлам. Он также помогает нам выстраивать модель, в рамках которой опыт старших специалистов может более широко применяться в разработке. В результате роли на местах становятся более четкими: люди сосредоточены на окончательных решениях и ответственности за качество, в то время как ИИ занимается реализацией, проверкой и исправлением ошибок».
Уроки для руководства
Опыт Simplex с ChatGPT Enterprise и Codex подчеркивает несколько важных выводов для организаций, переходящих от экспериментов с ИИ к его операционному внедрению:
- Количественно оценивайте влияние перед переходом к промышленному использованию.
- Относитесь к внедрению как к операционной модели, а не просто к развертыванию инструмента, уделяя внимание управлению, обучению и поддержке.
- Выберите основного агента ИИ, чтобы команды могли более эффективно наращивать и передавать опыт.
- Разделяйте проверку и подготовку, чтобы эксперименты и развертывание могли происходить параллельно.
- Определите, где ИИ должен выполнять работу, а где люди сохраняют конечную ответственность.
«Codex делает гораздо больше, чем просто помогает командам быстрее писать код. Он преобразует проектный опыт и экспертные знания в области ревью в нечто, что может использовать ИИ, превращая индивидуальные знания в повторяемое организационное преимущество. Люди сохраняют финальное суждение и ответственность за качество, в то время как ИИ быстро справляется с реализацией, проверкой и исправлением ошибок. По мере того как такое разделение труда станет стандартным, оно повысит не только скорость разработки, но и общую ценность, которую мы можем предоставить клиентам».
Переосмысление разработки для процессов с приоритетом ИИ
Simplex не пытается заменить каждый этап традиционного процесса разработки искусственным интеллектом один в один. Вместо этого компания работает над перепроектированием самого процесса разработки вокруг ИИ. Вместо следования линейной последовательности определения требований, проектирования, реализации, тестирования и эксплуатации Simplex исследует подход, который заранее определяет правила и ограничения, а затем повышает качество за счет повторяющейся интеграции и автоматизированной оценки.
Удзихиро видит будущее, в котором по мере совершенствования баз данных, каталогов API и стандартизированных правил проектирования Codex сможет взять на себя большую часть работы по реализации и проверке. «Для относительно простых систем существует потенциал для автоматической генерации продуктов на основе RFP», — говорит он. Он также ожидает появления новых областей, где в зависимости от функции агентам ИИ может быть эффективнее выполнять бизнес-задачи напрямую, а не писать их в виде исходного кода.
Следующая задача заключается не только в повышении эффективности генерации кода. Она состоит в переосмыслении того, как должны создаваться системы, как их следует поддерживать и где люди должны сохранять ответственность в операционной модели с приоритетом ИИ.
Присоединяйтесь к новой эре работы
Полный текст статьи читайте на OpenAI
