От Codex до Padawan: эволюция GitHub Copilot и будущее разработки

GitHub присоединился к тренду агентного AI, который набирает популярность в различных сферах, включая разработку приложений и программирование. GitHub запустил новый режим для Copilot — агентный, который позволит разработчикам писать больше кода, используя простые команды. В этом режиме Copilot сможет автоматически исправлять ошибки и совершенствовать свой код. Кроме того, GitHub анонсировал проект Padawan — полностью автономного программного агента, который сможет выполнять задачи разработки без участия человека.

Эти новые функции агентного AI — очередной шаг в многолетней эволюции разработки с использованием искусственного интеллекта, начатой GitHub. В 2021 году Microsoft владелец GitHub, впервые представил Copilot, который стал доступен в 2022 году. В мире AI это было довольно давно — до того, как ChatGPT стал известен широкой публике, и большинство людей узнало о “генеративном AI”.

С тех пор GitHub постоянно улучшает Copilot. Изначально система работала на языковой модели Codex от OpenAI. В октябре 2024 года пользователи получили возможность выбирать между различными языковыми моделями, включая Claude от Anthropic, Gemini 1.5 от Google, и GPT4o от OpenAI. С запуском нового агентного режима GitHub также добавил поддержку новых моделей — Gemini 2.0 Flash и o3-mini от OpenAI. Microsoft активно развивает экосистему агентного AI, которая стала одной из крупнейших на рынке.

Запуск агентного режима Copilot GitHub происходит на фоне усиливающейся конкуренции со стороны стартапов, которые в последние годы серьёзно изменили рынок разработки. Компании, такие как Cursor, Replit, Bolt, и Lovable, разрабатывают AI-инструменты для программирования, следуя за теми трендами, которые GitHub задал своим продуктом.

Когда GitHub Copilot впервые появился на рынке, его позиционировали как инструмент для парного программирования, где AI работает вместе с разработчиком. Теперь GitHub переходит к понятию «пирингового программирования» с использованием агентного AI.

«Разработчики вскоре смогут работать вместе с командами интеллектуальных агентов, которые будут помогать им с повседневными задачами», — заявил Томас Домке, генеральный директор GitHub.

С запуском нового агентного режима Copilot разработчики смогут генерировать, рефакторить и разворачивать код с помощью одной команды.

С момента своего дебюта GitHub Copilot предложил ряд ключевых функций. Среди них — интеллектуальные автодополнения кода, которые позволяют предлагать готовые фрагменты кода для выполнения конкретных функций. Copilot также работает как помощник, позволяющий разработчикам вводить запросы на естественном языке для генерации кода или получения ответов по конкретной кодовой базе. Однако, несмотря на свою продвинутость, система всё ещё требовала значительного вмешательства человека.

Агентный режим Copilot выходит за рамки этих возможностей. Теперь система позволяет не только генерировать код, но и анализировать свои собственные результаты и исправлять их. Это может значительно улучшить итоговые результаты разработки.

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

Несмотря на мощь агентного режима, это пока ещё не полностью автоматизированный процесс.

Чтобы достичь полной автоматизации, GitHub готовит проект Padawan, основанный на возможностях агентного режима. В популярной культуре “падаван” — это ученик джедая из вселенной “Звёздные войны”. Проект Padawan основывается на возможностях агентного режима и добавляет больше автоматизации. В своём блоге Томас Домке отметил, что Padawan позволит пользователям назначать задачи Copilot, и система AI сможет выполнять их самостоятельно. Эти задачи могут включать разработку кода, настройку репозитория и назначение людей для проверки готового кода.

Источник

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии