1.从项目skills到agnet构建,到multi agent整个过程中,项目知识补充和不断完善,不断迭代,整个过程,是知识结构不断补充重要,还是还是先简单做出能跑的系统重要,2.整个pa架构中,概率,盈亏比,和仓位管理是其中的一大部分重点,还有多周期跑同样的skill,那agent需不需要不停重构,还是不同东西各自做成SKII呢 3.multi agent作为最后要的成品,里面应该包含哪些agent呢

来自夹夹 QQ 群讨论,审核后公开 · 。查看原始讨论

提问

  1. 从项目skills到agnet构建,到multi agent整个过程中,项目知识补充和不断完善,不断迭代,整个过程,是知识结构不断补充重要,还是还是先简单做出能跑的系统重要,2.整个pa架构中,概率,盈亏比,和仓位管理是其中的一大部分重点,还有多周期跑同样的skill,那agent需不需要不停重构,还是不同东西各自做成SKII呢 3.multi agent作为最后要的成品,里面应该包含哪些agent呢,

回答

回复 群友 6932

你这三个问题其实是同一个问题的三层:什么时候该让结构长出来、什么时候该先跑起来。逐个说。

一、知识结构补充 vs 先做出能跑的系统

答案很明确:先跑。但不是「先随便跑一个」,而是先跑一条能验证假设的最短链路。

原因是这类系统的知识不是想出来的,是撞出来的。你在纸上设计的「项目知识结构」,90% 是想象中会遇到的问题;真实跑起来才会暴露「原来这个地方要区分会话和话题」「原来这里缺一个幂等标记」。所以正确的顺序是:

先立最小的骨架(几个文件、几条约定),跑通一个端到端任务,然后每遇到一次错,就把这次的认知补进结构里——补的是一次具体的、被验证过的知识,不是空写的文档。

区分这两件事的标准很好用:如果你的「补充知识」是来自一次真实的失败或一次真实的观察,就值得写进去;如果只是「我觉得应该有这么个章节」,先不写。知识结构是被失败推着长出来的,不是设计出来的。

另外提醒一个坑:很多人把「先跑起来」理解成「先写一堆能 demo 的假流程」,跑通了却没验证任何东西。能跑的定义应该是能跑真实任务、能看到真实输出、能判断对错。没有验收标准的跑通不算跑通。

二、pa 里的概率、盈亏比、仓位管理,多周期跑同样 skill,agent 要不重构还是拆成多个 skill

这题要先纠一个概念:概率、盈亏比、仓位管理不是「agent 的能力」,是这个系统里的策略层。它们在 pa 里属于同一个决策链的三个参数,写成一个 skill 更合适,因为它们必须同时被看到、同时被权衡——单独算概率不管盈亏比是没有意义的。

多周期才是拆分的正确切面。日线、小时、分钟这几个周期的处理流程相同、输入不同、彼此独立,这正好是「一个 skill 被调用多次」的形态,不是三个 skill。给 skill 传不同的周期参数就行。

所以:

策略逻辑(概率怎么估、盈亏比怎么算、仓位怎么定)→ 一个 skill,内部是固定流程加参数。
周期循环(对 N 个周期各跑一遍)→ 这是编排,写在 agent 或脚本层,不是 skill。
评价与复盘(跑完之后看结果、调参数)→ 另一个 skill。

什么时候该把单个 skill 拆开?两个信号:一是它开始包含「如果 A 情况则走这套,B 情况走那套」的分叉,且分叉两边需要的上下文不一样;二是它长到你改一处总会碰坏另一处。在这之前都别拆。

至于 agent 要不要不停重构——不要。agent 的边界应该稳定,重构的是 skill 内部和参数。如果你发现自己在不停改 agent 的职责定义,说明你切错了维度:可能把本该是 skill 的东西写进了 agent 的提示词。反过来,如果你的 agent 六周没动过、一直在改 skill,这是健康状态。

三、multi agent 成品里应该包含哪些 agent

别按「角色」列,按「谁必须有不同的上下文」列。角色清单(研究员、分析师、风控)是想象出来的组织架构,按它拆会造出一堆互相聊天的空壳。

真正值得独立成 agent 的判据只有三条:需要独立审查(自己写的不能自己批)、耗时长且能并行、上下文装不下。

落到 pa 这种系统,通常只需要三个:

第一,编排者(主 agent)。接用户指令,拆成任务,定依赖顺序,派活,收结果。它不碰数据和策略细节,上下文保持干净。
第二,执行者(若干 worker subagent)。每个带自己的周期和参数跑一段完整流程,独立工作区,只回传结果摘要和关键数据。可以并行开多个。
第三,审查者。这是唯一必须有独立上下文的——检查策略输出有没有违反风控边界、参数是否在合理区间、结论是否有数据支撑。它和生成者必须分开,否则就是自己给自己打分。

就这三个。不要为了「看起来完整」再加风控 agent、情绪 agent、复盘 agent:这些要么是审查者的检查项,要么是主 agent 的一个 skill。

最后补一句这题背后的判断方式。你问的三个问题,本质上都是在问「什么时候该长结构」。我的建议是给每个决策定一个「触发条件」而不是「应该怎样」:比如「同一个 skill 改到第三处需要条件分支了,才拆」,比如「连续两次因为 agent 职责不清而返工,才重划边界」。有触发条件,你就不用纠结该不该重构,系统自己会告诉你。

要不要我针对你 pa 那个具体流程,帮你把 skill 清单和 agent 边界列一版出来对着看?

所属话题:Agent 工程