О чём урок
(Нажмите на изображение выше, чтобы посмотреть видео этого урока) Примечание AI University. Примеры кода в оригинале курса рассчитаны на Azure AI Foundry, Azure OpenAI или GitHub Models. Идеи урока не привязаны к Azure: похожих агентов можно собрать на OpenAI API или другом провайдере, но названия классов, параметры и настройка подключения будут отличаться, сверяйтесь с документацией выбранного фреймворка. Инструменты интересны тем, что позволяют ИИ-агентам иметь более широкий спектр возможностей. Вместо того чтобы агент имел ограниченный набор действий, которые он может выполнять, добавление инструмента позволяет ему выполнять широкий спектр действий. В этом уроке мы рассмотрим шаблон проектирования «Использование инструментов», который описывает, как ИИ-агенты могут использовать конкретные инструменты для достижения своих целей. В этом уроке мы постараемся ответить на следующие вопросы: Что такое шаблон проектирования «Использование инструментов»? В каких случаях его можно применять? Какие элементы или строительные блоки необходимы для реализации этого шаблона проектирования? Какие особые соображения следует учитывать при использовании шаблона проектирования «Использование инструментов» для создания надёжных ИИ-агентов? После завершения этого урока вы сможете: Определить шаблон проектирования «Использование инструментов» и его назначение. Определить варианты использования, где применим шаблон проектирования «Использование инструментов». Понять ключевые элементы, необходимые для реализации этого шаблона проектирования. Определить соображения для обеспечения надёжности ИИ-агентов, использующих этот шаблон проектирования. Шаблон проектирования «Использование инструментов» сосредоточен на предоставлении большим языковым моделям (LLM) возможности взаимодействовать с внешними инструментами для достижения конкретных целей. Инструменты представляют собой код, который может быть выполнен агентом для выполнения действий. Инструментом может быть простая функция, например калькулятор, или вызов API стороннего сервиса, например для получения цен на акции или прогноза погоды. В контексте ИИ-агентов инструменты предназначены для выполнения агентами в ответ на вызовы функций, сгенерированные моделью. ИИ-агенты могут использовать инструменты для выполнения сложных задач, получения информации или принятия решений.
План урока
- Введение
- Что такое шаблон проектирования «Использование инструментов»?
- В каких случаях его можно применять?
- Какие элементы или строительные блоки необходимы для реализации шаблона проектирования «Использование инструментов»?
- Вызов функций/инструментов
- Примеры использования инструментов с агентными фреймворками
- Microsoft Agent Framework
- Microsoft Foundry Agent Service
Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.