Published on
Word count
1,038 字 · 阅读约 4 分钟

Workflow vs Agent:用 7 维度框架定位你的项目

Authors
  • avatar
    Name
    眠月
    Twitter

Workflow vs Agent:用 7 维度框架定位你的项目

先纠正一个前提,再回答担忧——这个担忧的方向反了,但背后有个真问题。


前提纠正:MoneyPrinterTurbo 不是 Agent 项目,这 7 个维度大多不适用

用这 7 维度审视 MPT,结论恰恰是"它几乎一个都不占"——这不是 PR 的缺陷,而是项目性质使然:

维度MPT 的真实情况
1. 任务规划无 LLM 规划层。LLM 只做内容生成(脚本/关键词),执行流是 task.py 写死的 5 阶段顺序管线,失败策略是跳过/中止,无动态重规划
2. 多 Agent无。是 workflow 不是 agent——Orchestrator+Worker 的类比物存在(task.py 编排 + services 各司其职),但通信是函数调用,无协议、无状态共享
3. 上下文管理不存在。所有 LLM 调用都是单轮无状态的(一次 prompt 一次响应),没有对话历史,也就没有截断/压缩问题
4. Human-in-the-loop仅参数层(WebUI 配置确认),无运行中干预、无 checkpoint 恢复(state.py 存的是进度状态,不是决策断点)
5. 评估框架pytest 878 个测试是代码正确性测试,不是 agent 评估(无 trajectory、无工具调用质量追踪)
6. Tool 检索无 tool use。provider 是用户静态选择(video_source 参数),不是模型动态路由
7. StreamingLLM 输出不流式;任务进度靠轮询 state(唯一有真实讨论空间的一项)

面试官如果懂行,不会从 MPT 的 PR 里期待 agent 架构研究——他们期待的是生产工程能力(计费安全、失败语义、降级设计、开源协作),而你的 PR 恰好满格。拿着 7 维度框架硬套 MPT 做出"深度分析",懂行的面试官反而会怀疑你的判断力:把 workflow 当 agent 分析,是概念混淆。


真问题:你的 agent 深度证据链目前是空的

停止 PR 投递后,你的叙事资产是:MPT 双 PR(生产工程线)+ 即将做的 LiveTalking(实时音视频线)——两条都不是 agent 架构线。如果目标 JD 是"AI Agent 工程师",这才是缺口。三个补法,按性价比排序:

1. 把 7 维度框架用在正确的对象上

分析 MPT 时作为"workflow vs agent 光谱"的定位工具:一句话版本是"MPT 位于光谱最左端(固定管线),LLM 只是内容生成器;若引入规划层,最自然的位置是 task.py 编排器之前(素材策略规划:根据主题决定检索还是生成、按 BGM 节奏规划片段时长),改造成本约一个新 service + VideoParams 扩展,且不破坏现有管线"。

能说清"为什么这里不需要 agent"比硬说"这里有 agent"更显研究深度——知道何时不用 agent,是 agent 工程师的第一课。

2. LiveTalking 才是 7 维度的主战场

实时数字人天然覆盖维度 3(流式上下文)、7(streaming 与中间状态)、4(打断 = HITL 变体)、1(对话轮次内的即时决策)。做之前用这 7 维度做架构分析(正是你贴的这个模板的用途),PR 叙事自然长出 agent 肌肉。

3. 如果 agent 线必须马上有东西

比第三个 PR 更快的是一篇分析文档——挑一个真 agent 项目(比如 OpenClaw/LiveTalking)做 7 维度缺陷分析发成博客/issue。分析能力不需要 PR 来证明,但需要一个载体。


面试话术(如果被问"你的 PR 没体现 agent 研究")

"MPT 本来就不是 agent——它是固定管线的 workflow,LLM 在里面只是内容生成器,我不认为应该为了简历好看往 workflow 里塞 agent。我的这个 PR 体现的是另一层:生产环境对外部付费 API 的失败语义建模。agent 架构的能力我用两个方式证明:一是能精确说清 MPT 在 workflow→agent 光谱上的位置、以及在哪里引入规划层是值得的哪里是过度设计;二是 LiveTalking 的实时链路实践(流式、状态可见性、打断)——那是 agent 维度真正存在的地方。"