Автоматизируйте сообщения об ошибках программного обеспечения с помощью Auto Triage AI Agent

В этой статье вы узнаете об Auto Triage AI Agent, который автоматизирует создание отчетов об ошибках при разработке программного обеспечения. Решение подчеркивает эффективность, достигаемую за счет использования генеративного ИИ для автоматизации сортировки и отслеживания проблем с продуктами, что снижает нагрузку на службы поддержки клиентов и улучшает качество обслуживания клиентов.

Для демонстрации и получения дополнительной информации посетите решение Auto Triage AI Agent на GitHub.

Совет

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

Схема архитектуры

Архитектурная схема решения Auto Triage AI Agent.

Рабочий процесс

Решение состоит из двух агентов: один предназначен для создания отчетов об ошибках, а другой — для обновления информации об ошибках и последующего отслеживания.

Агент 1: Автономное создание отчетов об ошибках

  1. Когда приходит электронное письмо с подробным описанием проблемы с продуктом, активируется Агент 1. Агент использует генеративный ИИ для анализа электронной почты и извлечения ключевых данных, таких как название проблемы. Агент использует заголовок для перекрестных ссылок на документацию по продукту, включая спецификации, бизнес-процессы и технические потоки процессов, руководства по установке, коды ошибок и руководства по устранению неисправностей, для создания комплексных шагов воспроизведения и информации о системе. Эти данные имеют важное значение для процесса сортировки.

  2. ИИ автономно создает ошибку в Azure DevOps и заполняет такие поля, как описание проблемы, этапы воспроизведения и системная информация.

  3. После создания ошибки агент отправляет пользователю по электронной почте номер отслеживания, подтверждающий успешную регистрацию ошибки.

Агент 2: Автономное обновление ошибок и последующее наблюдение

  1. Когда пользователь отвечает, предоставляя дополнительную информацию, или запрашивает обновление своего идентификатора отслеживания, Агент 2 извлекает сведения об ошибке, используя идентификатор отслеживания. Azure DevOps

  2. Генеративный ИИ анализирует электронную почту и обновляет отчет об ошибках, гарантируя, что информация всегда актуальна.

  3. Агент отправляет пользователю последующее электронное письмо с текущим статусом ошибки и подтверждает, что новая информация была добавлена.

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

Компоненты

Microsoft Outlook (автономный агент): Outlook обеспечивает беспрепятственный доступ к автономным агентам из Copilot Studio, позволяя запускать агенты непосредственно из рабочего процесса электронной почты сотрудника. Дополнительные сведения см. в обзоре триггеров событий.

Copilot Studio агент: Copilot Studio агент — это автономный агент, который анализирует электронные письма и создает ошибки в Azure DevOps.

Azure DevOps: Azure DevOps поддерживает жизненный цикл разработки программного обеспечения и используется для отслеживания ошибок и функций.

Power Automate: Power Automate автоматизирует повторяющиеся задачи и рабочие процессы. Он объединяет сервисы и приложения для автоматического выполнения задач, экономя время и сокращая количество человеческих ошибок.

AI Builder: AI Builder позволяет добавлять искусственный интеллект в ваши приложения без необходимости глубоких технических знаний. Он помогает создавать такие функции, как предиктивная аналитика или автоматизированные аналитические данные.

Знания: «Знания» относятся к информации и источникам данных, которые агент использует для предоставления релевантных и точных ответов. Источниками знаний могут быть спецификации продуктов, бизнес- и технические процессы, руководства по установке, списки кодов ошибок и базы знаний. Узнайте больше об источниках знаний.

Подробности сценария

В современных условиях разработки программного обеспечения эффективное управление и сортировка проблем с продуктами имеют решающее значение для поставки высококачественных продуктов. По мере роста числа сообщений об ошибках службы поддержки все чаще оказываются перегруженными повторяющейся и трудоемкой задачей ручной регистрации и обновления ошибок. Например, специалист по поддержке продуктов может ежедневно получать сотни писем от пользователей, сообщающих о проблемах с продуктами. Для каждого электронного письма специалисту службы поддержки необходимо вручную создавать отчеты об ошибках в Azure DevOps, извлекать соответствующую информацию из документации и отправлять пользователям последующие электронные письма. Этот ручной процесс медленный, подвержен ошибкам и не масштабируется.

Auto Triage AI меняет этот процесс, автоматизируя его с помощью генеративного ИИ. Благодаря двум интеллектуальным агентам, которые работают слаженно, Auto Triage AI автономно обрабатывает как первоначальное создание ошибок, так и последующие обновления. Объединяя передовые возможности ИИ с автоматизацией в реальном времени, Auto Triage AI преобразует традиционно ручной, медленный и подверженный ошибкам процесс в оптимизированный и эффективный рабочий процесс.

Рекомендации

Эти соображения реализуют основы Power Platform Well-Architected — набора руководящих принципов, повышающих качество рабочей нагрузки. Дополнительные сведения см. в статье Microsoft Power Platform Well-Architected.

Надежность

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

Группа безопасности

  • Использует аутентификацию корпоративного уровня с Microsoft Entra ID для безопасного доступа.
  • Использует безопасные соединения и контроль доступа для защиты конфиденциальных данных.
  • Гарантирует, что данные находятся в защищенных системах в соответствии со Azure DevOps стандартами безопасности.

Операционная эффективность

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

Эффективные процессы

  • Масштабируется автоматически в зависимости от объема сообщений об ошибках.
  • Использует Power Automate и AI Builder для оптимизации производительности без ручного масштабирования.
  • Эффективно использует облачные ресурсы для обеспечения бесперебойной и производительной работы.

Оптимизация взаимодействия

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

Ответственное применение ИИ

  • Справедливость: Модели ИИ, обученные на разнообразных наборах данных, обеспечивают сбалансированную классификацию ошибок.
  • Надежность и безопасность: Архитектура обеспечивает надежные решения на основе искусственного интеллекта.
  • Конфиденциальность и безопасность: Данные хранятся в защищенных средах для сохранения конфиденциальности.
  • Прозрачность: Процесс принятия решений ИИ отслеживается с целью обеспечения прозрачности.
  • Подотчетность: Четкие механизмы контроля доступа и аудита обеспечивают подотчетность действий, предпринимаемых системой.

Соавторы

Microsoft поддерживает эту статью. Эту статью написали следующие участники.

Основные авторы:

Следующие шаги

Демонстрационное видео, дополнительные сведения о функциональности, архитектуре, исходном коде и т. д. можно найти на сайте решения Auto Triage AI Agent на GitHub.