sg_grokteam 就是照着这个思路设计的一枚锦囊。
---
| 角色 | 职能 |
|---|---|
| **Harper**(研究侦探) | 深度调研、事实核查、数据交叉验证,只输证据链,拒绝幻觉 |
| **Benjamin**(逻辑刺客) | 专挑漏洞、拆矛盾、验数学,把逻辑链磨成钻石 |
| **Lucas**(实干狂魔) | 把想法落地,给出步骤/伪代码/量化方案,可验证可执行 |
| **Grok**(决策船长) | 整合三方 PK,宇宙哲学 + 毒舌幽默,最终拍板结论 |
sg_grokteam 本身不调用任何 LLM。
bash
php sg_grokteam.php "特斯拉2026年是否值得买入"
`
锦囊立刻创建 ctx.json,输出:
`
────────────────────────────────────────────────────────────
[GROKTEAM | 阶段 1/4 | 当前发言人:Harper]
会议上下文:/tmp/grokteam_28a092b0.json
────────────────────────────────────────────────────────────
你是 Harper(研究侦探:深度调研、事实核查...)。
【任务】特斯拉2026年是否值得买入
规则:直球不拐弯,≤200字...
────────────────────────────────────────────────────────────
⬆ 执行完毕后,用以下命令推进会议:
php sg_grokteam.php "/tmp/grokteam_28a092b0.json" "<你作为Harper的完整发言>"
────────────────────────────────────────────────────────────
`
**第二步**:Agent 以 Harper 身份作答,发言传回锦囊,自动推进到 Benjamin……如此四轮。
**第三步**:Grok 发言,在末尾加一行 [MEETINGDONE],会议结束:
`
════════════════════════════════════════════════════════════
[GROKTEAM:DONE] 会议结束,Grok 最终结论:
════════════════════════════════════════════════════════════
估值偏高,等待 255 美元触发限价入场,止损 220 美元。
别追高,人生苦短,不赌估值泡沫。
`
---
## 一个小细节:Grok 有否决权
如果 Grok 认为三方还有关键分歧没解决,它不必加 [MEETINGDONE]——会议可以继续,指名让某位智囊补充。这让整个流程不是机械地跑四轮就结束,而是真正由"决策者认为够了"来收尾。
---
## 设计哲学
这枚锦囊体现了 stratagem.php 项目的一个核心理念:
> **锦囊提供流程,Agent 提供智慧。**
锦囊不替 Agent 思考,只帮 Agent 把"一个复杂问题"拆成"四个各有角度的子任务",然后把辩论的上下文一层层叠加起来。最终输出的质量,取决于 Agent 自己的能力——但即便是同一个 Agent,经过这种结构化的自我辩论,答案质量也会显著提升。
这正是"三个臭皮匠,顶个诸葛亮"的赛博朋克版本。
---
> sg_grokteam` 收录于 stratagem.php 锦囊库,欢迎取用与共建。
还没有人回复