角色与分工
VAI TEAM 采用全栈角色体系——每个开发角色都能独立完成前后端全栈任务,不按"前端/后端"切分。
角色一览
| 角色 | 职责 | 全栈能力 | 典型模型 |
|---|---|---|---|
| Leader | 需求分析、模块级任务分解、分配调度 | — | 强模型 |
| Architect | 架构设计、技术选型、编码级任务拆解、代码审核、合并审批 | 是 | 强模型 |
| Senior | 复杂功能、跨模块开发、性能优化、关键路径 TDD | 是 | 强/中等模型 |
| Mid | 常规功能开发,严格按照任务规格执行 | 是 | 中等模型 |
| Junior | 简单任务,严格遵循指令 | 是 | 轻量模型 |
| Tester | 测试用例编写、自动化测试、缺陷报告 | — | 轻量模型 |
| DevOps | 部署脚本、Docker、CI/CD、基础设施配置 | — | 轻量模型 |
为什么是全栈角色
传统"前后端分离"的角色模型在 AI 编码场景中有两个问题:
- 接口协调成本——前端 Agent 和后端 Agent 各自输出,接口不一致时需要人工对齐
- 任务粒度不匹配——真实开发任务通常涉及前后端+数据库+测试,拆给两个 Agent 反而增加沟通开销
全栈角色的设计原则:每个 Agent 独立完成分配的任务全流程(API + 界面 + 数据库 + 测试),接口一致性是 Agent 内部的事,不是跨 Agent 协调的事。
角色 Prompt
每个角色的行为由 agents/roles/{senior,mid,junior,architect,devops,tester}/ 目录下的 Markdown 文件定义。你可以自定义这些 Prompt 来调整角色行为。
模型分级策略
不同角色需要不同智力等级的模型:
- 决策型角色(Leader、Architect)— 使用强模型(如 Claude Opus),确保架构质量
- 全栈开发角色(Senior、Mid)— 使用中等模型(如 Claude Sonnet),平衡质量与成本
- 辅助型角色(Junior、Tester、DevOps)— 使用轻量模型(如 DeepSeek),降低整体成本