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