第 91 页 / 共 100 页 / 飞书修订版 5

1.Agents and workflows

此文档由 学习AI的1000天 翻译制作(抖音,B站,YouTube)

邮箱: szqshan@gmail.com | 微信: szqshan
网址: www.xueai.org

==================================================

Workflow 和 agent 是处理用户任务的策略,这些任务无法通过 Claude 的单次请求完成。实际上,在本课程中你一直在创建这两种策略——当你使用工具并让 Claude 自己找出如何完成任务时,那就是一个 agent。

何时使用工作流与Agent

image1.jpeg

决策归结于你对任务的理解程度:

  • 当你能够清楚地描绘出 Claude 解决问题应该遵循的确切流程或步骤时,或者当你的应用程序的用户体验将用户限制在一组特定任务中时,请使用工作流。
  • 当您不确定要给 Claude 分配什么具体任务或任务参数时,请使用 agents。

Workflows 是一系列对 Claude 的调用,旨在通过预定的步骤序列来解决特定问题。Agents 为 Claude 提供一个目标和一套工具,期望 Claude 能够通过提供的工具找出如何完成目标的方法。

示例:图像到CAD工作流程

image2.jpeg

让我们看一个实际的工作流程示例。想象一下构建一个Web应用程序,用户可以拖放金属零件的图像,然后您从中创建一个STEP文件(3D模型的行业标准)。

由于我们对用户提供图像文件时需要执行的具体操作有相当清晰的认识,并且可以轻松地将所有这些操作编写为预定义的一系列步骤代码,这使得它成为一个完美的工作流候选方案。

image3.jpeg

以下是工作流程的详细分解:

  1. 将图像输入到 Claude 中,要求它描述对象
  2. 根据描述,要求 Claude 使用 CadQuery 库来建模该对象
  3. 创建渲染
  4. 请让 Claude 对渲染结果与原始图像进行评分比较。如果存在问题,请进行修复。

评估器-优化器模式

image4.jpeg

这个建模工作流程是评估器-优化器模式的一个例子。它的工作原理如下:

  • 生产者:接收输入并创建输出(Claude 使用 CadQuery 对零件进行建模并创建渲染)
  • 评分器:根据某些标准评估输出结果
  • 反馈循环:如果评分器不接受输出结果,反馈信息会返回给生产者进行改进
  • 迭代:循环重复直到评分器接受输出

为什么要学习工作流模式

识别不同工作流程的目标是为您提供一套可重复使用的方案,用于实现您自己的功能特性。Evaluator-Optimizer(评估器-优化器)是一种对其他工程师效果良好的工作流程模式——建议您在自己的应用程序中考虑使用它!

请记住,识别工作流程本身并不能为我们带来任何实际效果——我们仍然需要编写实际的代码来实现它们。但这些模式已经被许多工程师证明是成功的,因此值得理解并应用到你自己的项目中。

==================================================



此文档由 学习AI的1000天 翻译制作(抖音,B站,YouTube)
邮箱: szqshan@gmail.com | 微信: szqshan
网址: www.xueai.org