Искусственный интеллект

IBM открывает источники ИИ-агентов для решения проблем на GitHub

IBM открывает источники ИИ-агентов для решения проблем на GitHub

Компания IBM запускает новый набор программных агентов с искусственным интеллектом, предназначенных для автономного решения проблем на GitHub. Агенты предоставляются по модели лицензирования с открытым исходным кодом.

В объявлении, сделанном на конференции IBM TechXchange во Флориде, IBM продемонстрировала коллекцию агентов искусственного интеллекта, которые работают на основе открытых LLM.

Ави Сил, менеджер и главный научный сотрудник IBM по языкам и агентам, рассказал, что агент может брать кодовую базу разработчика на Github и, учитывая любые новые проблемы/ошибки, автоматически устранять их. Сил сказал, что в отличие от большинства SWE-агентов, использующих модели Frontier/закрытого исходного кода, IBM SWE-Agent построен только на основе моделей с открытым исходным кодом, что означает, что разработчики могут запускать его на своей кодовой базе, не беспокоясь об утечке данных в LLM API. Сил также заявил, что SWE-Agent достигает конкурентоспособной производительности по сравнению с агентами, представленными в таблице лидеров SWE-Bench.

В своем блоге IBM сообщила, что в среднем агенты SWE могут локализовать и устранить проблемы в течение пяти минут, а в ходе тестирования им удалось достичь 23,7 % успеха в тестах SWE-bench, которые измеряют, насколько эффективно агенты ИИ могут решать реальные проблемы, найденные на GitHub. Этот результат ставит агента IBM SWE в верхнюю часть таблицы лидеров SWE-bench, выше многих других агентов, основанных на моделях массивного фронтира, таких как GPT-4o и Claude 3.

SWE-Agent использует парадигму «смеси агентов», которая включает несколько моделей с открытым исходным кодом, таких как Meta LLaMa 3.1, Mistral AI Large и собственные IBM Granite LLM.
По словам Ручира Пури (Ruchir Puri), главного научного сотрудника IBM Research, цель IBM - предложить экономически эффективные агенты SWE, которые будут работать в любом месте, где находится код разработчика, в том числе за брандмауэрами, и при этом достигать высокой производительности.

Инструмент присоединится к другим ИИ-агентам, которые IBM Research разработала для разработчиков, включая один для редактирования строк кода на основе запросов разработчиков, который опирается на Granite LLM от IBM на watsonx, и другой, который может быть использован для разработки и выполнения тестов, чтобы убедиться, что код будет работать так, как нужно.

В процессе использования разработчик может открыть полученный отчет об ошибке на GitHub, пометить его «ibm-swe-agent-1.0», и агент будет работать в фоновом режиме, чтобы найти проблемный код. После того как он найдет место, он предложит разработчику исправление, которое можно применить для решения проблемы. Разработчик может просмотреть предложенное исправление, принять его и внедрить, либо узнать, что предлагают другие агенты.

IBM заявляет, что выпустит исследовательский документ о новых агентах «в ближайшее время».

Читайте также