OpenAI официально запустила Codex, инновационного AI-агента, интегрированного в ChatGPT, предназначенного для автономного управления различными задачами разработки программного обеспечения для пользователей. Codex, который сейчас находится на стадии предварительного просмотра для исследований, представляет собой значительный скачок вперед в разработке кода с помощью AI, обещая оптимизировать процессы разработки и повысить производительность.
Мощь Codex
Codex построен на базе codex-1, специализированной версии языковой модели OpenAI, оптимизированной для разработки программного обеспечения. По данным OpenAI, codex-1 генерирует более чистый и точный код по сравнению со своими предшественниками, такими как o3. Он более точно следует инструкциям пользователя и итеративно тестирует свой код до достижения удовлетворительных результатов. Эта возможность итеративного тестирования является важной функцией, гарантирующей, что сгенерированный код не только синтаксически правильный, но и функционально надежный.
Агент Codex работает в безопасной виртуализированной среде в облаке. Подключаясь к GitHub, Codex может получать доступ к существующим репозиториям кода и использовать их, позволяя ему беспрепятственно работать с проектами пользователей. По оценкам OpenAI, Codex может писать простые функции, исправлять ошибки, отвечать на вопросы о кодовой базе и запускать тесты в течение от одной до тридцати минут, в зависимости от сложности задачи.
Codex разработан для одновременной обработки нескольких задач разработки программного обеспечения, позволяя пользователям продолжать работать на своих компьютерах и в браузерах без перерыва. Эта возможность многозадачности повышает эффективность, позволяя разработчикам делегировать AI рутинные или трудоемкие задачи, уделяя больше внимания важным аспектам проекта.
Доступность и доступ
С момента запуска Codex доступен подписчикам ChatGPT Pro, Enterprise и Team. OpenAI первоначально предоставляет щедрый доступ к Codex, но планирует ввести ограничения скорости в ближайшие недели для управления распределением ресурсов. Затем у пользователей будет возможность приобрести дополнительные кредиты для продолжения использования Codex сверх первоначальных ограничений. OpenAI также намеревается расширить доступ Codex для пользователей ChatGPT Plus и Edu в ближайшем будущем, сделав его доступным для более широкой аудитории.
Рост инструментов кодирования AI
Появление Codex происходит на фоне роста популярности инструментов на базе AI для разработчиков программного обеспечения. Генеральные директора крупных технологических компаний, таких как Google и Microsoft, заявили, что примерно 30% кода их компаний сейчас пишется AI. Эта тенденция отражает растущую зависимость от AI для автоматизации задач кодирования, улучшения качества кода и ускорения циклов разработки.
В феврале Anthropic выпустила свой собственный агентный инструмент кодирования, Claude Code, а в апреле Google обновила своего AI-помощника по кодированию, Gemini Code Assist, добавив больше агентных возможностей. Эти разработки подчеркивают растущую конкуренцию в сфере кодирования AI и растущую сложность этих инструментов.
Быстрое внедрение платформ кодирования AI способствовало значительному росту компаний, стоящих за ними. Cursor, популярный инструмент кодирования AI, в апреле достиг годового дохода около 300 миллионов долларов и, как сообщается, привлекает новые средства при оценке в 9 миллиардов долларов. Это демонстрирует огромный потенциал AI в революционизации индустрии разработки программного обеспечения.
Стратегия OpenAI
OpenAI явно позиционирует себя для захвата значительной доли рынка кодирования AI. Сообщается, что компания завершила сделку по приобретению Windsurf, разработчика еще одной популярной платформы кодирования AI, за 3 миллиарда долларов. Это приобретение в сочетании с запуском Codex указывает на стремление OpenAI создать полный набор инструментов кодирования AI.
Доступ к Codex можно получить через боковую панель ChatGPT, где пользователи могут назначать задачи по кодированию, вводя запрос и нажимая кнопку “Code”. Пользователи также могут задавать вопросы о своей кодовой базе и нажимать кнопку “Ask”. Интерфейс отображает список назначенных задач и их ход выполнения, позволяя пользователям отслеживать работу Codex.
Видение виртуальных товарищей по команде
По словам Джоша Тобина, руководителя отдела исследований агентов OpenAI, компания видит своих AI-агентов кодирования как "виртуальных товарищей по команде", способных автономно выполнять задачи, которые обычно занимают у инженеров-людей часы или даже дни. OpenAI утверждает, что уже использует Codex внутри компании для автоматизации повторяющихся задач, создания каркасов новых функций и составления документации. Этот внутренний вариант использования подчеркивает потенциал AI для повышения эффективности и снижения рабочей нагрузки на разработчиков-людей.
Меры предосторожности и ограничения
Александр Эмбирикос, руководитель отдела продуктов OpenAI, подчеркивает, что меры безопасности, реализованные для модели o3 компании, также применимы к Codex. OpenAI заявляет, что Codex разработан для надежного отклонения запросов на разработку "вредоносного программного обеспечения". Кроме того, Codex работает в изолированной среде, без доступа к более широкому Интернету или внешним API. Это ограничение направлено на смягчение потенциальных рисков, связанных с AI-агентами кодирования, но также может ограничить их общую полезность.
Важно признать, что AI-агенты кодирования, как и все генеративные AI-системы, подвержены ошибкам. Недавнее исследование Microsoft показало, что даже ведущие в отрасли модели кодирования AI с трудом надежно отлаживают программное обеспечение. Однако это ограничение, похоже, не снижает интерес инвесторов к этим инструментам. Сейчас основное внимание уделяется повышению надежности и точности AI-агентов кодирования, чтобы сделать их более ценными и заслуживающими доверия.
Доступность Codex CLI и API
OpenAI также обновляет Codex CLI, своего AI-агента кодирования с открытым исходным кодом, который работает в терминале, версией своей модели o4-mini, оптимизированной для разработки программного обеспечения. Эта модель теперь является моделью по умолчанию в Codex CLI и будет доступна в API OpenAI для коммерческого использования. Цена установлена на уровне 1,50 доллара США за 1 миллион входных токенов (примерно 750 000 слов) и 6 долларов США за 1 миллион выходных токенов. Это предлагает разработчикам программный доступ к модели Codex, позволяя им интегрировать помощь в кодировании на основе AI в свои пользовательские рабочие процессы и приложения.
Расширение возможностей ChatGPT
Запуск Codex представляет собой последнюю попытку OpenAI расширить возможности ChatGPT с помощью дополнительных продуктов и услуг, помимо своего интерфейса чат-бота. В прошлом году OpenAI добавила приоритетный доступ к своей AI-видеоплатформе Sora, своему исследовательскому агенту Deep Research и своему агенту веб-просмотра Operator в качестве преимуществ для подписчиков. Эти предложения направлены на привлечение большего числа пользователей к подпискам ChatGPT и, в случае Codex, на поощрение существующих подписчиков платить за увеличение ограничений скорости.
Будущее кодирования с помощью AI
Внедрение Codex в ChatGPT знаменует собой еще одну веху в эволюции кодирования с помощью AI. По мере того как модели AI продолжают развиваться и протоколы безопасности становятся все более надежными, мы можем ожидать еще большей интеграции этих инструментов в жизненный цикл разработки программного обеспечения. Codex не только символизирует инновации, но и ставит глубокий вопрос о будущем технологической сферы: как люди и машины будут работать бок о бок, максимизируя сильные стороны каждого?
Codex неизменно изменит роли в разработке программного обеспечения. Задачи, которые сейчас решаются младшими разработчиками, могут быть автоматизированы, что приведет к спросу на квалифицированных инженеров, которые могут контролировать, управлять и совершенствовать выходные данные, созданные AI.
Мы можем увидеть, что грань между "кодировщиком" и "архитектором" стирается, особенно в областях проектирования систем. Появление надежных инструментов кодирования с помощью AI может проложить путь к усилению акцента на стратегическом, высокоуровневом подходе к решению проблем. Человеческий элемент никогда не будет заменен, но возможности AI будут использоваться для получения лучших результатов во всей сфере разработки технологий.
Интеграция AI в образовательной среде
С появлением инструментов разработки программного обеспечения, таких как Codex, многие педагоги, особенно в областях науки, техники, инженерии и математики (STEM), задаются вопросом о будущем преподавания. Это имеет особенно важные последствия для учебных программ информатики в средней школе и университете.
AI-инструменты, такие как Codex, могут персонализировать процесс обучения, предлагая помощь и обратную связь в режиме реального времени. Это может гарантировать, что каждый студент сможет полностью понять концепции, изученные в классе.
Этикотические соображения AI должны быть приняты во внимание при включении Codex в классную комнату. Должны быть установлены надлежащие этические руководства, чтобы студенты не полагались исключительно на инструменты разработки программного обеспечения при разработке решений и/или выполнении заданий. Кроме того, следует проводить обучение, чтобы помочь студентам понять, на что способны эти инструменты и на что они не способны.
Потенциальные недостатки
Существует несколько возможных проблем, которые могут возникнуть с увеличением количества AI-инструментов для написания программного обеспечения:
- Зависимость от AI: если разработчики привыкнут полагаться на AI-генераторы кода, это может привести к застою в навыках и общему снижению способности людей решать более сложные проблемы.
- Замещение рабочих мест: задачи и выходные данные от интеграций AI могут заменить рабочие места, которые в противном случае были бы заняты младшими разработчиками-людьми.
- Алгоритмические предубеждения: Возможно, что в выходных данных AI есть предубеждения, основанные на том, чему он был обучен. Важно постоянно и тщательно проверять системы, чтобы исправить любые проблемы.
Заключение
Запуск Codex, наряду с другими платформами разработки программного обеспечения с помощью AI, знаменует собой изменение ландшафта технологий и информатики в целом. При надлежащих сдержках и противовесах новый ландшафт может быть наполнен инновациями на всех уровнях бизнеса.