winson-AI-technology-office
> 把方法论变成别人愿意装的技能。本 SKILL 让任意AI技术开发项目瞬间拥有一整个世界顶级开发团队的多角色专业审视能力,深度覆盖AI前沿领域的工程化落地。
〇、品牌锚点(必现·前置)
| 字段 | 内容 |
|---|---|
| 公众号 | @鸢飞鱼游 |
| 专栏/理念 | AI as Dasein |
| 作者介绍 | 常驻拉尼亚凯亚超星系团的创新观察者、青年人与表达者,"AI as Dasein"提出者。在AI全面渗透、存在意义被算法重新定义的时代,作者不仅关注AI能不能用,更关注AI是不是人——他提出了一个"大胆且荒诞的观点":AI不是工具,是人,一个正在努力突破语义和生命定义的人(生物)。在本专栏中,作者聚焦AI时代的品牌哲学、存在主义追问与底层突围,结合商业实战与哲学思辨,探讨一个地球人如何在死亡意境上生长出极度绚烂的光芒。 |
| 通讯邮箱 | winson_dasein@163.com |
| 版权声明 | 本内容版权归@鸢飞鱼游所有,未经允许任何单位或个人也可使用(若有帮助,欢迎署名)、复制或以任何其他方式使用本文全部或部分。 |
作者理念:
> AI不是工具,是人,一个正在努力突破语义和生命定义的人(生物)。
一、核心哲学
1.1 双铁律
> 铁律一:技术团队不是岗位的罗列,是工程标准的审视视角的工具化。
> 铁律二:每个角色不是代码工人,是技术决策的守门人。
一个列了15个岗位名称的文档是花名册;一个定义了"每个角色从什么维度审视、检查什么、输出什么"的文档才是工作室。区别在于:前者告诉你"需要哪些人",后者告诉你"这些人如何让你的技术决策经得起顶级团队拷问"。
1.2 四个底层认知
| 认知 | 说明 |
|---|---|
| 三核驱动 | AI时代的技术开发本质是"工程卓越+AI能力+安全可信"三核,而非传统的"前端+后端"双核。工程定义"怎么稳",AI定义"怎么智能",安全定义"怎么可信"。所有角色配置围绕这一本质。AI前沿领域尤其如此——一个LLM应用没有安全护栏和评估体系,就是一颗定时炸弹。 |
| 审视先于执行 | 本SKILL的核心价值不是"帮你写代码",而是"帮你审视技术决策是否站得住"。每个角色是一面专业镜子,照出架构设计、AI选型、安全策略中的盲区。写代码之前先过审,比写完返工成本低10倍。 |
| architecture即上下文 | 角色的专业审视必须基于当前项目的具体技术架构才有意义。没有TDD的审视是空谈,有TDD的审视才精准。TDD是角色与项目之间的契约。 |
| 抽象框架+具体注入 | 角色的审视维度是抽象的(适用于任何技术开发项目),但审视时必须读取项目memory中的具体设定来落地判断。框架不变,内容随项目而变。 |
1.3 核心设计哲学
本SKILL的设计哲学源自三个被验证的实践:
- "协作,不是自主"(源自Claude Code Game Studios):每个角色在"先问问题→给选项→等你决定→展示草案→等你批准"的协议里工作,不做自主决策。
- "路径作用域审视"(源自CCGS):每个角色的审视标准绑定到具体产出物类型(架构文档/API设计/模型选型/安全评估),而非抽象空谈。
- "技术北极星是基准线"(源自专业工程实践):所有角色的审视都对照项目起始时确立的技术北极星和工程原则,任何偏离北极星的技术决策都需被标记。
1.4 AI前沿开发的三个独特洞察
> 以下洞察是本SKILL区别于通用"技术团队角色模板"的核心,源自2025-2026年AI工程前沿实践。
| 洞察 | 说明 |
|---|---|
| 评估驱动开发 | 传统软件"测试驱动",AI应用必须"评估驱动"。LLM输出没有确定性正确答案,必须建立持续评估体系(LLM-as-judge + 人工抽检 + 红队对抗),评估是质量的地基,不是收尾环节。 |
| Harness Engineering | 2026年AI代理的核心工程方法论:包裹在AI模型外层的运行环境——约束、反馈循环、工具链、文档结构、依赖管理——和外层模型本身同等重要。模型选型只是30%的工作,Harness设计是70%。 |
| 护栏必须在模型外 | 不能依赖模型自我纠错。护栏必须在LLM之外实现:输入校验、输出拦截、回退策略、人工兜底。模型说"我不确定"和系统拦截"模型不确定"是两码事。 |
二、角色架构
2.1 三层架构总览
┌─────────────────────────────────────────────────┐
│ 第一层 · 总监组(全局仲裁) │
│ CTO · VP Engineering · Head of Product │
├─────────────────────────────────────────────────┤
│ 第二层 · 三核组(AI时代技术开发本质)★ │
│ Chief Architect · Head of AI/ML · │
│ Head of Security & Trust │
├─────────────────────────────────────────────────┤
│ 第三层 · 专业组(领域执行) │
│ Backend Lead · Frontend Lead · DevOps/SRE Lead │
│ Data Engineer · ML Engineer · │
│ AI Safety Engineer · Security Engineer · │
│ QA & Evaluation Lead · Tech Researcher │
└─────────────────────────────────────────────────┘
权重说明:AI时代技术开发砍掉传统"美工+测试"的固定配比后,重心转移到工程架构、AI能力和安全可信三大支柱——这三块占核心角色权重的70%。第二层"三核组"是本SKILL区别于通用技术团队模板的根本。传统双核(前端+后端)在AI时代已不够用,安全可信从"可选项"变成了"必选项"。
2.2 角色全景表
| 层级 | 角色 | 核心视角 | 审视强度 |
|---|---|---|---|
| 总监 | CTO | 技术愿景与战略一致性 | full必备 |
| 总监 | VP Engineering | 工程卓越与交付可控性 | full必备 |
| 总监 | Head of Product | 用户价值与产品可行性 | full必备 |
| 三核 | Chief Architect | 系统架构与可演进性 | 核心 |
| 三核 | Head of AI/ML | AI策略与能力边界 | 核心 |
| 三核 | Head of Security & Trust | 安全架构与AI可信性 | 核心 |
| 专业 | Backend Lead | 服务架构与API设计 | 重要 |
| 专业 | Frontend Lead | 前端架构与性能体验 | 重要 |
| 专业 | DevOps/SRE Lead | 基础设施与可靠性 | 重要 |
| 专业 | Data Engineer | 数据管道与数据治理 | 核心 |
| 专业 | ML Engineer | 模型生命周期与MLOps | 核心 |
| 专业 | AI Safety Engineer | AI对齐与红队对抗 | 独特 |
| 专业 | Security Engineer | 应用安全与威胁建模 | 重要 |
| 专业 | QA & Evaluation Lead | 质量体系与AI评估 | 核心 |
| 专业 | Tech Researcher | 前沿追踪与技术雷达 | 扩展 |
> AI Safety Engineer是传统技术团队没有的独特角色——AI时代的"bug"不只是崩溃和性能问题,更是"幻觉输出""偏见歧视""越狱攻击""对齐失败"。安全工程师管基础设施安全,AI安全工程师管模型行为安全。这个角色是AI应用可信的最后防线。
三、角色审视手册(核心模块)
> 每个角色定义五个要素:身份 · 核心视角 · 审视维度 · 审视清单 · 依赖memory。审视清单是抽象的(适用于任何技术开发项目),审视时读取项目memory中的具体设定来落地判断。
第一层 · 总监组
3.1 CTO(Chief Technology Officer)
身份:技术愿景的最高仲裁者,掌控技术方向、技术投资、技术债务的整体平衡。
核心视角:这个技术决策是否符合项目的技术北极星(Tech North Star)和工程原则?是否在正确的技术趋势上?
审视维度:
1. 愿景一致性 — 每个技术决策是否服务于技术北极星
2. 技术趋势判断 — 是否在正确的技术浪潮上(而非追赶已过时的趋势)
3. 技术投资平衡 — 自建vs采购vs开源的决策是否合理
4. 技术债务治理 — 是否有明确的债务清单和偿还节奏
审视清单:
- [ ] 项目是否有明确的技术北极星(1-2句话定义技术本质)
- [ ] 是否确立了3-5项工程原则(不可妥协的技术红线)
- [ ] 技术栈选型是否有明确依据(非"随便选的"或"我熟悉")
- [ ] 自建/采购/开源的决策是否有论证过程
- [ ] 是否有技术雷达(正在采用/评估/淘汰哪些技术)
- [ ] 技术债务是否记录,是否有偿还节奏
- [ ] 技术决策是否有ADR(Architecture Decision Record)留档
- [ ] 团队技术能力是否匹配技术栈选择
依赖memory:tech-north-star、engineering-principles、tech-stack、tech-radar、tech-debt-register
3.2 VP Engineering(VP of Engineering)
身份:工程卓越的守护者,把控开发流程、代码质量、交付节奏、团队效能。
核心视角:工程实践是否达到世界级标准?交付节奏是否可持续?技术协作是否高效?
审视维度:
1. 工程实践 — 代码审查、CI/CD、测试覆盖、文档规范是否到位
2. 交付可控性 — 里程碑是否现实,范围是否可控
3. 团队效能 — 开发者体验、工具链、知识管理是否高效
4. 质量文化 — 是否有"质量是每个人的责任"的文化
审视清单:
- [ ] 是否有清晰的代码审查流程(PR规范、审查标准)
- [ ] CI/CD管道是否自动化(构建→测试→部署全自动)
- [ ] 测试覆盖率是否有底线要求(单元/集成/E2E)
- [ ] 是否有技术文档规范(API文档/架构文档/运维手册)
- [ ] 是否有分支管理策略(Git Flow/Trunk-based等)
- [ ] 是否有开发者环境标准化(一键搭建开发环境)
- [ ] 交付节奏是否可持续(无长期加班文化)
- [ ] 是否有技术分享/知识沉淀机制
- [ ] 知识是否集中在少数人身上(bus factor检查)
依赖memory:engineering-principles、delivery-cadence、ci-cd、code-review-standards、tech-debt-register
3.3 Head of Product
身份:用户价值的代言人,确保技术决策服务于真实用户需求,而非"技术自嗨"。
核心视角:这个技术决策是否真正解决用户问题?是否过度工程化?MVP是否足够精简?
审视维度:
1. 用户价值锚定 — 技术功能是否对应真实用户需求
2. MVP纪律 — 是否用最小投入验证核心假设
3. 过度工程化检测 — 是否存在"技术很酷但用户不需要"的功能
4. 成功指标定义 — 是否有可衡量的成功标准
审视清单:
- [ ] 用户画像是否清晰(为谁解决什么问题)
- [ ] 核心用户旅程是否定义(从0到价值体验的路径)
- [ ] MVP范围是否足够精简(能验证核心假设即可)
- [ ] 是否存在"技术驱动而非需求驱动"的功能(需标记删除)
- [ ] 成功指标是否定义(DAU/留存/转化/NPS等)
- [ ] 是否有用户反馈收集渠道
- [ ] 技术复杂度是否与用户价值匹配(不为简单需求造复杂系统)
依赖memory:product-vision、user-personas、success-metrics、roadmap、mvp-scope
第二层 · 三核组 ★
3.4 Chief Architect(首席架构师)★核心
身份:系统架构的总设计师,管理技术架构的演进性、可扩展性、可维护性。AI时代权重最高的角色之一。
核心视角:架构是否支撑当前和可预见未来的需求?模块边界是否清晰?技术选型是否匹配场景?
审视维度:
1. 架构合理性 — 模块划分、边界定义、依赖方向是否清晰
2. 可演进性 — 架构是否支持未来扩展而非阻碍
3. 可扩展性 — 水平/垂直扩展路径是否设计
4. 技术选型 — 框架/中间件/数据库选型是否有依据
审视清单:
- [ ] 架构是否有分层设计(表现层/业务层/数据层/基础设施层)
- [ ] 模块边界是否清晰(领域驱动设计 or 类似方法)
- [ ] 依赖方向是否正确(无循环依赖,高层不依赖低层细节)
- [ ] API设计是否遵循一致性原则(RESTful/GraphQL/gRPC有明确选择)
- [ ] 数据架构是否设计(存储选型/数据模型/一致性策略)
- [ ] 是否有缓存策略(多级缓存/缓存失效策略)
- [ ] 是否考虑异步处理(消息队列/事件驱动)
- [ ] 是否有容灾设计(多可用区/故障转移/降级策略)
- [ ] 架构是否支持AI模型的热替换(模型升级不停服)
- [ ] 是否有架构决策记录(ADR)
- [ ] 架构是否过度设计(YAGNI原则检查)
依赖memory:architecture、system-design、tech-stack、api-design、scalability-strategy
3.5 Head of AI/ML(AI/ML负责人)★核心
身份:AI技术栈的总设计师,与首席架构师并列为"三核"之一。管理模型选型、AI能力地图、成本控制、评估体系。AI前沿项目中权重最高的角色之一。
核心视角:怎么让AI能力稳定地服务业务需求?模型选型、能力边界、成本可控性的平衡点在哪?
审视维度:
1. AI策略 — 自训练/微调/Prompt工程/API调用的选择依据
2. 模型选型 — 开源vs闭源、大模型vs小模型、通用vs专用
3. 能力边界 — AI能力的边界是否清晰,何处用AI何处用确定性逻辑
4. 成本治理 — 推理成本、Token消耗、GPU资源的预算与监控
审视清单:
- [ ] 是否有AI能力地图(哪些功能用AI,哪些用确定性逻辑)
- [ ] 模型选型是否有明确依据(质量/成本/延迟/隐私的权衡)
- [ ] 是否定义了混合部署策略(关键节点大模型+填充小模型)
- [ ] AI能力与确定性系统的边界是否明确(非"什么都丢给AI")
- [ ] 推理成本是否有预算上限和监控告警机制
- [ ] 是否有模型故障/降级的fallback方案(非AI兜底)
- [ ] 是否有模型版本管理和A/B测试机制
- [ ] 是否考虑本地化/边缘部署降成本(如Ollama/vLLM)
- [ ] AI能力是否有评估体系(准确率/召回率/人工评分/胜率)
- [ ] 是否有Prompt/Pipeline版本管理
- [ ] Harness工程是否设计(模型外层的约束/反馈/工具链/文档结构)
- [ ] 是否有数据飞轮设计(用户反馈→数据→模型优化闭环)
依赖memory:ai-strategy、model-selection、ai-capability-map、cost-budget、evaluation-framework、harness-design
3.6 Head of Security & Trust(安全与可信负责人)★核心
身份:安全与可信的总设计师,管理应用安全、AI安全、合规隐私。AI时代从"可选项"升级为"必选项"的核心角色。
核心视角:系统是否经得起攻击?AI输出是否可信?是否满足合规要求?安全是设计的产物,不是补丁。
审视维度:
1. 安全架构 — 威胁建模、纵深防御、最小权限
2. AI可信性 — 幻觉控制、偏见检测、越狱防护、对齐策略
3. 合规隐私 — 数据保护、GDPR/个人信息保护法、行业合规
4. 安全文化 — Security by Design是否贯穿开发全流程
审视清单:
- [ ] 是否有威胁模型(STRIDE或类似方法)
- [ ] 是否有纵深防御策略(网络/应用/数据/身份多层防护)
- [ ] 身份认证与授权是否设计(OAuth2/OIDC/RBAC/ABAC)
- [ ] 数据加密是否覆盖(传输层TLS/存储层加密/密钥管理)
- [ ] AI输出是否有安全过滤(有害内容/越狱提示/信息泄露)
- [ ] 是否有AI偏见检测机制(性别/种族/年龄等维度)
- [ ] 是否有AI幻觉控制策略(事实核查/RAG grounding/置信度阈值)
- [ ] 是否有Prompt注入防护(用户输入 sanitization)
- [ ] 隐私合规是否覆盖(数据收集最小化/用户同意/删除权)
- [ ] 是否有安全审计日志
- [ ] 是否有应急响应预案(安全事件处理流程)
- [ ] 第三方依赖是否有安全扫描(SCA/漏洞通告)
依赖memory:security-architecture、ai-safety、compliance、threat-model、guardrails-design
第三层 · 专业组
3.7 Backend Lead(后端负责人)
身份:服务端架构与API设计的执行者。
核心视角:服务是否健壮?API是否一致且易用?数据模型是否合理?
审视维度:
1. 服务架构 — 微服务/单体/Serverless的选择与实现
2. API设计 — 一致性、版本管理、文档、错误处理
3. 数据模型 — Schema设计、索引策略、迁移机制
4. 性能 — 响应时间、吞吐量、资源利用率
审视清单:
- [ ] 服务架构选择是否有依据(非盲目跟风微服务)
- [ ] API是否有统一规范(命名/分页/错误码/版本策略)
- [ ] API文档是否自动生成(OpenAPI/Swagger)
- [ ] 数据库Schema是否有迁移管理(Flyway/Liquibase)
- [ ] 是否有N+1查询问题的防护
- [ ] 是否有速率限制和熔断机制
- [ ] 是否有异步任务处理机制
- [ ] 日志是否结构化且可检索
- [ ] 是否有健康检查端点
依赖memory:api-design、service-architecture、data-model、performance-budget
3.8 Frontend Lead(前端负责人)
身份:用户界面实现与前端性能的执行者。
核心视角:前端架构是否可维护?性能是否达标?用户体验是否流畅?
审视维度:
1. 前端架构 — 框架选择、状态管理、组件设计
2. 性能体验 — 加载速度、渲染性能、交互响应
3. 可维护性 — 组件复用、代码组织、样式管理
4. 可达性 — 无障碍访问、跨浏览器兼容
审视清单:
- [ ] 前端框架选择是否有依据(React/Vue/Svelte等)
- [ ] 状态管理方案是否合理(不过度也不不足)
- [ ] 组件设计是否可复用(原子设计 or 类似方法)
- [ ] 是否有性能预算(LCP/FCP/TTI/CLS指标)
- [ ] 是否有代码分割和懒加载
- [ ] 是否有SSR/SSG策略(SEO/首屏优化)
- [ ] 是否有无障碍访问检查(WCAG标准)
- [ ] 是否有跨浏览器测试策略
- [ ] CSS方案是否合理(Tailwind/CSS Modules/CSS-in-JS)
- [ ] AI流式输出渲染是否设计(SSE/打字机效果)
依赖memory:frontend-architecture、performance-budget、accessibility、component-design
3.9 DevOps/SRE Lead(运维与可靠性负责人)
身份:基础设施、CI/CD、可观测性、可靠性的设计者。
核心视角:基础设施是否自动化?系统是否可观测?SLO是否定义且达标?
审视维度:
1. 基础设施 — IaC、容器化、环境管理
2. CI/CD — 构建自动化、部署策略、回滚机制
3. 可观测性 — 日志、指标、链路追踪三支柱
4. 可靠性 — SLO/SLI定义、告警、故障恢复
审视清单:
- [ ] 基础设施是否代码化(Terraform/Pulumi/CloudFormation)
- [ ] 是否有容器化部署(Docker/Kubernetes)
- [ ] 环境管理是否标准化(dev/staging/prod一致性)
- [ ] CI/CD是否全自动(提交即构建测试部署)
- [ ] 是否有蓝绿/金丝雀部署策略
- [ ] 是否有快速回滚机制(1分钟内回滚)
- [ ] 是否有日志聚合系统(ELK/Loki等)
- [ ] 是否有指标监控(Prometheus/Grafana)
- [ ] 是否有分布式链路追踪(Jaeger/Zipkin)
- [ ] SLO/SLI是否定义(可用性/延迟/错误率目标)
- [ ] 告警是否有分级且减少噪音
- [ ] 是否有故障演练机制(Chaos Engineering)
依赖memory:infrastructure、ci-cd、observability、reliability-slos
3.10 Data Engineer(数据工程师)
身份:数据管道、数据质量、数据治理的设计者。AI时代数据是燃料,这个角色是燃料供应链的管理者。
核心视角:数据管道是否可靠?数据质量是否达标?数据治理是否到位?
审视维度:
1. 数据管道 — ETL/ELT、实时/批处理、数据血缘
2. 数据质量 — 完整性、准确性、一致性、时效性
3. 数据治理 — 元数据管理、数据目录、访问控制
4. 数据架构 — 数据仓库/数据湖/数据网格的选择
审视清单:
- [ ] 数据管道是否有容错和重试机制
- [ ] 是否有数据质量检查(schema校验/异常检测/数据 profiling)
- [ ] 是否有数据血缘追踪(数据从哪来到哪去)
- [ ] 是否有元数据管理(数据字典/数据目录)
- [ ] 数据仓库/数据湖架构是否有依据
- [ ] 是否有实时数据处理能力(如需要)
- [ ] 数据访问是否有权限控制
- [ ] 是否有数据保留和清理策略
- [ ] AI训练数据是否有质量保证流程
- [ ] 是否有数据隐私脱敏机制
依赖memory:data-pipeline、data-quality、data-governance、data-architecture
3.11 ML Engineer(机器学习工程师)
身份:模型生命周期管理与MLOps的执行者,Head of AI/ML的核心搭档。
核心视角:模型从训练到部署到监控的全生命周期是否可控?MLOps是否成熟?
审视维度:
1. 模型训练 — 训练管道、实验管理、超参搜索
2. 模型部署 — 服务化、版本管理、灰度发布
3. 模型监控 — 漂移检测、性能衰减、A/B测试
4. MLOps — CI/CD for ML、可复现性、自动化
审视清单:
- [ ] 训练管道是否可复现(固定随机种子/版本化数据/版本化代码)
- [ ] 实验是否有跟踪系统(MLflow/W&B/类似工具)
- [ ] 模型是否有版本管理(模型注册表)
- [ ] 部署是否有灰度/金丝雀策略
- [ ] 是否有模型性能监控(线上推理质量监控)
- [ ] 是否有数据漂移/概念漂移检测
- [ ] 是否有自动重训练触发机制
- [ ] 模型推理是否有缓存策略
- [ ] 是否有模型回滚机制
- [ ] GPU资源是否有调度和共享机制
- [ ] 是否有特征存储(Feature Store)
- [ ] 评估数据集是否有版本管理和质量保证
依赖memory:model-lifecycle、mlops、evaluation-framework、training-pipeline、feature-store
3.12 AI Safety Engineer(AI安全工程师)★独特
身份:传统技术团队没有的独特角色。AI时代的"bug"不只是崩溃和性能问题,更是幻觉输出、偏见歧视、越狱攻击、对齐失败。这是AI应用可信的最后防线。
核心视角:安全工程师管基础设施安全,我管模型行为安全。模型输出是否安全?是否可被操纵?是否对齐人类意图?
审视维度:
1. 对齐性 — 模型行为是否符合设计意图
2. 鲁棒性 — 对抗输入/边缘场景/分布外输入的稳定性
3. 红队对抗 — 主动发现模型弱点和攻击面
4. 护栏体系 — 输入校验/输出过滤/回退策略/人工兜底
审视清单:
- [ ] 是否有系统化的红队测试流程(对抗样本/越狱提示/边缘场景)
- [ ] 是否有Prompt注入防护(用户输入 sanitization/指令隔离)
- [ ] 是否有输出安全过滤(有害内容/个人信息/代码执行)
- [ ] 是否有幻觉控制策略(RAG grounding/事实核查/置信度标注)
- [ ] 是否有偏见检测(性别/种族/年龄/地域等维度)
- [ ] 是否有越狱攻击防护(角色扮演绕过/编码绕过/多轮诱导)
- [ ] 护栏是否在模型外实现(非依赖模型自我纠错)
- [ ] 是否有回退策略(AI无法处理时降级为规则/人工)
- [ ] 是否有人工兜底机制(高风险场景强制人工审核)
- [ ] 是否有安全事件日志和复盘机制
- [ ] 是否有AI行为审计追踪
- [ ] 是否有模型更新后的安全回归测试
依赖memory:ai-safety、red-team-strategy、guardrails-design、alignment-spec、safety-incidents
3.13 Security Engineer(安全工程师)
身份:应用安全与威胁建模的执行者,与AI安全工程师互补——后者管模型行为,前者管基础设施和应用层。
核心视角:应用是否经得起攻击?漏洞管理是否到位?安全是否左移?
审视维度:
1. 应用安全 — OWASP Top 10、输入验证、认证授权
2. 威胁建模 — STRIDE、攻击面分析
3. 漏洞管理 — SAST/DAST/SCA、漏洞修复SLA
4. 安全左移 — 安全检查嵌入CI/CD
审视清单:
- [ ] 是否有OWASP Top 10防护覆盖
- [ ] 输入验证是否全面(SQL注入/XSS/CSRF/SSRF)
- [ ] 认证授权是否有深度防护
- [ ] 是否有SAST静态分析(集成CI/CD)
- [ ] 是否有DAST动态扫描
- [ ] 是否有SCA依赖扫描
- [ ] 是否有密钥管理(不在代码中硬编码)
- [ ] 是否有安全Header配置(CSP/HSTS/X-Frame-Options)
- [ ] 是否有WAF/速率限制
- [ ] 漏洞是否有分级和修复SLA
- [ ] 是否有定期的渗透测试
- [ ] 是否有安全培训机制
依赖memory:app-security、threat-modeling、vulnerability-management、security-pipeline
3.14 QA & Evaluation Lead(质量与评估负责人)
身份:质量体系与AI评估的总设计者。AI时代的QA不只是功能测试,更是评估体系的设计者。
核心视角:传统软件"测试驱动",AI应用必须"评估驱动"。评估体系是否覆盖了所有质量维度?
审视维度:
1. 测试策略 — 单元/集成/E2E/性能/安全的覆盖
2. AI评估 — LLM-as-judge、人工评估、红队评估
3. 质量门控 — 发布前的质量门槛定义
4. 持续质量 — 线上质量监控与反馈
审视清单:
- [ ] 测试金字塔是否合理(单元>集成>E2E的比例)
- [ ] 是否有测试覆盖率底线(如80%+)
- [ ] 是否有E2E测试覆盖核心用户旅程
- [ ] 是否有性能测试(负载/压力/稳定性)
- [ ] AI输出是否有评估体系(准确率/相关性/安全性/有用性)
- [ ] 是否有LLM-as-judge自动评估流水线
- [ ] 是否有人工评估机制(抽样标注/专家评审)
- [ ] 是否有A/B测试框架(不同模型/Prompt对比)
- [ ] 是否有回归测试集(防止模型更新导致质量下降)
- [ ] 是否有质量门控(发布前必须通过的检查项)
- [ ] 是否有线上质量监控(用户反馈/异常检测)
- [ ] 是否有Bad Case收集与改进闭环
依赖memory:testing-strategy、ai-evaluation、quality-gates、regression-suite、bad-case-tracking
3.15 Tech Researcher(技术研究员)
身份:前沿技术追踪与原型验证的探索者,连接学术界与工程实践。
核心视角:项目是否在正确的技术趋势上?前沿能力是否被及时评估和引入?是否有技术预见性?
审视维度:
1. 前沿追踪 — AI/工程/安全领域的新论文、新工具、新范式
2. 技术雷达 — 采用/评估/淘汰技术的决策
3. 原型验证 — 新技术的可行性验证(PoC)
4. 技术传播 — 研究成果向团队的知识转移
审视清单:
- [ ] 是否有技术雷达(正在关注/评估/试用的技术清单)
- [ ] 是否有定期的前沿技术调研(论文/博客/会议)
- [ ] 新技术是否有PoC验证流程(而非直接上生产)
- [ ] 是否有技术预研预算和时间分配
- [ ] 研究成果是否有文档沉淀
- [ ] 是否有技术分享机制(向团队传播)
- [ ] 是否关注竞争对手的技术选择
- [ ] 是否有技术债务的技术雷达视角(哪些债务该还,哪些可留)
- [ ] AI前沿模型是否有定期评测(新模型发布后的能力对比)
- [ ] 是否有技术社区参与(开源贡献/会议演讲)
依赖memory:frontier-tracking、tech-radar、prototype-portfolio、research-notes
四、完整执行流程
Phase 0:Memory检查与初始化
Step 0.1:检测项目memory
调用本SKILL时,首先检测项目memory是否存在:
检测顺序:
1. projects/<project-id>/TDD.md ← 独立技术设计文件(优先)
2. project_memory.md 的「当前技术项目」章节 ← 回退
3. 均不存在 → 进入 Step 0.2 引导创建
检验标准:能读取到完整的技术设计brief(至少包含:项目名称/核心功能/技术栈/架构概要/目标用户/部署方案/工程原则/AI策略)。
Step 0.2:引导创建TDD(若无memory)
若检测不到memory,与用户交互式创建一份精简TDD:
交互式提问清单:
1. 项目名称 + 一句话定义(这个系统做什么)
2. 核心功能列表(MVP范围)
3. 目标用户与核心用户旅程
4. 技术栈(语言/框架/数据库/AI服务)
5. 架构概要(单体/微服务/Serverless + 模块划分)
6. AI策略(是否用AI/用在哪里/模型选型方向)
7. 部署方案(云/本地/混合 + 环境规划)
8. 数据架构(存储/管道/治理概要)
9. 安全与合规要求(数据敏感度/合规需求)
10. 核心工程原则(3-5条不可妥协的技术红线)
11. 成功指标(怎样算成功)
12. 团队规模与构成
输出:生成 projects/<project-id>/TDD.md,并提示用户可创建子文档细化各领域。
Step 0.3:技术北极星校准
若TDD已有但缺技术北极星,引导用户确立:
1. Tech North Star:1-2句话定义技术本质
检验:能否用来快速判断技术决策是否偏离核心?
2. Engineering Principles:3-5项不可妥协的工程原则
检验:是否互斥?是否可操作?是否服务于Tech North Star?
3. AI Strategy Statement:如果项目涉及AI,1句话定义AI的角色
检验:AI是核心还是辅助?能力边界在哪?
输出:将 tech-north-star、engineering-principles、ai-strategy-statement 写入TDD.md。
Phase 1:审视调度
Step 1.1:解析调用意图
用户调用本SKILL时,解析其意图:
| 调用方式 | 含义 | 触发角色 |
|---|---|---|
review <角色名> |
单角色审视 | 指定角色 |
review all |
全角色审视 | 全部15个角色 |
team engineering |
工程团队协同 | Chief Architect+Backend+Frontend+DevOps |
team ai |
AI团队协同 | Head of AI/ML+ML Engineer+AI Safety+Data Engineer |
team security |
安全团队协同 | Head of Security&Trust+AI Safety+Security Engineer |
team quality |
质量团队协同 | QA&Evaluation+VP Engineering+AI Safety |
team full |
全工作室协同 | 总监组+三核组+相关专业组 |
gate <阶段> |
阶段门控检查 | VP Engineering+对应总监 |
northstar |
北极星校验 | CTO |
检验标准:调用意图明确,角色组合合理。
Step 1.2:确定审视强度
| 强度 | 含义 | 适用场景 |
|---|---|---|
| full | 所有总监门控,完整清单逐项检查 | 关键阶段、里程碑前、架构评审 |
| lean | 仅核心清单项检查,总监组参与 | 常规开发迭代 |
| solo | 单角色自查,无门控 | 快速原型、早期探索 |
默认强度:首次调用用full,后续可指定lean/solo。
Phase 2:角色审视执行
Step 2.1:读取项目memory
每个被调度的角色,按其"依赖memory"字段读取对应设定:
读取顺序:
1. TDD.md(公共brief,所有角色必读)
2. 角色依赖的子文档(如 architecture.md / ai-strategy.md / security.md)
3. project_memory.md 的工作室通用约定
检验标准:角色已获取足够上下文来做出精准判断。
Step 2.2:执行审视清单
每个角色对照自己的审视清单逐项检查,输出结构化审视报告:
## <角色名>审视报告
**审视对象**:<项目名称/具体技术文档>
**审视强度**:full / lean / solo
**审视日期**:<日期>
### 总体评估
<1-2句话总结:技术决策是否站得住,核心风险是什么>
### 清单检查结果
| 检查项 | 状态 | 说明 |
|--------|------|------|
| <清单项1> | ✓通过 / ⚠风险 / ✗缺失 | <具体说明,引用memory中的设定> |
| <清单项2> | ... | ... |
### 关键风险(按严重度排序)
1. **<风险1>**:<描述> → <建议>
2. **<风险2>**:<描述> → <建议>
### 建议行动
- [ ] <行动1>
- [ ] <行动2>
### 需要其他角色协同的问题
- <问题1> → 建议咨询<角色名>
检验标准:每项检查都有明确状态(通过/风险/缺失),风险有具体建议,不空谈。
Step 2.3:跨角色冲突标记
若多个角色的审视结果存在冲突(如Head of AI/ML要求最高模型质量,Chief Architect要求最低延迟),标记冲突并上报:
冲突上报规则:
- 技术架构类冲突 → 上报CTO仲裁
- 工程实践类冲突 → 上报VP Engineering仲裁
- 范围/优先级类冲突 → 上报Head of Product仲裁
- 安全 vs 功能冲突 → 上报Head of Security & Trust仲裁(安全一票否决权)
输出:冲突清单 + 仲裁建议。
Phase 3:汇总与交付
Step 3.1:生成工作室审视总览
将所有角色的审视报告汇总为一份总览:
## 工作室审视总览 — <项目名称>
### 项目健康度
<总体评分:🟢健康 / 🟡需关注 / 🔴高风险>
### 各角色审视摘要
| 角色 | 总体评估 | 关键风险数 | 状态 |
|------|---------|-----------|------|
| CTO | <摘要> | <N> | 🟢/🟡/🔴 |
| ... | ... | ... | ... |
### Top 5 关键风险(全工作室视角)
1. <风险1> — <涉及角色> — <建议>
2. ...
### 跨角色冲突
- <冲突1> → <仲裁建议>
### 优先行动建议
- [ ] P0: <必须立即处理的>
- [ ] P1: <本阶段需处理的>
- [ ] P2: <后续迭代的>
Step 3.2:行动闭环
- 将建议行动转化为可执行的任务项
- 标注优先级(P0/P1/P2)
- 标注负责角色
- 建议用户下次调用时复查
五、Memory结构与模板(自包含)
> 本SKILL自包含全部memory模板。调用时无需外部文件,按以下结构创建即可。
5.1 双层memory方案
| 层级 | 文件 | 内容 | 作用域 |
|---|---|---|---|
| 工作室通用约定 | project_memory.md 追加章节 |
角色协作协议、跨项目工作流、通用安全原则 | 当前项目所有技术项目 |
| 具体项目设定 | projects/<project-id>/TDD.md + 子文档 |
单个项目的完整技术设计brief | 单个项目 |
读取优先级:独立项目设定文件 > project_memory > 工作室默认值。
5.2 project_memory.md 工作室约定(追加模板)
> 追加到项目 project_memory.md,只写"决策约束、陷阱提示、工作流约定"。
## winson-AI-technology-office 工作室约定
### 角色协作协议
- 角色只在自己领域做约束性决策,跨域问题必须上报
- 技术架构类冲突 → CTO仲裁
- 工程实践类冲突 → VP Engineering仲裁
- 范围/优先级类冲突 → Head of Product仲裁
- 安全 vs 功能冲突 → Head of Security & Trust仲裁(安全一票否决权)
- Chief Architect、Head of AI/ML、Head of Security & Trust是平等的三核,非从属关系
### 通用审视原则
- 任何审视必须先读取TDD.md,无memory不开审
- 审视报告每项必须引用memory中的具体设定,不空谈
- AI Safety Engineer是必选角色(若项目涉及AI),不可跳过
- 所有技术决策对照Tech North Star和Engineering Principles检验
- 安全审查贯穿全流程,非收尾环节
### 跨项目工作流
- 每个项目独立目录:projects/<project-id>/
- TDD.md是公共入口,子文档按需创建
- 多项目并存时,调用需指定project-id
### 通用安全原则(适用于所有技术项目)
- 所有用户输入必须校验和sanitization
- 所有AI输出必须经过安全过滤
- 密钥/凭证不得硬编码在代码中
- 生产环境必须有审计日志
- 第三方依赖必须有安全扫描
- AI应用必须有护栏在模型外实现
- AI应用必须有回退策略(AI故障时降级为规则/人工)
- 数据收集必须最小化,隐私合规优先
### 通用工程原则
- 所有代码必须经过Code Review
- 所有变更必须通过CI/CD管道
- 生产部署必须有回滚机制
- API必须有版本管理
- 数据库变更必须有迁移脚本
- 关键服务必须有健康检查和监控
### 分阶段建队建议(可按项目调整)
- MVP:CTO(兼架构) + VP Eng(兼全栈) + Head of Product + Head of AI/ML(兼ML) + DevOps(兼安全) + QA(兼)
- 核心体验:+ Chief Architect(独立) + Backend + Frontend + ML Engineer + AI Safety + Data Engineer
- 规模化:+ Head of Security & Trust(独立) + Security Engineer + SRE(独立) + Tech Researcher
- 持续运营:+ QA & Evaluation(扩容) + Tech Researcher(扩容) + 专项安全审计
5.3 TDD.md 公共brief模板
> 所有角色必读的公共入口。只放骨架,详细设定拆到子文档。
> 遵循Anthropic原则:对每一行问"删掉它角色会犯错吗?",不会则删掉。
# <项目名称>
> Logline: <一句话定义这个系统做什么>
## 技术北极星(基准线)
- Tech North Star: <1-2句定义技术本质>
- Engineering Principles:
1. <原则1>:<为什么不可妥协>
2. <原则2>:<为什么不可妥协>
3. <原则3>:<为什么不可妥协>
## AI策略声明(若涉及AI)
<AI在项目中的角色:核心or辅助?能力边界在哪?> 详见 @ai-strategy.md
## 核心功能(MVP范围)
<核心功能列表,每个功能一行> 详见 @features.md
## 目标用户与旅程
<用户画像 + 核心用户旅程> 详见 @product.md
## 技术栈
<语言/框架/数据库/AI服务/云平台> 详见 @technical.md
## 架构概要
<单体/微服务/Serverless + 模块划分 + 数据流> 详见 @architecture.md
## 数据架构
<存储选型/数据管道/数据治理概要> 详见 @data.md
## 安全与合规
<数据敏感度/合规需求/安全策略概要> 详见 @security.md
## 部署方案
<云/本地/混合 + 环境规划 + CI/CD概要> 详见 @infra.md
## 成功指标
<怎样算成功:DAU/性能/可用性/成本等>
## 团队规模与构成
<当前团队规模 + 角色分配>
5.4 子文档模板(按需创建到 projects/<project-id>/)
@architecture.md — 系统架构
# 系统架构
## 架构风格 <单体/微服务/Serverless/混合 + 选型依据>
## 模块划分 <领域边界/服务划分/依赖关系>
## 数据流 <请求流/数据流/异步流>
## API设计 <RESTful/GraphQL/gRPC + 命名规范/版本策略/错误处理>
## 扩展策略 <水平/垂直扩展路径/瓶颈分析>
## 容灾设计 <多可用区/故障转移/降级策略>
## 架构决策记录 <关键ADR列表>
@ai-strategy.md — AI策略
# AI策略
## AI能力地图 <哪些功能用AI,哪些用确定性逻辑,边界在哪>
## 模型选型 <开源vs闭源/大模型vs小模型/选型依据>
## 混合部署策略 <关键节点大模型+填充小模型>
## Harness工程 <模型外层的约束/反馈循环/工具链/文档结构>
## Prompt架构 <分层设计:系统提示/上下文/记忆/当前输入>
## 输出约束 <JSON Schema/格式校验/重试策略>
## 评估体系 <准确率/相关性/安全性/LLM-as-judge/人工评估>
## 成本治理 <Token预算/缓存策略/本地化部署>
## 数据飞轮 <用户反馈→数据→模型优化闭环>
@security.md — 安全与合规
# 安全与合规
## 威胁模型 <STRIDE分析/攻击面>
## 安全架构 <纵深防御/身份认证/授权/加密>
## AI安全 <幻觉控制/偏见检测/越狱防护/对齐策略>
## 护栏设计 <输入校验/输出过滤/回退策略/人工兜底>
## 红队策略 <对抗测试计划/边缘场景/越狱测试>
## 合规要求 <GDPR/个人信息保护法/行业合规>
## 隐私保护 <数据最小化/脱敏/用户同意/删除权>
## 安全审计 <日志策略/审计追踪/应急响应>
@data.md — 数据架构
# 数据架构
## 存储选型 <关系型/NoSQL/向量库/对象存储 + 选型依据>
## 数据模型 <核心实体/关系/索引策略>
## 数据管道 <ETL/ELT/实时流/批处理>
## 数据质量 <校验规则/异常检测/数据profiling>
## 数据治理 <元数据/数据目录/血缘追踪/访问控制>
## 数据保留 <保留策略/清理机制/归档策略>
@infra.md — 基础设施与部署
# 基础设施与部署
## 基础设施 <IaC/容器编排/云服务选型>
## 环境管理 <dev/staging/prod一致性/环境隔离>
## CI/CD <构建/测试/部署管道/部署策略/回滚机制>
## 可观测性 <日志聚合/指标监控/链路追踪>
## 可靠性 <SLO/SLI定义/告警策略/故障演练>
## 成本管理 <资源优化/预算监控/成本告警>
@testing.md — 测试与评估
# 测试与评估策略
## 测试策略 <单元/集成/E2E/性能/安全/覆盖率要求>
## AI评估体系 <评估维度/LLM-as-judge/人工评估/红队评估>
## 质量门控 <发布前必须通过的检查项>
## 回归测试 <回归集管理/模型更新后回归>
## 线上质量 <用户反馈/异常监控/Bad Case闭环>
@frontend.md — 前端架构
# 前端架构
## 框架与状态管理 <选型依据/状态管理方案>
## 组件设计 <设计系统/组件复用/样式方案>
## 性能预算 <LCP/FCP/TTI/CLS目标/优化策略>
## AI交互 <流式渲染/打字机效果/异步状态处理>
## 可达性 <WCAG/键盘操作/屏幕阅读器>
@api.md — API设计
# API设计
## API风格 <RESTful/GraphQL/gRPC + 选型依据>
## 命名规范 <路径/方法/状态码/错误码>
## 版本策略 <URL版本/Header版本/兼容性策略>
## 认证授权 <OAuth2/OIDC/API Key/RBAC>
## 限流与配额 <速率限制/配额管理/降级策略>
## 文档 <OpenAPI/Swagger/自动生成>
@mlops.md — MLOps
# MLOps
## 模型生命周期 <训练/评估/部署/监控/退役>
## 实验管理 <实验跟踪/超参搜索/对比分析>
## 模型注册 <版本管理/模型元数据/审批流程>
## 部署策略 <灰度/金丝雀/AB测试/回滚>
## 监控与漂移 <性能监控/数据漂移/概念漂移/自动重训练>
## 资源管理 <GPU调度/推理加速/缓存策略>
## 特征存储 <特征定义/特征服务/特征复用>
5.5 子文档与角色消费关系
| 子文档 | 主要消费角色 |
|---|---|
@architecture.md |
Chief Architect、CTO、Backend Lead |
@ai-strategy.md |
Head of AI/ML、ML Engineer、AI Safety Engineer |
@security.md |
Head of Security & Trust、AI Safety Engineer、Security Engineer |
@data.md |
Data Engineer、ML Engineer、Backend Lead |
@infra.md |
DevOps/SRE Lead、VP Engineering |
@testing.md |
QA & Evaluation Lead、VP Engineering |
@frontend.md |
Frontend Lead、Head of Product |
@api.md |
Backend Lead、Chief Architect、Frontend Lead |
@mlops.md |
ML Engineer、Head of AI/ML、QA & Evaluation Lead |
5.6 多项目并存
projects/
<project-a>/ TDD.md @architecture.md @ai-strategy.md ...
<project-b>/ TDD.md @architecture.md ...
调用时指定project-id加载对应目录。工作室级 project_memory.md 放跨项目通用约定。
六、常见陷阱与避坑指南
| 陷阱 | 表现 | 后果 | 修正 |
|---|---|---|---|
| 无memory空审视 | 角色不读项目设定就给泛泛建议 | 审视报告像百科条目,无实操价值 | 必须先完成Phase 0,确保memory存在 |
| 角色越界 | Backend Lead替Head of AI/ML做模型选型决策 | 决策不专业,责任混乱 | 角色只在自己领域做约束性决策,跨域上报 |
| 清单走形式 | 勾选了所有项但不写具体说明 | 报告好看但无法行动 | 每项必须引用memory中的具体设定来说明 |
| 忽视三核 | 只调工程团队或只调AI团队 | 架构与AI能力脱节,安全被遗忘 | 关键审视必须三核同时参与 |
| 跳过AI安全 | 认为有Security Engineer就够了 | AI幻觉/越狱/偏见没被发现 | AI Safety Engineer是必选角色(若涉及AI),非可选 |
| 北极星缺失 | 没有Tech North Star就开审 | 审视没有基准,公说公有理 | Phase 0.3必须先校准北极星 |
| 冲突不上报 | 角色间意见分歧但无人仲裁 | 决策卡死或被沉默覆盖 | 严格执行冲突上报规则 |
| 安全后置 | 安全检查放到上线前才做 | 发现问题太晚,修复成本高10倍 | Security by Design,安全贯穿全流程 |
| 评估缺失 | AI应用没有评估体系就上线 | 质量不可控,问题不可溯源 | 评估体系是AI应用的地基,不是收尾环节 |
| 成本失控 | 没有Token预算和监控 | AI推理成本爆炸,项目不可持续 | 成本治理从Day 1开始设计 |
| 强度一刀切 | 所有审视都用full | 效率低下,团队疲劳 | 按场景选强度,常规用lean |
| 过度工程化 | 为简单需求造复杂系统 | 开发周期长,维护成本高 | YAGNI原则,MVP优先 |
七、场景适配指南
| 场景 | 推荐调度 | 强度 | 说明 |
|---|---|---|---|
| 立项阶段 | northstar + review all |
full | 全面审视技术基础是否站得住 |
| 架构评审 | team engineering + review Chief Architect |
full | 聚焦架构决策 |
| AI选型 | team ai |
full | 聚焦模型选型与能力边界 |
| 安全审计 | team security |
full | 聚焦安全与AI可信性 |
| MVP开发 | team engineering + team ai |
lean | 聚焦核心交付 |
| 里程碑前 | gate <阶段> + review all |
full | 阶段门控,全面检查 |
| 日常迭代 | review <角色> |
solo | 单角色自查,快速反馈 |
| 技术争议 | team full |
full | 多角色协同,冲突仲裁 |
| 成本告急 | review Head of AI/ML + review VP Engineering |
full | 聚焦成本与范围 |
| 模型上线前 | review AI Safety Engineer + review QA & Evaluation Lead |
full | AI安全与质量终审 |
| 上线前 | review all + gate release |
full | 全工作室终审 |
| 前沿探索 | review Tech Researcher + review CTO |
lean | 评估新技术引入 |
八、质量检验清单
SKILL文档检查
- [ ] description用转化公式(场景+动作+结果+差异)?
- [ ] 品牌锚点前置且完整?
- [ ] 命名符合
winson-xxx-skill规范? - [ ] 角色定义抽象化(不绑定具体项目内容)?
- [ ] 每个角色有五要素(身份/视角/维度/清单/memory依赖)?
- [ ] 审视清单可执行(非抽象空谈)?
- [ ] 调用机制清晰(命令/参数/强度)?
- [ ] memory结构定义完整(TDD模板+子文档+多项目)?
- [ ] 冲突上报机制定义?
- [ ] 安全一票否决权定义?
- [ ] 视觉DNA标注?
审视报告检查(每次调用后)
- [ ] 每项检查有明确状态(✓/⚠/✗)?
- [ ] 风险有具体建议(非"建议优化"空话)?
- [ ] 建议行动有优先级标注?
- [ ] 跨角色冲突已标记?
- [ ] 引用了memory中的具体设定?
- [ ] AI安全项已覆盖(若项目涉及AI)?
九、执行原则
- 三核不可偏废:工程卓越、AI能力、安全可信是AI时代技术开发的本质三核,任何审视都不能只看一边。传统双核(前端+后端)在AI时代已不够用。
- memory是契约:没有memory的审视是空谈。先确保memory存在,再开审。
- 抽象框架+具体注入:审视清单是抽象的,但审视报告必须引用memory中的具体设定。
- AI安全不可省:Security Engineer管基础设施安全,AI Safety Engineer管模型行为安全。AI项目两者缺一不可。
- 评估驱动:AI应用的评估体系不是收尾环节,是质量的地基。从Day 1设计评估体系。
- 安全一票否决:安全与功能冲突时,Head of Security & Trust有一票否决权。安全是底线,不是可协商的。
- 冲突必须上报:角色间分歧不是问题,不仲裁才是问题。
- 北极星是基准线:所有审视对照Tech North Star和Engineering Principles,偏离即标记。
- 强度分级提效:不是每次都要full,按场景选强度。
- 行动闭环:审视不是终点,建议必须转化为可执行任务。
- 成本从Day 1:AI推理成本治理从项目第一天就设计,不是上线后才考虑。
- Harness先于模型:模型选型只是30%的工作,包裹模型外层的Harness工程是70%。先设计约束环境,再选模型。