讲师中心 微信公众号
AI工具推荐 视频效率加速

ai-architecture-harness-en

Polar Sponsor
爱发电 赞助
.NET 9.0

为 AI 辅助编码建立并使用架构护栏(Architectural Guardrails),以防止架构崩溃、功能回归(feature regression)以及在长期多轮迭代过程中出现的架构偏移(drift)。

AI 编码架构守护符: 目标. 帮助编码代理修改大型或复杂的项目, 不中断已有的架构, 核心功能, 或长期设计意图

功能概述

AI 编码架构守护符: 目标. 帮助编码代理修改大型或复杂的项目, 不中断已有的架构, 核心功能, 或长期设计意图是一项面向实际任务的技能,主要用于当使用 thi 时。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

AI 编程架构护栏

目标

帮助编程 Agent 在修改大型或复杂项目时,不破坏现有架构、核心功能或长期设计意图。

使用本 Skill 时,应将代码仓库视为事实的唯一来源,但应将人工维护的设计意图视为最高层级的指导原则。不要依赖冗长的对话历史获取关键上下文;关键规则必须记录在仓库文档中,或以可执行检查的形式落地。

核心模型

采用四层护栏模型:

1. 人类设计意图层  
2. Agent 同步的架构与验收文档层  
3. 硬性自动化约束层  
4. 人工评审与黄金规则反馈层

Agent 的任务并非自由即兴发挥,而是在清晰边界和反馈闭环内安全执行。

推荐的文档结构

为项目创建或完善护栏时,优先采用以下最小化结构:

AGENTS.md  
docs/DESIGN_INTENT.md  
docs/ARCHITECTURE.md  
docs/ACCEPTANCE_RULES.md  
docs/GOLDEN_RULES.md  
docs/ARCHITECTURE_DRIFT.md

DESIGN_INTENT.md 由人工维护,用于记录项目目标、核心架构原则、不可协商的技术权衡,以及关键历史设计决策。它是项目的“宪法”;切勿允许 Agent 用当前实现覆盖人类的设计意图。

ARCHITECTURE.md 记录当前已确认的架构图谱。Agent 可周期性地根据代码和 DESIGN_INTENT.md 同步该文档,但意外产生的架构偏移(drift)不得被自动合法化。

ACCEPTANCE_RULES.md 记录如何验证核心功能、架构承诺及非回归行为。

GOLDEN_RULES.md 记录从真实事故中提炼出的强约束规则。每条规则应包含:事故来源、禁止行为、必需行为,以及如何通过自动化方式强制执行。

ARCHITECTURE_DRIFT.md 记录设计意图与当前实现之间的差距,并按以下类别归类:符合设计意图、合理演进、技术债、需人工决策、违反设计。

开始编码前

在进行任何非平凡的代码变更前:

  1. 若存在 AGENTS.md,请先阅读。
  2. 若存在,依次阅读 docs/DESIGN_INTENT.md、docs/ARCHITECTURE.md、docs/ACCEPTANCE_RULES.md 和 docs/GOLDEN_RULES.md。
  3. 明确本次变更不得破坏的架构边界与关键行为。
  4. 编辑前,先陈述本次变更的范围。
  5. 除非用户明确要求,否则不得主动执行大规模重构、重命名、迁移或抽象层全面改造。

若项目尚无护栏类文档,请先建立最小可行集;切勿一次性构建庞大的文档体系。

设计意图维护工作流

人类设计意图是最高锚点。更新 DESIGN_INTENT.md 时:

  1. 保留历史决策内容;不得简单覆盖旧文本。
  2. 新增设计意图时,须附带带日期的决策记录。
  3. 不仅记录“发生了什么变化”,更要记录“为何如此变化”。
  4. 保持篇幅简短,确保 Agent 能在编码前快速通读。
  5. 禁止 Agent 以实现便利性替代人类设定的设计权衡。

推荐格式如下:

## YYYY-MM-DD - [决策标题]

设计意图:  
[系统必须保持或朝向演进的目标。]

依据:  
[该方向为何重要。]

影响:  
- [后续变更必须遵守的约束。]  
- [Agent 绝对不可破坏的内容。]

架构同步工作流

在某阶段工作完成后,或重大任务启动前,同步架构文档:

  1. 通读 DESIGN_INTENT.md。
  2. 检视相关代码。
  3. 比对设计意图与当前代码实现。
  4. 对每一处偏差进行分类:
    • aligned with intent
    • reasonable evolution
    • technical debt
    • needs human decision
    • violates design
  5. 仅将已确认的架构内容写入 ARCHITECTURE.md。
  6. 将未经确认或存疑的偏差写入 ARCHITECTURE_DRIFT.md。

切勿假设“当前代码即正确架构”。当前代码本身可能已坍塌或发生偏移。

架构验收测试

将架构承诺转化为可执行检查。针对每个架构基石(architectural cornerstone):

  1. 从 ARCHITECTURE.md 中识别关键节点。
  2. 从代码中找出可观测的调用链、数据流或不变式,以证明该基石依然成立。
  3. 编写聚焦的单元测试、集成测试、lint 规则或结构化检查。
  4. 将检查项纳入常规验证流程(如 CI 流水线)。

示例:

架构基石:  
PlanAgent 必须维持多轮次持久化记忆。

可观测模式:  
连续完成 10 轮对话后,“检索—摘要/更新—持久化”流程必须在 memory-management 链中完整运行。

验收测试:  
模拟 10 轮对话;断言预期的 MemoryManager 方法被调用,且结果已写入持久化存储或上下文组装流程。

优先采用确定性检查,而非仅依赖 AI 判断:

类型检查 > 单元测试 > 积分测试 > 架构测试 > lint > CI > AI review > 提示提醒

AI review 仅为语义补充,不构成核心护栏。

硬性约束优先级

构建护栏时,应优先防止以下行为:

  • 违反架构方向的跨层调用或导入
  • 绕过核心服务、Repository、Memory Manager、Validator 或 Provider
  • 为已有子系统引入竞争性重复实现
  • 删除、削弱或规避回归测试
  • 未同步更新验收规则即变更外部行为
  • 用直接数据访问取代稳定抽象
  • 无界复杂度、全局状态或隐式副作用

若项目具有清晰分层结构,应将允许的依赖方向编码为测试或 lint 规则。

黄金规则工作流

当现有护栏未能阻止架构坍塌、功能退化或架构偏移时:

  1. 总结事故经过。
  2. 分析为何现有文档或测试未能预防该问题。
  3. 向 GOLDEN_RULES.md 新增一条规则。
  4. 补充或提议一项确定性检查来强制执行该规则。
  5. 将该规则关联至对应测试、lint、CI 检查或人工评审清单。

推荐格式如下:

## [规则标题]

事故来源:  
[发生了什么?何时发生?]

禁止行为:  
[Agent 再次不得执行的行为。]

必需行为:  
[符合架构规范的正确做法。]

执行方式:  
- [测试、lint、CI 检查或评审步骤。]

切勿将 GOLDEN_RULES.md 变为泛泛而谈的通用建议。应保持其简洁、高信噪比,并扎根于真实事故或高风险模式。

坍塌风险评审

Agent 完成一项有意义的变更后,在最终回复前,需核查以下问题:

  1. 本次变更是否改变了架构边界?
  2. 是否绕过了现有抽象?
  3. 是否删除、削弱或规避了既有测试?
  4. 是否更改了核心调用链?
  5. 是否为已有子系统引入了竞争性实现?
  6. 是否将职责错误地转移至不恰当模块?
  7. 人工评审应首先聚焦哪些位置?

若任一问题答案提示存在风险,则需立即修复,或将其记录为需人工决策的架构偏移(architectural drift)。

输出预期

当用户要求设计护栏时,应交付:

  • 需新增的最小文档集合
  • 应编码为硬性约束的架构不变量(architectural invariants)
  • 首批待实现的测试、lint 或结构化检查项
  • 黄金规则反馈工作流
  • 简明上线计划

当用户要求将护栏应用于代码时,应首先阅读现有文档与测试,实施小范围变更,并使用项目中最严格的自动化检查进行验证。

目录

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

相关专题

更多
DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

0

2026.11.05

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

0

2026.11.05

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

0

2026.11.04

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

0

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

XORM框架零基础入门教程
XORM框架零基础入门教程

本专题梳理XORM框架的入门路径,从框架定位、依赖安装、连接数据库到跑通第一个增删改查示例,讲清Engine初始化、日志开启与项目目录规划,并对比GORM等同类ORM的差异,帮助Go开发者建立整体认知。

0

2026.11.04

Docker Desktop怎么设置端口映射
Docker Desktop怎么设置端口映射

本专题聚焦Docker Desktop容器端口映射与访问配置,整理从创建容器、设置端口绑定到验证本地服务访问的操作流程。针对端口被占用、映射配置错误、容器服务无法访问等情况,也提供相应的检查方向,方便用户完成端口配置。

0

2026.11.03

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn