在整个组织中共享 AI 开发规则

发布: (2026年2月1日 GMT+8 01:44)
4 min read
原文: Dev.to

Source: Dev.to

集中式规则如何通过渐进式披露和上下文感知的规则加载,实现了 74.4 % 的令牌节省并保持 AI 行为的一致性。

AI 规则治理问题

每个团队的开发者往往会保留个人的 AI 规则文件:

  • 一个 CLAUDE.md 写着“始终编写测试”。
  • 另一个坚持“使用 TypeScript 严格模式”。
  • 第三个只复制上一个项目中有效的规则。

AI 编码助手(Claude Code、Cursor、GitHub Copilot、Gemini)随后在不同项目和人员之间收到不一致的指令。其后果是:

  • 部落知识——最佳实践仅存在于个人脑中和个人配置文件里。
  • 复制粘贴混乱——规则通过 Slack 共享,且会立即漂移。
  • 入职摩擦——新开发者需要花费数天时间弄清“我们这里的 AI 使用方式”。
  • 令牌浪费——即使当前上下文只需要子集,也要加载所有规则。

在规模化(数百名开发者)时,您无法审计 AI 工具收到的指令,无法一致地强制执行安全规则,也无法衡量对 AI 开发标准的合规性。

单一真实来源:集中规则

核心洞见很简单:一个单一的、版本控制的 AI 开发规则仓库,仅在相关时加载**。这可以避免让模型信息过载并浪费 token。

渐进式披露

  1. 检测上下文 – 扫描项目中的语言标记(package.jsonpyproject.tomlgo.mod)。
  2. 匹配关键词 – 分析提示中的任务特定术语(例如 testsecurityrefactor)。
  3. 显示横幅 – 展示当前任务适用的规则。
  4. 应用规则 – AI 仅遵循相关的编码标准。

四维规则结构(MECE)

维度描述
基础适用于所有项目的通用规则(git 工作流、代码质量、安全原则)。
语言语言特定规则(Python、TypeScript、Go、Java、C#、Rust)。
框架框架特定规则(React、Django、FastAPI、Express、Spring Boot)。
云提供商规则(AWS、Vercel、Azure、GCP – 可扩展)。

每条规则仅存在于一个维度,确保不重复完整覆盖常见场景。

自动检测与加载

安装脚本会检查仓库并加载相应的规则集。

# Language detection
pyproject.toml Load Python rules
package.json Load JavaScript/TypeScript rules
go.mod Load Go rules

# Framework detection
"fastapi" in dependencies Load FastAPI rules
"react"   in dependencies Load React rules

# Cloud detection
vercel.json Load Vercel rules

测量影响

任务类型加载的文件数使用的令牌数节省的令牌数节省比例
代码审查23,44021,79686.4 %
编写测试211,16314,07355.8 %
FastAPI 端点38,60816,62865.9 %
Git 提交22,61822,61889.6 %
平均2.256,45718,77974.4 %

在各种任务中,仅加载相关规则文件显著降低了令牌消耗,同时保持了一致的 AI 行为。

安装

安装只需一条命令,并且是幂等的(安全多次运行)。

# 全局安装(所有项目)
curl -fsSL https://raw.githubusercontent.com/paulduvall/centralized-rules/main/install-hooks.sh | bash
# 项目特定安装
curl -fsSL https://raw.githubusercontent.com/paulduvall/centralized-rules/main/install-hooks.sh | bash -s -- --local

开始使用

该仓库在 MIT 许可证下开源:

github.com/PaulDuvall/centralized-rules

给它加星,尝试使用,欢迎提出任何修改建议。

Back to Blog

相关文章

阅读更多 »

怀旧且有趣

介绍 这是针对 Google AI 主办的“新年,新你”作品集挑战的提交。我是 Sonu Suresh,Solution Lead,致力于构建可靠的……