选型指南 架构设计 含可复制代码

如何在内部推动 AI 工程规范:从门禁开始

目录层用 SSG 加 ISR 拿收录,工具层用一份 JSON Schema 承接 91 个站内工具,密钥、计费与限流全部收口在国内业务后端,模型调用统一走一层薄适配。这篇把我们真实的目录结构、Schema 字段定义、路由闸门、预扣结算伪代码和合规清单完整摊开。

陈
陈默架构组
2026-09-28 · 14 分钟阅读 · 8,432 次浏览

新人第一周能否只靠跑检查就把代码改到合规?

规范推不动,通常是因为"没有反馈"

内部推 AI 工程规范最常见的结果是:文档发了、没人看 ✗;口头强调、下次照旧 ✗。

原因往往不是"大家不认同" ✗,而是规范没有落成"跑一下就知道"的检查 ✔。

能自动跑的规范才会被执行 ✔ —— 这是过去几年最有用的经验之一 ✔。

一、把规范拆成"可检查项"

| 规范 | 可检查形式 |

|---|---|

| 结构化输出必须校验 | 检查代码里有没有校验函数调用 ✔ |

| 提示词要版本化 | 检查提示词是否来自版本库(而非字符串字面量)✔ |

| 写操作必须幂等 | 检查是否存在幂等键参数 ✔ |

| 必须记录调用指纹 | 检查日志字段是否包含指纹 ✔ |

| 对外接口必须声明不确定性 | 检查契约文档/响应字段是否存在 ✔ |

关键:每条都要能被脚本判定通过/不通过 ✔,而不是"请自觉" ✗。

二、分级:阻断 vs 提醒

· 阻断(必须过):涉及安全、合规、数据泄露、幂等 ✔;

· 提醒(警告):涉及风格、日志完整性、命名 ✔。

全阻断会把流程卡死 ✗(大家开始绕过 ✔);全提醒等于没有 ✗。两级就够 ✔。

三、让规范"顺手"

· 提供脚手架(新建 AI 调用时自动带上指纹、校验、日志 ✔);

· 提供一键检查(make check / 一个脚本 ✔),本地能跑 ✔;

· 检查失败时给出修法(不只是报错 ✔):

"缺少调用指纹 → 在 llmCall() 里传 fingerprint 参数,示例:…" ✔

四、用数据驱动"为什么值得"

在评审里展示两类数字 ✔:

· 被检查挡下的问题数(例如"本月挡下 6 次缺少校验的写操作" ✔);

· 线上事故与规范的对应关系(哪些事故本可被某条检查拦住 ✔)。

用真实事故说明规范的价值 ✔ 比讲道理有效得多 ✔。

五、三条经验

1. 先做 3 条 ✔(从最痛的地方选 ✔),别一次上 20 条 ✗;

2. 每周复盘一次误报 ✔(误报多的检查会被绕过 ✗);

3. 规范进交接文档 ✔(新人第一天就能跑 ✔)。

一条判据

> 一个新人入职第一周,不问你任何问题,能否靠"跑一次检查 + 读报错里的修法"把代码改到合规 ✔?

> 能,说明规范真的落地了 ✔。

本文由云枢 AI导航整理,内容以官方来源为准。

相关文章

顺序阅读

← 上一篇:服务降级时的用户体验:把「抱歉」写成有用的提示
下一篇:把评测结果做成能看懂的报表:三张图与三条纪律 →

第 60 / 171 篇

术语速查 · 本页出现的 12 个词展开看中文名与一句话解释,点术语看完整条目
  • token词元:模型处理文本的最小单位,中文约 1–2 个汉字;计费与上下文长度都按它算。
  • 转写 / 字幕Transcription:把音视频人声逐句变成带时间戳的文字稿,便于做字幕与章节切分。
  • SSE服务器发送事件:服务器通过长连接持续推送增量文本,是对白逐字出现的常见实现。
  • API应用编程接口:程序之间约定的调用方式;站内工具由服务端调用,浏览器里不出现密钥。
  • CDN内容分发网络:把静态资源缓存到离用户更近的节点,缩短加载时间。
  • 缓存Cache:把结果暂存复用,复用得越多平均耗时越低;需要约定过期与刷新策略。
  • 限流Rate Limit:限制单位时间内的请求次数,防止单用户或异常流量打满服务端。
  • SSG静态站点生成:构建阶段就生成 HTML,访问时直接返回,不必每次请求都渲染。
  • ISR增量静态再生:先返回静态页,再在后台按需重新生成,兼顾速度与更新时效。
  • 灰度发布Canary Release:先让一小部分用户用新版本,确认无误再放量,出问题的爆炸半径最小。
  • 提示词Prompt:交给模型的指令文本;写清角色、任务、输入与输出格式比反复试更省。
  • 积分Credits:站内计费单位:按工具单价预扣,调用失败自动退还;单价以定价页为准。

完整解释与站内出现处见 AI 术语表(40 条)。