Умный современный мейнфрейм с помощью Agentic AI и IBM watsonx Code Assistant

С выходом обновления watsonx Code Assistant for Z v2.8.0 IBM меняет представления о современном развитии мейнфреймов. Это обновление представляет собой совершенно новый опыт общения с агентами ИИ, позволяя разработчикам взаимодействовать с ИИ-агентами, которые понимают намерения, организуют многоступенчатые задачи и обеспечивают глубокое архитектурное понимание в рамках кодовых баз мейнфреймов. Новые агентные возможности делают watsonx Code Assistant for Z интеллектуальным партнером в разработке мейнфреймов, помогая командам ускорить улучшения, задачи по модернизации и архитектурные решения на уровне предприятия.

Новый опыт разработки с агентным подходом

Новый интерфейс чата с агентным подходом выводит целеустремленное мышление на передний план жизненного цикла разработки IBM Z. Вместо того чтобы рассматривать каждое действие как отдельный запрос, помощник теперь может:

  • Толковать и уточнять цели разработчиков,
  • Определять подходящие продукты или возможности, которые следует применить,
  • Разбивать задачи на более мелкие этапы при необходимости,
  • Задавать уточняющие вопросы для уменьшения неоднозначности,
  • Сочетать понимание, объяснение, планирование и действия по реализации.

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

Как агентные рабочие процессы объединяют возможности watsonx Code Assistant for Z

В предыдущих версиях возможности, которые составляют жизненный цикл модернизации watsonx Code Assistant for Z, такие как генерация кода, объяснение кода и анализ, работали независимо, каждая из них добавляла ценность на своем этапе разработки. С введением нового чата с агентным подходом в v2.8.0, эти возможности теперь могут быть объединены умно, когда задача охватывает несколько фаз или требует более глубокого архитектурного контекста.

Агентные рабочие процессы часто используют эти возможности вместе для поддержки задач разработки, требующих как объяснения, так и архитектурной осведомленности. Например:

  • Когда требуется более глубокое архитектурное понимание,
  • Когда нужно создать план перед написанием кода,
  • Когда существующая логика должна быть объяснена перед обновлениями или улучшениями,
  • Когда генерация кода должна учитывать взаимосвязи или зависимости, которые не видны в локальном рабочем пространстве.

Специализированные агенты

Z Code Agent — объяснение, генерация, модификация и рефакторинг

Агент Z Code является помощником по разработке для мейнфреймов и связанных технологий. Он помогает разработчикам:

  • Объяснять существующую логику программ,
  • Генерировать новый код в соответствии со стандартами предприятия,
  • Модифицировать или расширять существующие приложения,
  • Рефакторить большие или сложные модули в контролируемом и последовательном порядке.

Когда запрашиваемое обновление требует изменений в нескольких файлах рабочего пространства, агент Z Code может задействовать более глубокое архитектурное понимание через Z Understand (в режиме Z Architect), чтобы создать план реализации и анализ воздействия перед генерацией кода. Это дает разработчикам архитектурный контекст, необходимый для безопасного и точного внедрения изменений в крупных, сложных приложениях.

Z Architect Agent — глубокий анализ с Z Understand

Агент Z Architect предоставляет архитектурный интеллект, основанный на сервисе Z Understand. Эта возможность является одной из самых важных отличительных черт, так как она предлагает видимость, выходящую за пределы того, что могут анализировать традиционные помощники кода.

Z Understand позволяет агенту:

  • Извлекать структурную метаданные из всего приложения, а не только из файлов в рабочем пространстве,
  • Проводить анализ зависимостей и потоков данных,
  • Понимать, как локальное изменение влияет на удаленные компоненты,
  • Картировать взаимосвязи между тысячами программ и копибуков.

Это критично для приложений мейнфреймов на уровне предприятия, которые могут быть слишком масштабными для любого отдельного рабочего пространства IDE. watsonx Code Assistant for Z преодолевает это препятствие, позволяя агенту рассуждать глобально, помогая разработчикам принимать безопасные и хорошо обоснованные решения независимо от размера или местоположения приложения.

Укрепление качества кода через интеграцию Z Code Scan

Это обновление также углубляет интеграцию с Z Open Editor MCP server, позволяя легко использовать инструмент Z Code Scan в агентных рабочих процессах. Эта возможность расширяет роль помощника от содействия разработчикам в понимании и модификации кода до обеспечения того, чтобы эти изменения соответствовали корпоративным стандартам кодирования.

С помощью Z Code Scan watsonx Code Assistant for Z может:

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

Включив Z Code Scan в агентный опыт, это помогает командам поддерживать высокое качество кодовых баз, даже когда они ускоряют свою разработку за счет улучшений, основанных на ИИ. Это обеспечивает то, чтобы изменения — будь то сгенерированные помощником или написанные разработчиками — оставались согласованными с установленными стандартами в рамках больших и сложных приложений мейнфреймов.

Отличительные черты на уровне предприятия: что делает watsonx Code Assistant for Z уникальным

Этот инструмент выделяется среди других помощников кода благодаря своей способности работать на истинном масштабе мейнфреймов, поддерживая:

  • Крайне большие программы (более 20,000 строк) — использует интеллектуальный избирательный анализ для работы с большими программными файлами без полноценных внедрений, предотвращая чрезмерную нагрузку на токены при сохранении глубины рассуждений.
  • Рабочие пространства, содержащие тысячи файлов — для избежания перегрузки модели большими структурами каталогов, v2.8.0 вводит Workspace Mapping, который использует Z Understand для создания документации, описывающей:
  • Полную архитектурную информацию за пределами IDE — поскольку Z Understand обладает глобальной видимостью, агент может рассуждать о коде, который не хранится локально, capability unmatched by standard code assistants that rely solely on workspace content.

Это происходит благодаря сбалансированному сочетанию возможностей и архитектуры, что открывает новый стандарт для разработчиков, как понимать, модифицировать и модернизировать приложения на IBM Z.

Это обновление знаменует собой значительный этап в эволюции AI-помощи в развитии мейнфреймов, устанавливая новый стандарт того, как разрабатываются и модернизируются корпоративные приложения на платформе IBM Z.




Прокомментировать в Телеграм: https://t.me/n8nhow

Подписаться на канал обучения n8n: https://t.me/n8ncoaching