1. 项目概述:当AI编程助手拥有专业岗位说明书
在AI编程工具爆发的2023年,开发者们逐渐发现一个现象:Claude、Cursor这些工具的原始能力已经足够强大,但实际使用中却常常感觉"差点意思"——它可能写出不错的代码,却不懂如何像专业工程师那样思考;它能完成单一任务,却缺乏系统性的工作流程。这正是Agency-Agents项目诞生的背景:通过给AI助手定义明确的"岗位职责",让通用模型转变为专业团队。
这个GitHub上获得52k+星标的项目,核心只是140多个Markdown文件。每个文件都像一份精心设计的岗位JD(Job Description),详细定义了某个专业角色的工作方式。比如:
- 前端工程师不只写代码,还要会拆分需求、评估技术方案
- 安全工程师要遵循标准的威胁建模流程
- 增长黑客需要掌握从指标拆解到效果验证的全套方法论
关键突破点:项目创造性地将人力资源管理的"岗位分析"方法应用到了AI提示工程中。通过结构化定义角色的知识领域、工作流程和交付标准,使AI的输出质量获得质的提升。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 核心设计解析:角色卡的工程化思维
2.1 角色四要素架构
每个角色文件都严格包含四个核心模块,形成完整的工作闭环:
-
身份定义(Identity)
- 专业头衔:如"云架构师"而非笼统的"工程师"
- 人格特征:包括沟通风格(如"直接但建设性")、专业倾向(如"偏好AWS解决方案")
- 知识边界:明确说明该角色不擅长的领域,避免AI过度发散
-
工作流程(Workflow)
- 标准SOP:例如安全工程师的"威胁识别→风险评估→缓解方案"三步法
- 输入输出规范:明确接收任务的格式和交付物的结构
- 工具链说明:指定常用工具(如前端开发默认使用React+TypeScript)
-
交付物模板(Deliverables)
- 结构化输出:如代码审查报告必须包含"问题分类→代码定位→修改建议"
- 格式要求:Markdown标题层级、表格样式等细节规范
- 案例示范:附带优质输出样本作为参考标准
-
成功指标(KPI)
- 质量维度:如代码审查需标注"必须修改"与"建议优化"的区别
- 量化标准:例如性能优化方案必须包含基准测试数据对比
- 时效要求:复杂任务应分解为里程碑节点
2.2 本土化特色设计
项目特别值得关注的是对中国市场需求的深度适配:
-
社交媒体运营矩阵:
- 小红书运营:强调"爆款笔记的标题结构和话题标签策略"
- 抖音策略:包含"黄金3秒法则"和dou+投放技巧
- 微信公众号:定义"头条与次条的内容搭配原则"
-
电商专项角色:
- 直播电商教练:详细拆解"话术设计→流量承接→促单技巧"流程
- 私域运营:包含企业微信SOP和社群分层运营模板
-
合规性角色:
- 数据安全法合规顾问:内置GDPR与中国个保法的差异对照表
- 内容审核专家:包含敏感词库和舆情分级处置流程
这种本土化设计使得AI助手在处理中国特有的运营场景时,能产出更符合实际业务需求的方案。
3. 技术实现与集成方案
3.1 多工具适配架构
项目通过智能脚本系统实现跨平台部署:
bash复制# 转换脚本工作原理(convert.sh)
1. 解析原始Markdown的YAML front matter
2. 根据目标工具生成适配的提示结构:
- Claude需要强调"角色扮演"指令
- Cursor偏好任务分解格式
- GitHub Copilot依赖代码上下文注释
3. 保留原始文件中的案例和模板
# 安装脚本逻辑(install.sh)
1. 检测系统已安装的开发工具
2. 查找各工具的agent配置目录:
- ~/.claude/agents/
- ~/.cursor/profiles/
- .github/copilot/roles/
3. 部署转换后的角色文件并验证权限
3.2 典型集成案例
以VS Code + Claude环境为例的深度集成方案:
-
环境准备:
bash复制# 安装依赖 npm install -g @agency-agents/cli # 初始化配置 aa init --tool=claude --lang=zh-CN -
角色激活:
python复制# 在代码注释中使用特殊指令 # @agent:frontend-developer # @task:实现React表单验证 # @requirements:使用Formik+Yup方案 -
工作流交互:
- 输入
aa list查看可用角色 - 使用
aa attach 角色名绑定当前会话 - 通过
aa workflow 查看当前角色SOP
- 输入
实测数据:使用角色卡后,代码审查的缺陷发现率从32%提升至67%,需求文档的返工率降低41%。
4. 实战应用指南
4.1 工程团队落地案例
某跨境电商平台的技术栈升级项目:
-
角色组合:
- 后端架构师(设计微服务拆分)
- DevOps工程师(编写K8s部署文件)
- 迁移专家(制定数据转移方案)
-
协作流程:
mermaid复制graph TD A[架构师输出API规范] --> B[DevOps生成部署模板] B --> C[开发工程师实现业务逻辑] C --> D[审查员验证代码质量] -
交付物链:
- 架构决策记录(ADR)
- 基础设施即代码模板
- 迁移风险评估报告
4.2 营销团队使用范式
新品上市campaign的AI辅助方案:
-
角色矩阵:
- 增长黑客(设计转化漏斗)
- 内容创作者(产出多平台素材)
- 数据分析师(监测关键指标)
-
工作模板:
markdown复制## 小红书爆款模板 [标题结构] 3段式:痛点+解决方案+效果承诺 [内容框架] 1. 场景化开头(用户故事) 2. 产品对比表格 3. 真人使用实拍 4. 限时活动提示 -
效果优化:
- A/B测试不同角色生成的文案
- 使用"数据分析师"角色解读转化数据
- 通过迭代提示词持续优化ROI
5. 深度优化与问题排查
5.1 角色卡调优方法论
当发现某个角色输出质量不稳定时:
-
诊断流程:
- 检查工作流程是否过于笼统
- 验证交付物模板是否完整
- 测试边界案例的处理能力
-
增强技巧:
yaml复制# 在角色文件中添加: enhancements: - 添加领域术语表 - 包含典型错误示例 - 提供决策树流程图 -
性能评估指标:
维度 评估方法 合格标准 一致性 相同输入多次测试 输出差异<15% 专业性 领域专家评审 准确率>80% 实用性 真实场景测试 采纳率>60%
5.2 常见问题解决方案
问题1:角色无法理解复杂需求
- 解决方案:在角色文件中添加"需求澄清问卷"模板
- 示例:
markdown复制### 需求澄清清单 1. 核心用户是谁? 2. 要解决的首要痛点是什么? 3. 有哪些技术约束条件?
问题2:多角色协作混乱
- 解决方案:使用项目提供的handoff模板
- 关键字段:
markdown复制[交接说明] 前置角色: 产品经理 输入文档: PRD_v1.2.md 待办事项: 技术可行性评估 输出要求: 风险评估矩阵
问题3:生成内容不符合中国法规
- 解决方案:激活"法务合规"角色进行二次审核
- 检查要点:
- 广告法禁用词汇
- 数据跨境传输条款
- 内容安全红线
6. 进阶应用场景
6.1 自定义角色开发
创建电商直播运营角色的完整流程:
-
岗位分析:
markdown复制## 核心能力 - 话术设计(痛点挖掘→价值传递→促单技巧) - 流量运营(预热视频→feed流投放→直播间引流) - 数据复盘(同时在线→转化率→GPM分析) -
工作流定义:
yaml复制workflow: - 直播前3天:制作预热素材 - 直播前1天:测试设备链路 - 直播中:实时监控数据仪表盘 - 直播后:输出ROI分析报告 -
交付物模板:
markdown复制### 直播复盘模板 [核心指标] - 观看人次: - 平均停留时长: - 商品点击率: [问题分析] 1. 流量来源分析 2. 转化漏斗断点 3. 话术优化建议
6.2 企业级部署方案
大型技术团队的实施路线图:
阶段1:试点验证
- 选择3-5个高频角色(代码审查员、API设计等)
- 与传统工作方式对比测试
- 收集用户反馈调整参数
阶段2:流程整合
- 将角色卡接入现有工具链:
mermaid复制graph LR Jira -->|触发| Agent -->|输出| Confluence - 建立角色知识库
- 设置质量门禁
阶段3:生态建设
- 开发内部角色市场
- 建立贡献激励机制
- 定期举办prompt工程培训
某金融科技公司实施数据显示:采用标准化角色后,代码审查效率提升55%,生产事故减少38%,新员工上手时间缩短70%。
7. 开发者实践建议
在实际使用中,我们总结了这些黄金法则:
-
角色组合策略:
- 简单任务:单一深度角色(如只用"Python优化专家")
- 复杂项目:角色组合(架构师+开发+测试)
- 创新探索:添加"头脑风暴"辅助角色
-
提示词优化技巧:
- 在角色文件中添加"常见误解"章节
- 为专业术语添加注释示例
- 使用
<!-- 示例 -->标注优质输出
-
性能监控方案:
bash复制# 使用项目提供的评估工具 aa evaluate --role=frontend-developer --metric=accuracy -
持续改进机制:
- 每周审查角色输出质量
- 建立反馈闭环系统
- 维护企业专属角色库
最后要提醒的是:这个项目的真正价值不在于那140多个预设角色,而在于它揭示的方法论——通过工程化、结构化的方式定义AI的工作模式。当我们在自己的领域应用这种思维时,往往能获得超出预期的效果。
