Skip to content
Dormon's Hideaway
Go back

LLM生成树:多任务多步骤调度新范式

来源:X @itianjio

LLM生成树(LLM-Generated Tree)是一个示意性的系统架构,展示了大型语言模型(LLM)如何通过结构化的方式来管理和执行复杂的多步骤任务。该系统将整个工作流程分解为会话、任务、计划和步骤等多个层级,并引入了“沙箱”隔离环境和ReAct过程优化步骤调度,以实现高效且可控的自动化处理。

系统概览:从会话到步骤

整个流程从一个“会话(Session)”开始,会话代表了一个连续的交互或对话过程,例如sess_001,其当前状态为“运行中(running)”。在会话层级之下,是多个独立的“沙箱(Sandbox)”环境,每个沙箱负责处理一个“任务(Task)”。

任务与计划管理

每个沙箱内包含一个或多个“任务(Task)”,任务是具体的、需要完成的工作单元。例如,Task 1: task_001已“完成(finished)”,Task 2: task_002正在“运行中(running)”,而Task N: task_NNN则处于“待处理(pending)”状态。

在每个任务之下,又细分为多个“计划(Plan)”。计划代表了完成该任务的具体策略或路径。

系统通过“Workflow”机制实现“Task 调度”,这是一种跨越不同计划的整体流程控制,确保任务按照预定逻辑推进。

步骤R eAct调度机制

计划进一步分解为具体的“步骤(Step)”,步骤是执行计划的最小单元。为了优化每个步骤的执行,系统引入了“ReAct 过程”进行“Step 调度”。

ReAct(Reasoning and Acting)是一种常用于LLM的调度模式,它涉及以下循环:

  1. 观察(Observation):获取当前环境或任务的最新信息。
  2. 思考(Thought):基于观察结果进行推理,决定下一步行动。
  3. 行动(Action / Tool Calling):执行相应的操作,可能调用外部工具。
  4. 结果(Result):接收行动的反馈或结果。

这个循环在单个步骤内部持续进行,直到步骤完成。例如,Plan 1包含Step 1.1Step 1.n,其中Step 1.1Step 1.n已“完成”,Step 1.2正在“运行中”。Plan 2.1的步骤Step 2.1.1已“完成”,Step 2.1.2正在“运行中”。

状态管理与完成标志

系统中的所有节点(会话、任务、计划、步骤)都明确标记了其当前状态,包括:

当所有沙箱、任务、计划和步骤都达到“完成”状态时,整个“树(Tree)”便标记为“Tree Completed”,表示所有节点都已成功完成。

总结

LLM生成树架构提供了一个清晰且分层的框架,用于 LLM 驱动的复杂任务执行。通过结合沙箱隔离、任务与计划的Workflow调度以及步骤级的ReAct过程,该系统能够有效地分解、管理和自动化执行大型语言模型所处理的各种任务,为开发更智能、更自主的AI系统提供了强大的支撑。


Share this post:

Previous Post
隐私过滤器:浏览器本地PⅡ检测与文本遮蔽
Next Post
Claude.md与Agents.md文件链接技巧