Waker 设计
- 单一职责:每个 Waker 应有明确的专业领域,避免职责过于宽泛。如”安全审计专家”优于”全栈工程师”。
- Identity 要具体:明确角色定位、专业背景和能力边界。
- Persona 要一致:定义稳定的沟通风格,使 Waker 行为可预期。
- Bible 要精炼:只放最重要的规则和知识,避免信息过载导致注意力分散。
- Skill 要精选:只安装必要技能,减少决策负担。
对话技巧
- 明确描述任务目标和期望产出格式。
- 利用工作目录为 Waker 提供正确的项目上下文。
- 复杂任务分步骤提出,逐步引导 Waker 完成。
- 善用文件上传功能提供参考资料。
- 利用群组协作让多个专业 Waker 协同处理复杂问题。
WakerFlow 使用
- 从简单流程开始,确认逻辑正确后再添加复杂模式。
- Phase 数量控制在 3-5 个。
- 使用 schema 约束 worker 输出格式。
- 关键决策点使用
askUser节点。 - 先用简单 worker 调通流程,再逐步增加复杂度。
成本优化
- 简单任务使用轻量模型,复杂推理使用高级模型。
- 非紧急任务安排在低峰期执行。
parallel中任务数量适中(3-5 个),避免资源争抢。- 善用 Memory 让 Waker 记住常用模式,减少重复说明。