规范即治理函数:LLM 赋能的软件架构治理与架构设计
💡
原文中文,约3500字,阅读约需9分钟。
📝
内容提要
本文介绍了设计架构治理平台 ArchGuard 2.0 时的重点,即基于规范和现有实现的工具化。同时,为了识别不可言表的设计,文章介绍了构建 ArchGuard Co-mate 的过程和实现方式,即基于 AI 原子能力的动态函数生成。要素包括围绕 LLM 原子能力的设计、丰富基于规范的架构治理“函数”和构建实时的、动态的架构治理功能。文章强调了 LLM 在编排架构治理函数方面的优势。
🎯
关键要点
- 设计架构治理平台 ArchGuard 2.0 的重点是基于规范和现有实现的工具化。
- 规范是架构设计的共时,也是架构知识的显性化。
- ArchGuard 面临的挑战是识别不可言表的设计。
- 构建 ArchGuard Co-mate 以理解不可言表的设计,基于 AI 原子能力的动态函数生成。
- 当前架构治理模式存在小团队、大能量的现状,架构治理工作多为手工完成。
- ArchGuard 2.0 解决部分问题,但仍难以对项目架构建模。
- LLM 能够抽象不可言表的设计,动态生成系统上下文的治理函数。
- 基于 LLM 原子能力的动态函数生成是治理的核心。
- 结合 AI 能力,LLM 擅长分析 API 文档并生成治理函数。
- API 规范分解为多个维度,结合 LLM 的能力进行二次检查。
- 未来需要大语言模型友好的架构规范,以提高文档的可读性和条理性。
- 构建实时的、动态的架构治理功能,结合 DSL 和 Kotlin REPL Runtime。
- LLM 在治理函数的提取与编排上表现优越,能够简化架构治理过程。
➡️