AI Native 辅助大型架构总体设计:从执行者到设计审视者的协作进化
AI Native 辅助大型架构总体设计:最佳实践分享
基于两个真实项目的实践总结——一个传统企业平台的总体设计(约 2800 行,18 轮迭代,~3 天)和一个 Agent 智能体平台的总体设计(约 2800 行,19 轮迭代,~3 天)。
核心观点:AI 在架构设计中的角色会进化——从”帮你写”到”挑战你”再到”帮你审视自己的设计”。 架构师的价值不是被削弱了,而是从写作中解放出来,回到了思考和决策本身。
一、背景:两个真实项目
1.1 项目挑战
项目一:一个高复杂度的企业级平台总体设计。
- 跨域融合:涉及多个技术域的深度融合
- 多团队协作:多个团队分工协作,需要精确的职责边界定义
- 输入材料分散:20+ 份技术预研、需求分析、架构调研分布在不同子目录,质量参差不齐
- 交付时间紧:从材料整合到设计定稿,窗口期约 3 天
项目二:将已有平台架构演进为意图驱动的 Agent 智能体系统。
- 继承与创新并存:V1 基础设施原封不动保留,新增层清晰叠加在上面,边界必须精确
- 能力基础是代码不是文档:新平台的”工具集”来自已有系统的数百个 API,需要从代码仓库里梳理出实际能力
- 设计对象是 Agent 系统:Agent 的设计语言(信任层级、Prompt 分层、子 Agent 角色划分)和传统系统设计完全不同,没有可参考的模板
- 认知在设计过程中持续升级:选型方法论重写 3 次、子 Agent 架构推翻重构、开发语言变更、API 设计定位从”封装”改为”重新设计”——每次认知升级都导致前面写好的内容大面积返工
1.2 两个项目概况
| 维度 | 项目一:企业平台总体设计 | 项目二:Agent 智能体总体设计 |
|---|---|---|
| 设计对象 | 传统 UI 驱动的企业级平台(跨多个技术域) | 将已有平台演进为意图驱动的 Agent 系统 |
| 输入材料 | 20+ 份技术预研 / 需求分析 / 架构调研 | 数百个 API 文件 + 代码仓库 + 技术探讨文档 |
| 文档产出 | 约 2800 行,9 章 + 附录,含多种部署模式设计 | 约 2800 行,10 章,含全景和引擎内部架构图 |
| 配套产出 | 架构决策总览、竞品对标 | 决策复盘 + 竞争力分析 + 能力清单 |
| 迭代轮次 | 18 轮 | 19 轮(含 3 次选型重写、1 次语言变更) |
| 总耗时 | ~3 天 | ~3 天 |
两个项目之间的关键变化:AI 的角色从”执行专家”进化为”挑战者”再进化为”设计审视者”——这条进化路径是本文的主线。
1.3 传统做法 vs AI 辅助
传统做法:架构师独自阅读材料、独自画图、独自写文档、独自改稿。瓶颈不在”想”,而在”写”和”画”——大量时间消耗在将思考转化为文档的过程中。
AI 辅助:架构师专注于高阶思维(边界在哪?关键决策点是什么?做什么不做什么?),AI 负责材料消化、内容生成、图表绘制、全文一致性维护。效率提升约 4~5 倍——但更重要的变化不是速度,而是协作深度。
二、核心方法论:四阶段协作模型
┌──────────────────────────────────────────────────────────────────┐
│ │
│ 阶段一 阶段二 阶段三 阶段四 │
│ 能力梳理 骨架搭建 架构推演 验证收敛 │
│ ──────── ──────── ──────── ──────── │
│ 人:定输入 人:定结构 人:做决策 人:排优先级 │
│ AI:读+分类 AI:生成骨架 AI:质疑+推演 AI:批量修复 │
│ + 设计审视 + 一致性检查 │
│ │
└──────────────────────────────────────────────────────────────────┘
阶段一:能力梳理——架构师的第一个判断是”喂什么”
这个阶段最容易被低估。很多人觉得”把材料丢给 AI 读就行了”——但选什么材料、不选什么材料、每份材料的权威等级是什么,这些判断直接决定了后续设计的质量上限。
人的职责:从散乱的输入材料中提纯——决定哪些是设计的权威输入,哪些是参考,哪些必须隔离不能污染主体设计。
AI 的职责:批量阅读被选中的材料,提取关键信息,生成结构化摘要。如果输入是代码/API 文件,AI 反推系统能力——按功能模块分类、统计分布、识别边界。
项目一——从 20+ 份散乱文档中提纯为 6 份知识萃取:
原始输入(20+ 份,多个子目录) 提纯后(6 份知识萃取 + 格式参考)
──────────────────────── ─────────────────────────
模块A/(预研洞察/需求分析/改造分析...) 01-威胁模型与产品定位 ← 权威
模块B/(技术预研/架构分析/技术调研...) 02-技术选型与架构决策 ← 权威
模块C/(架构分析/行为基线预研) 03-核心模块能力萃取 ← 权威
04-数据面与控制面萃取 ← 权威
05-分析引擎知识萃取 ← 权威
06-部署架构与竞争力萃取 ← 权威
优秀总设文档(3 份) ← 格式参考
项目二——从代码仓库和探讨文档中提纯为 4 类输入:
| 分类 | 内容 | 权威等级 |
|---|---|---|
| 能力底座 | 数百个 API 文档 → AI 分类为 11 个功能模块 | 权威(最高优先级) |
| 设计方向 | V1 总设 + 技术方向探讨文档 | 参考(需架构师判断过滤) |
| 数据结构 | 策略/规则的 DB 表结构 | 权威(Schema 设计输入) |
| 隔离材料 | 测试团队工具集 + 测试用例 → 单独产出隔离的参考文档 | 禁止参与主体设计 |
架构师的核心判断:API 文档是最权威的能力输入——代码说”能调什么接口”比需求文档说”有什么功能”更可信。测试团队的工具集必须隔离——它的命名和设计思路是测试用途,不能污染正式设计。
关键经验:提纯是架构判断,不是文件搬运。哪些材料进入设计输入、以什么优先级、哪些必须隔离——这些决定了设计的质量上限。提纯的对象不只是设计输入——已有系统的测试用例标题本质上是”人对操作意图的自然语言描述”,让 AI 提取意图核心并扩展为多种变体,几百条传统用例可以变成几百 × N 条意图测试集种子。
阶段二:骨架搭建——架构师定结构,AI 填内容
人的职责:定义文档的章节结构、每章的定位、章节之间的逻辑链。
AI 的职责:基于材料生成各章节的初稿内容。
项目一:初版让 AI 按原始文档结构堆砌内容——结果写出来像”预研文档合集”。架构师重新定义章节逻辑链(背景→场景→选型→架构→DFX),告诉 AI”去除实现细节,保留高层次设计”。具体砍了什么:模块的接口字段定义砍掉、引擎的内部算法流程砍掉,只保留架构约束。同一批材料,换一个结构,文档从”拼接感”变成了”设计感”。
项目二:先确定骨架,AI 一轮生成核心章节初稿。架构师在开头写了阅读路线图(5 条路径,按角色分流),告诉不同读者”你只需要读哪几章”。骨架先出来,后面十几轮迭代都是在这个骨架上做加减法。
关键经验:先定骨架再填肉。AI 天然倾向于生成详细内容,架构师必须主动砍掉不属于总设层面的实现细节。一份近 3000 行的文档没有路线图,读者不知道从哪看起。
总体设计最大的陷阱是”写成概要设计”——陷入实现细节。 这个判断必须由人来做,AI 不会主动帮你砍。
阶段三:架构推演——工作量最大,AI 参与最深
这是核心阶段——AI 不只是补细节,还会质疑你的判断、帮你发现设计中的不严谨之处。两个项目在这个阶段各迭代了十几轮,占总工时 60% 以上。
人的职责:提出架构问题、做出架构决策、审查一致性。
AI 的职责:根据决策补充细节、生成图表、维护全文一致性、主动质疑不严谨的判断。
迭代的五种典型模式:
| 模式 | 项目一案例 | 项目二案例 |
|---|---|---|
| 补缺 | 新增分析引擎完整章节——从已有引擎移植适配 | 基于全量 API 梳理发现遗漏模块,同时修正了模块职责的认知错误 |
| 新增 | 产品方向变化,新增部署模式整章 | 新增事件钩子体系、Prompt 五层架构 |
| 修正 | 发现审计日志存储在不同章节描述矛盾 | 发现”共享 API”与”专属 API 独立设计”矛盾 |
| 重构 | 发现两个组件计算模型完全不同,拆成独立部署单元 | 子 Agent 角色推翻重构——对照 API 模块分布重新推演 |
| 砍冗 | 对标详细表移到附录,实现级参数全部砍掉 | 开发语言变更后全文替换;去掉伪代码和默认值 |
关键经验:每轮只解决一类问题,不要混着做。每次修改核心概念,必须让 AI 全文搜索+批量更新。“重构”是最有价值也最痛苦的迭代——组件拆分和角色重构都导致大面积返工,但设计质量跳了一个台阶。
阶段四:验证收敛——人排优先级,AI 批量修复
人的职责:收集反馈、分级处理、做最终架构决策。
AI 的职责:落地修改意见、批量更新、全文自洽性检查。
项目一:一个核心性能指标经历了三次修正(固定阈值→比例制→比例制+绝对上限),每次改定义,散布在多个章节的引用全部需要同步更新。人做决策,AI 全文搜索+批量替换。另一个案例:发现两种存储的描述矛盾,架构师定决策后 AI 全文排查发现多处与决策矛盾——人发现一个问题,AI 排查出一组问题。
项目二:反馈中最高优先级是”最严格的权限控制怎么闭环”——初版设计是”禁止”,但被追问”禁止了永远不做吗?“。这不是改文字能解决的,是设计变更:从”禁止”重新设计为”多人审批+冷静期”。另一个案例:架构师意识到 Agent API 的定位不对——不是”V1 接口的封装”,而是”面向推理需求重新设计的接口层”,AI 据此重写了设计理念和原则。
关键经验:高优先级的反馈往往导致设计变更而非文字修改。架构师做决策,AI 负责将变更落地到所有受影响的章节。人改概念,AI 改全文。
三、AI 的三种角色:从执行到挑战到审视
这是两个项目中最重要的发现——AI 在架构设计中的角色不是固定的,它会随着协作深度进化。
3.1 执行专家——“帮我写”
这是最基础的角色。核心分工:架构师做”Why”的决策,AI 做”What”和”How”的展开。
| 决策类型 | 谁做 | 示例 |
|---|---|---|
| Why(为什么这样做) | 人 | ”这两个组件必须分离部署,因为计算模型不同” |
| What(具体做什么) | AI 展开 | 生成组件职责表、通信链路表、部署拓扑图 |
| How(怎么表达) | AI 执行 | 生成架构图、格式化表格、交叉引用检查 |
| Check(是否一致) | 人审 + AI 查 | 人审架构逻辑,AI 查全文引用一致性 |
一轮生成 6 张架构图(项目一):架构师标注”这里需要图”的位置和图的类型,AI 一轮生成全部。人工画至少 2 天,AI 辅助 2 小时。
分析引擎整章生成(项目一):架构师给了已有引擎的分析文档,告诉 AI”移植适配为新场景”。AI 一轮生成完整章节,架构师审查后补了能力分工。从零写至少 1 天,AI 辅助 2 小时。
数百个 API 批量分类(项目二):架构师说”读完这些 API 文件,按功能模块分类”。AI 产出 11 个模块的分类表,直接成为工具设计和角色划分的数据基础。人工做至少 1 天,AI 1 小时。
让 AI 更高效的关键:先给 AI 建立”架构师人格”(读者是谁、关注什么层面);用”约束”代替”需求”——约束越精确,输出越好;给 AI 决策框架(维度+权重),不让它自由发挥。
3.2 挑战者——“你这样写不对”
项目二开始出现的新现象:AI 主动质疑架构师的判断。
智能体分类不严谨(项目一):初版将差异很大的平台归为同一类。AI 指出:编排平台和全自主执行平台的自主性完全不同,不应归为一类。重写后新增独立分类。
技术选型太武断(项目二):架构师初版写”选型参考某知名框架”。AI 质疑:“该框架是本地 CLI 工具,我们是企业服务端——运行形态完全不同。“重写为逐一评估后说明为什么必须自研。
子 Agent 角色”凑出来的”(项目二):架构师初版定了几个角色。AI 分析:“其中一个没有独立的推理场景。“对照实际 API 模块分布重新推演,产出了有数据支撑的新架构。
语言选型深度讨论(项目二):架构师说”用 Python,管他呢”。AI 问:“对 CPU 密集型计算友好吗?“讨论后得出有依据的结论:引擎是 I/O 密集型,asyncio 完美匹配。
协作原则:不要压制 AI 的质疑。AI 质疑的地方,往往是设计中真正需要深入思考的地方——在设计阶段解决比在后续阶段返工好得多。
3.3 设计审视者——“这个判断站得住吗”
这是最高阶的角色——AI 不再只是质疑单个判断,而是系统性地审视整个设计的严谨性。
伪精确数字是负债(项目一):设计文档写了一个管理规模的具体数字,讨论中发现没有验证依据。改为弹性表述后设计更站得住(详见 §4.2)。
跨章节矛盾排查(项目一):发现某条链路中存储描述矛盾。架构师定决策后,AI 全文排查发现多个章节都有相关描述,其中几处与决策矛盾——人发现了一个问题,AI 排查出了一组问题(详见 §4.3)。
选型论证不够严谨(项目二):架构师写了多轮筛选流程,AI 指出论证不够充分——经过三次重写才达到设计应有的严谨度(详见 §4.1)。
章节命名不够客观(项目二):原有一个章节叫”独有的设计创新”。架构师意识到总体设计说明书应该客观呈现技术方案,而不是自我标榜。砍掉这个章节,内容拆到选型评估中作为”领域需求 vs 框架能力差距”的论证——同样的内容,换个框架,从标榜变成论证。
接口清单缺乏依据(项目二):设计文档列了一份 Agent 专属 API 完整清单。架构师提出:“这些接口是基于分析推导的,不是实际验证的。引擎还没写。“改为保留设计原则和聚合模式(架构判断),清单降级为初步规划 + 验证路径。
核心原则:设计文档的每一个断言,都要经得起”依据是什么”的追问。如果当前没有依据,要么补充依据,要么标注”待验证”。AI 可以帮你系统性地做这个检查——让设计本身更严谨。
四、关键实践
4.1 怎么做选型评估——展示过程的充分性
选型章节经历了三次重写:第一版太武断(“参考某框架”);第二版走流程但不走心(批量淘汰每个只给一行理由);第三版才对(分类→逐一评估→领域差距→参考价值→结论)。
关键转变:从”证明我的结论是对的”变为”展示我的思考过程是充分的”。
实际案例:做国际厂商对标时,架构师定义对比维度,AI 填充多厂商数据。但最终”哪些是优势、哪些是短板”的判断由架构师做——AI 会把所有维度平等对待,架构师知道哪些维度对客户更重要。Agent 框架选型三次重写,最终架构师定义了新的评估结构:先按产品形态分类,候选者逐一深度评估,再汇总领域需求差距,不选的也说清参考了什么。
重要发现:“不能直接用”和”没有参考价值”是两件事。第二版在第一轮就把一个架构最成熟的框架”淘汰”了,但实际上从中提炼了多条核心设计理念。区分这两者,逻辑才自洽。
可复用的选型结构:① 按形态分类 → ② 候选者逐一深度评估(优势/借鉴/为什么不选)→ ③ 领域需求 vs 候选能力差距 → ④ 不选的也说清参考了什么 → ⑤ 结论 + 自研范围 + 风险。
4.2 怎么处理不确定性——锁定原则,不锁定数字
反直觉的发现:没验证过的东西写具体了是负债,不是资产。
设计文档里有两种内容:架构判断(有决策依据,锁定写具体)和实现假设(依赖运行期验证,不锁定,标注验证路径)。混在一起写就会出现伪精确——追问时要么暴露”没有依据”,要么被逼承诺一个不合理的数字。
项目一踩过的坑:写了一个管理规模的具体数字,没有依据。项目二踩过的坑:列了一份完整的接口清单,后来发现引擎还没写。改为保留设计原则和聚合模式(锁定),具体清单降级为初步规划 + 验证路径(不锁定)。
对于不确定的重要决策,专门设立”待验证决策”章节——写清楚不确定什么、怎么验证、备选方案是什么。这体现的是架构师的专业性:“知道自己不知道什么,并且有验证路径”。
一句话:区分”架构判断”和”实现假设”——这个区分本身就是架构能力。
4.3 怎么保证文档质量——人发现问题,AI 发现一组问题
一致性是最容易出问题的地方——问题往往跨章节,人靠肉眼很难发现。
项目一的教训:一个核心指标经历三次修改,每次改定义,散布在多个章节的引用都要同步更新。同一个组件在文档中有两个名字,写的时候不觉得,别人一读就看出来。
项目二的教训:旧系统的一个术语在新设计中含义漂移,整个文档几十处混用。大幅重组章节结构后,旧的交叉引用全部失效,AI 验证后发现几十处断裂。
实操原则:每次修改核心概念,让 AI 全文搜索+批量更新。旧术语含义漂移时必须显式重新定义。修订记录写清楚”改了什么 + 为什么改”——这是跨会话的上下文恢复手段。总设文档保持可管理的大小,留架构判断砍实现细节。
AI 最强的不是”帮你写”,而是”帮你全文排查”。人发现问题,AI 发现一组问题。
4.4 怎么做决策复盘——从真实问题中长出来
配套”关键决策复盘”文档,格式:背景→调研→判断→决策→影响与收益。
项目一的实践:从完整复盘中提炼核心判断放在总设开篇,读者第一眼看到的就是”这些决策是怎么来的”。
项目二的实践:决策复盘不是一次性写完的——每次被追问一个新问题(“最严格的权限怎么闭环”/“引擎崩溃怎么办”/“为什么不用某个开源框架”),解决后就加入复盘。到设计收敛时,复盘已经覆盖了所有被深入讨论过的问题——它是从真实问题中长出来的,不是预先设计的。
技巧:决策复盘包含”调研过程”而不只是”结论”——调研过程才体现思考深度。
4.5 维护两份独立的配套文档
总体设计说明书不应该孤立存在。两个项目的实践中,我们发现有两份配套文档值得独立维护,它们和主设计文档形成互补:
一、架构师技术决策复盘
记录每个核心架构决策的完整推导过程,格式:背景→调研→判断→决策→影响与收益。
为什么要独立维护而不是写在主设计文档里:主设计文档呈现的是”设计结果”,决策复盘记录的是”思考过程”。读者不同——主设计文档给开发团队看”做什么”,决策复盘给架构师自己和技术决策者看”为什么这么做”。项目二最终积累了 19 个决策 + 6 个待验证,每个决策都能独立回答”为什么”。
示例(脱敏):
决策:子 Agent 1+N 角色架构——从能力域反推
背景:需要子 Agent 分担专项任务。角色不能拍脑袋定。
判断:对照数百个 API 的模块分布反推角色——
每个功能域 → 对应一个专项 Agent 角色
为什么没有"分析 Agent":行为分析是后台自动流程,不需要独立角色。
决策结果:1+N 架构,N 个角色覆盖 64% 的 API。
一句话:不是"需要几个 Agent",而是"系统有几个能力域需要深度推理"。
二、架构技术竞争力分析
回答”我们的方案在行业中处于什么位置”——既服务于技术决策(验证方案的差异化),也服务于产品定位和对外沟通。
为什么要独立维护:竞争力分析的读者和更新频率与主设计文档不同。主设计文档随版本迭代,竞争力分析随行业变化更新(新竞品出现、已有竞品能力升级)。独立维护可以各自按需演进。
示例(脱敏):
| 维度 | V1 | V2 | 竞品 A | 竞品 B |
|---|---|---|---|---|
| 交互范式 | 固定 UI | 对话即平台 | 固定 Dashboard | 固定 Dashboard |
| 运营自动化 | L1 辅助 | L2~L3 自主 | L1 辅助 | L0 展示 |
| 规则更新 | 人工(周级) | AI 自主(分钟级) | 厂商人工 | 厂商人工 |
两份文档的协作关系:
主设计文档(~2800 行) 决策复盘(19 个决策) 竞争力分析
"做什么 + 怎么做" "为什么这么做" "我们的方案好在哪里"
│ │ │
│ 设计中遇到新决策 ──────→ 加入复盘 │
│ 竞品出现新能力 ──────────────────────────────────→ 更新对标
│ 决策变更 ──────→ 更新复盘 ──→ 同步更新主设计 │
└──────────── 三份文档独立维护,交叉引用保持同步 ─────────┘
关键实践:这三份文档不是”写完就丢”的——它们是持续维护的活文档。主设计文档随版本迭代,决策复盘随新问题增长,竞争力分析随行业变化更新。AI 可以帮你维护三者之间的一致性。
五、总结
回顾:AI 角色的三次进化
两个项目、37 轮迭代、近 6000 行设计文档——回头看,最大的收获不是”写得快了”,而是发现了 AI 在架构设计中角色进化的路径:
| 阶段 | AI 的角色 | 架构师的感受 | 设计质量的变化 |
|---|---|---|---|
| 初期 | 执行专家——“帮我写" | "效率真高,一天顶三天” | 产出量大,但深度靠架构师把控 |
| 中期 | 挑战者——“你这样写不对" | "被自己的工具怼了?…但它说得对” | 不严谨的判断在设计阶段就被发现 |
| 后期 | 设计审视者——“这个判断站得住吗" | "像是多了一个严格的技术搭档” | 伪精确被识别、论证被加强、矛盾被排查 |
这个进化不是 AI 变聪明了——是架构师学会了怎么用 AI。从”让它帮我写”到”让它挑战我”到”让它帮我审视设计的严谨性”,每一步都是架构师主动选择的协作深度。
三个最值得记住的经验
如果这篇文章只能留下三句话:
-
提纯是架构判断,不是文件搬运——你选什么材料喂给 AI、不选什么、什么必须隔离,这个判断决定了设计的质量上限。AI 读什么比 AI 怎么读更重要。
-
区分”架构判断”和”实现假设”——有依据的锁定写具体,没验证的标注验证路径。伪精确数字是负债不是资产。这个区分本身就是架构能力。
-
不要压制 AI 的质疑——AI 质疑的地方,就是设计中真正需要深入思考的地方。让 AI 帮你发现自己的盲区,比让 AI 帮你写得快更有价值。
架构师 + AI 的真实分工——基于两个项目的实际协作
不是”人想 AI 写”这么简单。先看全局,再看细节:
架构师 AI
────── ────
· 定义设计边界和约束 · 技术洞察:框架评估、竞品对标、API 能力反推
· 做出架构取舍和最终决策 · 架构推演:移植适配、方案生成、结构化展开
· 识别技术债务和不确定性 · 质疑与审视:发现论证漏洞、指出不严谨判断
· 判断什么该做什么不该做 · 全文保障:一致性排查、批量更新、矛盾检测
· 跨团队沟通和组织协调 · 高效执行:架构图生成、格式化、交叉引用检查
一句话:人负责决策,AI 负责分析和检查。
以下是两个项目中实际发生的分工细节:
技术洞察与分析(AI 主导,人审判)
| AI 做了什么 | 架构师做了什么 |
|---|---|
| 评估多个 Agent 框架的架构优劣,逐一分析运行形态、核心范式、扩展方式 | 定义评估维度和场景约束,最终判断”自研,但从每个框架提炼精华” |
| 从数百个 API 文件反推出功能模块的能力版图,发现遗漏模块 | 确认模块边界,修正模块职责的认知错误 |
| 多维度多厂商的国际竞品架构对标,填充技术数据 | 定义对比维度,判断”哪些是差异化优势、哪些是短板” |
| 基于已有引擎文档,移植适配出分析模型的完整架构 | 审查适配逻辑,补充能力分工 |
| 分析 V1 API 的结构性缺陷(分页无意义/缺聚合/响应冗余/缺基线/操作碎片/调查碎片) | 做出”新增 Agent 专属 API 命名空间”的架构决策 |
架构质疑与推演(AI 主动发起,人最终决策)
| AI 质疑了什么 | 架构师怎么回应 |
|---|---|
| ”选型写法太武断,运行形态完全不同” | 接受,重写选型——从多框架分类评估 |
| ”某个角色没有独立的推理场景” | 接受,推翻方案,对照 API 模块反推出新架构 |
| ”批量淘汰每个框架只给一行理由,论证不充分” | 接受,第三次重写选型结构 |
| ”Python 对 CPU 密集型计算友好吗?“ | 讨论后确认:引擎是 I/O 密集型,asyncio 完美匹配 |
| ”这个章节命名是自我标榜” | 接受,砍掉章节,内容拆到选型评估中作为论证 |
全文质量保障(AI 执行,人触发)
| AI 做了什么 | 触发条件 |
|---|---|
| 全文搜索+批量更新(核心概念修改后,多个章节同步) | 架构师改了一个定义 |
| 跨章节矛盾排查(存储描述矛盾、术语漂移、引用断裂) | 发现了一个问题,AI 排查出一组 |
| 章节重组后交叉引用全面验证 | 架构师决定重组结构 |
| 修订记录维护(每轮记录改了什么、为什么改) | 每轮迭代结束 |
核心发现:AI 不只是”帮写文档的工具”——它是架构推演的参与者。它做技术洞察和分析,架构师做取舍和决策。它质疑不严谨的判断,架构师决定接受还是反驳。它排查全文矛盾,架构师定义什么是”对”的。人和 AI 的分工不在”想 vs 写”,而在”决策 vs 分析”。
可复用的清单
设计方法
- 四阶段模型:能力梳理 → 骨架搭建 → 架构推演 → 验证收敛
- 给 AI 决策框架(维度+权重+约束),不让它自由发挥
- 关键决策有”背景→调研→判断→决策→影响”五段式记录
- 区分”架构判断”(锁定)和”实现假设”(标注验证路径)
- 主动标注”待验证决策”,诚实暴露不确定性
文档质量
- 先给 AI 建立”架构师人格”(读者、定位、边界)
- 修订记录写清楚”改了什么 + 为什么改”
- 旧系统术语含义漂移时必须显式重新定义
- 总设文档留架构判断,砍实现细节
决策验证
- 配套”关键决策复盘”文档,包含调研过程
- 选型评估展示”思考过程的充分性”,不只是”结论的正确性”
- 大型文档重组后做一轮交叉引用验证
协作原则
- 不压制 AI 的质疑——AI 质疑的地方是设计需要深入思考的地方
- 让 AI 系统性审视设计——“这个判断的依据是什么”
- 每次修改核心概念,让 AI 全文搜索一致性
- 人负责”Why”和最终决策,AI 负责分析、推演和检查
一句话
这不是 AI 替代架构师的故事,而是架构师借助 AI 回到了他最该做的事——思考和决策。AI 的最大价值不是”帮你写得快”,而是”帮你发现设计中自己没注意到的盲区”。
本文基于两个真实项目的实践整理,已脱敏处理。