邯郸建设网站制作怎么开个人网站赚钱
2026/4/14 16:10:11 网站建设 项目流程
邯郸建设网站制作,怎么开个人网站赚钱,上海网站建设门户,一个空间怎么放2个网站并行工作流模式并行运行多个子任务来提升性能。 根据子任务是否返回结构相同的数据#xff0c;并行工作流可以分成两类。 子任务返回不同类型的数据 此类并行工作流把一个大的任务分解成若干个小的任务。把这些子任务的结果组装起来#xff0c;得到了智能体的最终结果。 一个…并行工作流模式并行运行多个子任务来提升性能。根据子任务是否返回结构相同的数据并行工作流可以分成两类。子任务返回不同类型的数据此类并行工作流把一个大的任务分解成若干个小的任务。把这些子任务的结果组装起来得到了智能体的最终结果。一个示例是编写报告。智能体创建不同的子任务。每个子任务负责收集不同领域的信息最后把子任务的结果组装起来得到最终的报告。子任务返回相同类型的数据此类并行工作流使用多个子任务来进行投票或确认。这些子任务对于同样的任务输入给出不同的结果。智能体使用这些结果来确定最终的结果。对于在评估者-优化者模式中介绍的代码生成的例子智能体可以并行执行 3 个子任务来使用 3 个不同的模型评估代码。每个子任务返回评估是否通过的结果。智能体根据子任务结果中的多数值来判断评估是否通过。这个模式包含了一个主任务和若干个子任务。主任务和子任务都使用任务执行模式来实现。下图给出了并行工作流模式的基本流程。子任务可以返回不同类型的结果或是相同类型的结果。不同类型的结果如果子任务返回不同类型的结果它们通常需要不同类型的输入。在这种情况下在执行子任务之前需要把原始的任务输入转换成子任务需要的类型。相同类型的结果如果所有的子任务返回相同类型的结果它们通常使用相同类型的输入。原始的任务输入可以直接传递给子任务。当所有子任务都执行完成之后有两种策略来组装子任务的结果。第一种组装策略不使用大模型。把所有子任务的结果使用代码逻辑进行组装。第二种组装策略使用大模型。子任务执行之后的结果被发送给大模型来进行进一步的生成。当任务并行执行时很容易达到 AI 服务的请求限制。可以限制同时并行执行的任务数量以及一段时间内最多执行的任务数量。作为示例的智能体编写关于算法的文章。每篇文章包含了使用不同编程语言编写的代码示例。该智能体执行并行任务来生成代码示例再使用这些代码示例来编写文章。首先从该智能体的输入和输出开始。该智能体的输入如下所示。其中包含了两个字段algorithm 表示算法的名称。languages 表示编程语言的名称列表。public record AlgorithmArticleGenerationRequest( String algorithm, ListString languages) { }输出中只包含 article 字段表示生成的文章。public record AlgorithmArticleGenerationResponse( String article) { }这个智能体使用并行的子任务生成代码示例每个任务负责生成一种编程语言的代码示例。下面给出了生成代码示例的提示模板。language 表示编程语言的名称description 表示代码生成的要求。language 的每个值对应于智能体输入中的 languages 列表中的每个元素。编写 {language} 代码来满足下面的需求。 {description}对于子任务的执行结果使用大模型来进行组装生成最终的文章。下面的代码是生成文章的提示模板。algorithm 表示算法的名称。sample_code 表示生成的代码示例其值来自并行运行的子任务的结果。目标: 编写一篇关于 {algorithm} 的文章 需求:- 开篇提供一个简短的介绍。- 只包含下面列出来的代码示例。- 使用 Markdown 格式输出文章。 {sample_code}下面是智能体的输入算法是“快速排序”编程语言是 Java、Python 和 JavaScript。{ algorithm: quick sort, languages: [ java, python, javascript ]}下图是该智能体执行时的 trace。最外层的 agent.execute 代表整个智能体的执行。内部的 3 个 agent.execute 对应于生成 3 种编程语言代码示例的子任务。可以看到 3 个子任务的起始时间是一样的但是结束时间并不相同。等全部的子任务完成之后会发送一个提示给大模型完成最终文章的生成。在图上是最下面的一条绿色方块。下图是使用 Swagger UI 测试的结果。输出是 Markdown 格式的文章。以上是关于并行工作流这个智能体开发模式的介绍。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询