文章提出CloudArchitectBuddy(CA-Buddy),一种系统驱动的云架构设计支持工具,通过结构化状态管理和引导决策辅助两大机制提升设计效率。该系统将设计信息组织为UserState(需求演化)和ArchitectureState(架构提案)双模型,通过四步工作流(提案生成、架构总结、问题检查、需求精炼)实现系统驱动的迭代设计。16名行业从业者的实验表明,CA-Buddy与ChatGPT设计质量相当,但在易用性(7.93 vs 6.75)和推荐意愿(7.62 vs 7.12)上显著领先。用户反馈揭示其核心优势在于架构可视化(90%认可)和需求缺口识别(75%),同时提出需整合自由文本交互以平衡结构化与灵活性。
云架构设计面临需求模糊性与技术复杂性的双重挑战,需协调可扩展性、安全性等系统质量属性。现有LLM辅助工具(如ChatGPT)虽支持自由对话,但存在设计状态隐式化、讨论焦点易分散等局限。文章提出CA-Buddy系统,首次将结构化状态管理与系统驱动工作流引入云架构设计,通过显式建模设计演进过程降低认知负荷,填补专业经验缺口。
系统通过双状态模型实现设计过程显式化:
双状态通过迭代更新实现设计一致性,如图3所示用户指定GPU需求后,架构从基础EC2实例升级为p3.2xlarge GPU实例。
四步系统驱动工作流实现闭环设计:
用户通过四类动作更新UserState:输入需求、回答系统询问、评估替代方案、标记核心服务(图4-d/e/f)。
16名从业者在四大场景设计云架构(表2):
实验揭示系统驱动与自由对话的互补性:
\[ \text{理想系统} = \underbrace{\text{结构化工作流}}_{\text{降低认知负荷}} + \underbrace{\text{自由文本交互}}_{\text{提升表达灵活性}} \]
未来需平衡引导式流程与用户自主控制,例如整合聊天界面支持技术细节讨论。
CA-Buddy通过结构化状态管理与系统驱动工作流,显著提升云架构设计的可理解性与效率。实验证明其在降低认知负荷方面的有效性,同时用户对自由文本交互的需求指向未来混合式设计方向。文章计划整合检索增强生成(RAG)解决LLM知识静态性问题,并通过聊天接口扩展系统灵活性,实现专家级架构设计的民主化。