ArchGuard 是一个开源架构治理平台,帮助开发者分析微服务依赖关系并提供改进建议。新推出的 Architecture Analyser 集成多种分析功能,利用 AI 从 API 调用链中提取业务和领域知识,提高知识提取效率,帮助用户优化软件架构。
本文介绍了ArchGuard Co-mate项目,该项目探索了LLM在架构领域的应用。通过参考架构图,我们详细解释了每个层级的设计理念和技术实践。在UI层,采用用户意图导向设计;在会话处理层,使用本地小模型处理用户输入;在操作编排层,使用DSL进行编排;在LLM增强层,借助LLM构建上下文;在LLM层,关注历史数据和响应反处理。ArchGuard Co-mate为我们提供了LLM在架构领域应用的实例。
Thoughtworks开源社区创建了一系列开源项目,其中ArchGuard Co-mate是一个探索性的项目,旨在探索架构师助手的能力,包括本地语义分析、动态上下文收集API、架构规范检查等。该项目欢迎对使用JVM技术栈和Rust技术栈开发AI应用感兴趣的人加入。
构建一个架构工作台并不是一件容易的事,涉及到了一系列的编译器相关的知识,编辑器相关的知识,当然还有其核心的架构相关的知识。
完成下面两步后,将自动完成登录并继续当前操作。