口播面试官不问「会不会用 Claude」——问的是规格、护栏、人机边界、三关、CI。
AI 加速的是生成;Spec + Harness 加速的是可控交付。
Vibe 负责速度,规格负责方向,缰绳负责边界。
Why · 缺的不是模型,是规格与护栏
口播口头对需求 → Cursor 开干 → 边界炸、密钥硬编码、直连库绕过网关。
空值、幂等、异常态没进规格;生成只优化「看起来像对」。
密钥硬编码、鉴权漂移——Review 跟不上生成速度。
直连库、绕过网关;架构漂移「也能跑」,最危险。
What · 规格钉意图,缰绳钉行为空间
口播左边写「要什么 / 不做什么 / 怎么验收」;右边约束「能改哪、禁什么、过什么门」。
不是禁止 vibe,也不是再造瀑布文档——是把 vibe 收进规格,把规格收进门禁。
What · 三种输入,三种风险面
口播按列念:输入是什么、风险在哪、适合谁——面试答「为什么不全靠 vibe」用这张表。
| 方式 | 输入 | 风险 | 适合 |
|---|---|---|---|
| 纯 Vibe | 自然语言随手聊 | 漂移大 · 难复盘 | 抛原型 |
| Prompt 模板 | 固定提示词 | 靠人记 · 难强制 | 个人提效 |
| Spec + Harness | 规格 + 护栏 + CI | 前期写规格 · 后期可审计 | 团队交付 |
How · 人定方向与硬问题,机提效率与草稿
口播从上往下念四层:人 → AI IDE → Harness → 自动化门禁。工具可换,方法不散。
允许 AI 起草;不允许 AI 擅自改契约。
Claude / Cursor 已用;Kiro 按同一套规则迁入。
平台延迟账 ≠ Spec/Harness「不把契约冲烂」。
How · 正确性 · 安全 · 架构合规
口播按行念:关卡 → 看什么 → 拦法。架构规则失败直接红灯,不许「下个迭代再还」。
| 关卡 | 看什么 | 典型拦法 |
|---|---|---|
| 正确性 | 业务边界 · 空值 · 幂等 · 回归用例 | 单测 / 契约测试 |
| 安全 | 密钥 · 注入 · 鉴权 · 数据越权 | SAST / secret scan |
| 架构合规 | 分层 · 依赖方向 · 禁止直连 · 中间件用法 | 架构规则 / CODEOWNERS |
正确性靠测试;安全靠扫描——漏了还能拦一层。
架构漂移「也能跑」→ 必须进规则,红灯即停。
How · 可口述的操作链
口播按箭头念;失败不谈 vibe,只谈哪条规则没过。
接口 + 验收用例写进仓库。
只改规格允许的面。
三关逐项打勾或打回。
门禁不过不谈合入。
Do · 规格入库 · 规则入库 · 门禁入库
口播不追求一次装全宇宙——先让「能跑但不该合」的差分被挡住。
.cursor/rules/architecture.mdc.cursor/skills/<domain>/SKILL.mdCLAUDE.md · openspec/Do · 诚实对齐:方法账 ≠ 平台延迟账
口播先讲方法怎么用,再点平台数字——别把 2s→500ms 说成 Spec 的功劳。
Claude Code / Cursor:需求拆解 → 指令 → 编码联调;交付前过正确性 / 安全 / 架构合规。
Java Agent 编排 + MCP;Python DAG + 设计器。状态机可恢复、工具经 MCP、密钥不进节点配置。
DigitalHuman:ASR/TTS/LLM/LiveKit 全链路延迟 2s→500ms,可用性 99.9%——解释的是平台工程,不是 Spec 本身。
Claude / Cursor(已用)→ Review 三关 → 统一基建 → 自动化门禁;Kiro 同构可迁。已落地前两环,后两环是同构心智。
Insight · 见微知著
口播从左到右念;每条对应一个工程动作,不是鸡汤。
「尽量高可用」等于没写;「p99 ≤ 500ms,失败重试 2 次」才能进门禁。
创意可以野,合入路径必须窄。白名单依赖、禁止直连、强制走网关。
正确性/安全有兜底;架构漂移也能跑——规则失败直接红灯。
Cheat sheet · 面试六问
口播按行扫;别背工具名,背「可判定 / 行为空间 / 红灯阻断」。
| 问题 | 答法 | 落地物 |
|---|---|---|
| Spec 是什么 | 可判定目标 / 契约 / 验收 | OpenSpec · 用例 · 接口契约 |
| Harness 约束什么 | AI 与人的行为空间 | Rules · Skills · 禁止清单 |
| 人机怎么分 | 人定方向硬问题,机提效率 | 决策记录 + 差分 PR |
| Review 三关 | 正确性 / 安全 / 架构合规 | 测试 + 扫描 + 架构规则 |
| 如何进 CI | 红灯阻断,不许口头豁免 | pre-commit + PR pipeline |
| 和纯 Vibe 差在哪 | 可审计 · 可复用 · 可度量 | 规格入库 · 门禁入库 |
带走 · 公式 → CTA
口播先复述公式,再做一个半页 Spec——今晚就能开始。
下一个需求先写目标 / 非目标 / 验收。
写进 Rules:越层、直连库、密钥入仓。
让流水线挡掉不该合的差分。