Рабочий процесс или агент: что выбрать

Урок 90 из 100 курса «Claude в Google Vertex AI»: официальный курс Anthropic Academy (Антропик) на русском языке. Урок входит в платный доступ; первые уроки курса бесплатно.

Кадр из видеоурока

О чём урок

При разработке приложений, использующих возможности искусственного интеллекта, особенно на основе больших языковых моделей (LLM) таких как Claude, перед инженерами встает важный выбор архитектурного подхода. Существуют две основные парадигмы: рабочие процессы (workflows) и агенты (agents). Каждая из них обладает уникальными преимуществами и недостатками, что делает их подходящими для различных сценариев использования. Рабочие процессы представляют собой заранее определенную последовательность вызовов к Claude, разработанную для решения известной проблемы или набора проблем. Представьте их как кулинарный рецепт: вы точно знаете, какие ингредиенты вам нужны и какие шаги необходимо выполнить. В этой модели каждый шаг четко определен, и Claude выполняет его в строгом порядке, передавая результат следующему этапу. Выбирать workflows следует тогда, когда вы можете заранее представить и спланировать последовательность действий. Ключевая идея заключается в разбиении большой задачи на множество меньших, более конкретных подзадач, каждая из которых решается отдельным вызовом к Claude или другой системе. Высокая точность: Claude может сосредоточиться на выполнении одной подзадачи за раз, что обычно приводит к более высокой точности и качеству результатов. Простота тестирования и отладки: Поскольку каждый шаг заранее известен и предсказуем, workflows гораздо легче тестировать, отлаживать и оценивать. Вы можете точно определить, на каком этапе произошла ошибка. Предсказуемость и надежность: Выполнение workflows более предсказуемо и надежно, что критически важно для производственных систем, где требуется стабильный результат. Эффективность ресурсов: Зачастую более экономичны, так как минимизируют количество "лишних" вызовов к LLM. Низкая гибкость: Workflows менее гибки и предназначены для решения конкретных типов задач. Изменение задачи или появление непредвиденных сценариев требует переработки всего процесса. Ограниченный пользовательский опыт: Обычно требуют точных входных данных от пользователя, что может ограничивать интерактивность и адаптивность пользовательского интерфейса. Пример Workflows: Представьте систему поддержки клиентов, которая обрабатывает запросы о статусе заказа. Workflow может выглядеть так: Claude получает запрос пользователя. Первый вызов к Claude: "Извлеки номер заказа из этого запроса". Система использует извлеченный номер для запроса в базу данных.

План урока

  1. Рабочие Процессы (Workflows) против Агентов (Agents): Выбор Архитектуры для Приложений на Базе Claude
  2. Что такое Рабочие Процессы (Workflows)?
  3. Преимущества Workflows
  4. Недостатки Workflows
  5. Что такое Агенты (Agents)?
  6. Преимущества Agents
  7. Недостатки Agents
  8. Выбор Подхода: Workflows или Agents?

Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.

Урок входит в темы

Полезные гиды