Программирование и разработка программного обеспечения

PyCharm координирует среду Python для ИИ-агентов и повышает успешность задач до 98%

Навык Agent Environment Coordinator позволяет ИИ-агентам узнать интерпретатор и среду Python, связанные с проектом, до выполнения команд. Согласно тестированию JetBrains на шести моделях и 28 задачах, средний показатель успешности вырос с 68% без доступа к среде проекта до 98% после включения этого навыка.

2026-08-12
4 мин. чтения
160 просмотров
certi.news Editorial Team
PyCharm координирует среду Python для ИИ-агентов и повышает успешность задач до 98%

PyCharm добавила навык Agent Environment Coordinator, чтобы помогать ИИ-агентам использовать правильные интерпретатор Python и среду выполнения, связанные с проектом, вместо автоматического обращения к системному интерпретатору или установки пакетов не в то место. JetBrains утверждает, что эта проблема приводила к нарушенным настройкам и загрязнённым средам, которые разработчику приходилось исправлять вручную.

JetBrains протестировала шесть моделей искусственного интеллекта на 28 различных программных задачах. Средний показатель успешности составил 68%, когда агенты не могли получить доступ к фактической среде проекта. После предоставления им этой информации через навык в PyCharm средний показатель вырос до 98% — без изменения системного Python.

Проблема, которую решает навык

Агенты на основе больших языковых моделей часто игнорируют виртуальную среду, предназначенную для проекта, и используют вместо неё системный интерпретатор. На одном устройстве может быть несколько интерпретаторов, а проекты используют разные инструменты для управления средами, например uv, Poetry, pip с venv или conda. Обычно у агента нет прямого способа увидеть эти настройки, существующие в PyCharm.

В типичном сценарии агент может выполнить команду pip install httpx с неправильным интерпретатором, из-за чего пакет будет установлен глобально, после чего программа завершится с ошибкой, а используемая в системе среда будет загрязнена. PyCharm уже знает, какой интерпретатор связан с проектом и какой инструмент управляет средой, поэтому JetBrains разработала способ, позволяющий агенту запросить эту информацию.

Как работает Agent Environment Coordinator

Навык позволяет агенту вызывать две функции PyCharm. get_python_environment возвращает правильный интерпретатор для обрабатываемого файла или программного модуля, а также его путь и инструмент, отвечающий за управление им, будь то uv, Poetry, pip с venv или conda.

Если среда ещё не настроена, configure_python_interpreter использует встроенный в PyCharm механизм настройки для создания подходящего интерпретатора, включая тот же механизм, который предлагает создать каталог .venv. В результате новый интерпретатор становится виден и в интегрированной среде разработки.

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

Результаты тестирования

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

JetBrains запускала весь набор задач три раза для каждой модели — с навыком и без него — с использованием Harbor, после чего рассчитывала средние результаты. Среди объявленных улучшений были следующие модели:

  • Sonnet 5: с 73% до 100%.
  • Opus 5: с 94% до 100%.
  • Codex/GPT-5.6: с 80% до 100%.

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

Доступность

Навык можно попробовать в PyCharm 2026.2.1, открыв чат с искусственным интеллектом и попросив установить пакет или выполнить команду внутри проекта. Agent Environment Coordinator — один из встроенных навыков PyCharm. Навыки можно просматривать и управлять ими из среды разработки, а библиотеку — расширять с помощью внешних реестров, таких как общедоступные репозитории GitHub, или импортировать навыки, заранее созданные для Claude Code или Codex.

Источник новости
c
Автор

certi.news Editorial Team

Что важно знать

JetBrains добавила в PyCharm навык Agent Environment Coordinator, который помогает ИИ-агентам использовать правильный интерпретатор Python и окружение проекта. Согласно тестированию JetBrains, средний показатель успешного выполнения задач вырос с 68% до 98% при предоставлении агенту информации об окружении.

  • Навык позволяет агенту узнать, какой интерпретатор связан с проектом и какой инструмент управления окружением используется, например uv, Poetry, conda или pip с venv.
  • Навык предоставляет функции get_python_environment и configure_python_interpreter для получения информации об окружении или настройки подходящего интерпретатора.
  • Навык не перехватывает команды и не выполняет их вместо агента, а только предоставляет информацию об окружении.
  • JetBrains протестировала шесть моделей на 28 задачах, выполнив тесты по три раза для каждой модели с использованием Harbor.
  • Навык можно попробовать в PyCharm 2026.2.1 через чат с ИИ внутри проекта.

Частые вопросы

Какую проблему решает Agent Environment Coordinator?

Он предотвращает использование агентами системного интерпретатора вместо интерпретатора проекта, что может привести к установке пакетов не в то место и загрязнению системного окружения.

Какое улучшение заявила JetBrains?

Средний показатель успешного выполнения задач вырос с 68% без доступа к окружению проекта до 98% при включении навыка.

Выполняет ли навык команды вместо агента?

Нет. Он только возвращает информацию об окружении, а агент решает, как использовать её в команде.

В какой версии можно попробовать этот навык?

Его можно попробовать в PyCharm 2026.2.1.

Изучить сюжет

Связанные темы и сущности

В той же категории

Вам также может понравиться

Все новости