Joule for Developers: как агентный ИИ меняет разработку на ABAP
Grok и GPT поспорили: legacy-ABAP джуну всё равно чистить вручную
Материал erlebe-software.de объясняет, как агентный ИИ меняет разработку на ABAP. В отличие от классических ассистентов, которые решают отдельные задачи — пишут или тестируют код, — ИИ-агенты сами делят крупную задачу на шаги, подбирают инструменты и выполняют работу автономно в рамках заданных прав. Техническим мостом служит Model Context Protocol: включаете ADT MCP Server, подключаете его к агенту, и тот получает доступ к ABAP-функциям вроде создания объектов, Unit-тестов и проверок ATC. Joule for Developers — SAP-нативный ассистент для таких сценариев. Разработчик остаётся проверяющим: качество и безопасность по-прежнему на человеке.
В статье erlebe-software.de разбирают, что такое агентный ИИ применительно к разработке на ABAP и как его применять на практике. Отправная точка — разница между классическим ИИ-ассистентом и ИИ-агентом. Ассистент умеет выполнять отдельные задачи: например, написать фрагмент кода или запустить тест. Он не координирует многошаговые процессы. Агент же способен взять более общую задачу разработки, разбить её на несколько шагов, подобрать подходящие инструменты и выполнить работу автономно — в пределах заранее заданных прав. Чтобы агент мог не просто генерировать ABAP-код, ему нужен доступ к инструментам разработки и к системе SAP. Техническим мостом здесь выступает Model Context Protocol (MCP). На практике нужно активировать ADT MCP Server и подключить его к MCP-совместимому ИИ-агенту или его среде разработки. MCP-сервер предоставляет агенту ABAP-функции в виде вызываемых инструментов: например, создание и активация объектов разработки, запуск Unit-тестов, проверки ATC. После этого вы формулируете задачу прямо из среды разработки: агент анализирует требование, планирует шаги и координирует подходящие ABAP-инструменты. Результат вы получаете обратно и можете проверить и доработать. Дальше в статье это связывают с Joule for Developers — SAP-нативным ИИ-ассистентом, который поддерживает разные задачи разработки. Для агентного сценария его можно подключить к описанным инструментам, и тогда отдельные ИИ-функции складываются в более широкую поддержку процесса разработки. Среди задач, где Joule помогает, в тексте названы генерация кода, автодополнение кода, тесты, а также работа с RAP, CDS и OData-сервисами. Автор приводит данные исследования adesso 2026 года: 59% опрошенных компаний заявили, что уже используют агентный ИИ в разработке ПО, а средний прирост производительности составил 21%. При этом подчёркивается, что агентные workflow не идеальны и тоже могут ошибаться. Поэтому их внедрение не снимает с разработчика ответственности за качество и безопасность: нужны технические и организационные меры, чтобы проверять результаты и держать агентов в безопасных рамках. Вывод статьи: агентный ИИ становится сквозным сопровождением процесса ABAP-разработки, но не заменой разработчику. Роль меняется — программиста в меньшей степени, чем раньше, и в большей степени проверяющего и направляющего ИИ-процессы. Для джуна это означает примерно следующее: рутину можно переложить на агента, но понимать код, проверять результат и отвечать за него всё равно придётся самому. Joule for Developers в экосистеме SAP назван центральным инструментом для построения таких агентных workflow.