
IT咨询顾问的关键抓手-DeepSeek+企业架构-快速的熟悉和洞察一个新的行业
Hello,大家好,我是人月聊IT。今天接着跟大家聊采用 DeepSeek 工具来绘制软件功能架构图。对于场景的流程图,包括软件设计里面的用例图,序列图讲这块的已经很多了。即通过 DeepSeek 工具来生成源代码,再配合 Mermaid 或 PlantUML 工具来继续图形的生成。
但是实际上这类绘图真正的难点在类似软件功能架构图的绘制。在这之前我试用了类似 Draw.io,PlantUML,Mermaid 等各种工具。也包括了在线的类似 ProcessOn,亿图等各种绘图工具。也不断的在测试和验证如何绘制功能架构图。最终的结论就是要绘制出完全符合我们需求的功能架构图,我们仍然需要前期进行足够的提示语约束往往才能够达成。即我们不需要去做大模型的技术参数微调,更多的是应该和 AI 交互不断调整我们的提示语模板,最终得到我们期望的一个绘图结果。
今天拿 Drawio 和 SVG 两种场景来举例说明。
首先是 Drawio,我们和 DeepSeek 对话如下:我现在需要一个标准的 CRM 系统的功能架构图。请直接帮我用 draw.io 绘制,输出可以导入到 draw.io 在线工具的 xml 源代码文件给我。基于这个需要返回相关的源代码文件如下:
我们直接将代码文件存储为本地的 xml 文件,然后再导入到 Draw.io 在线绘图工具,那么得出的图形如下:
可以看到第一次的输出结果,完全不是我们希望的场景功能架构图。于是我们对提示语模板进行调整,调整后如下:
在新的提示语中我们明确的架构图的分层,核心的应用功能层的模块要求和具体的布局方式等信息。然后 AI 帮我们重新生成了 XML 的源代码文件,再一次导入到 Draw.io 工具后生成的架构图如下:
从上图来看,基本上已经有所模样,但是如果到真正可用还需要做进一步的细化调整。但是基本说明这个思路是可行的。
接着我们来试验第二种方式,即让 DeepSeek 直接输出 html 网页文件给我们,在网页文件中直接给出 SVG 绘图的源代码文件。当然我们的思路还是一样,首先只给最简单的提示语,让 DeepSeek 给我们一个标准的 CRM 系统功能架构图。
注意在我没有做任何调整的时候,AI 绘图结果如下:
这显然跟我们的希望还是明显的差距。第二次我们仍然是加强提示语约束,和前面 draw.io 绘图采用同样的提示语约束。
有了这个约束后重新绘图如下:
大家注意看,这个和我们希望的功能架构图已经相当类似了。但是我们还希望应用层一级功能模块下的二级功能能否多列出几个核心功能。因此我们用 MES 系统功能架构绘制进一步测试,希望能够多列出几个二级功能点,还是同样的提示语代码。
我们再次运行 AI 生成的 SVG 图,结果如下:
我们还可用再增加一些提示词约束,类似基础层背景色为 #A56739,中间层背景色为 #00AA48,门户层背景色为 #0AFEE1。同时我们对一些边距进行了调整,当然你也可以直接修改生成的 SVG 源代码。得到最终的架构图如下:
所以从上面的简单提示语微调可以看到。最终输出的架构图基本能够满足我们的需求。真正好用的不是结合什么在线作图工具,而是直接出 SVG 的可以浏览器直接运行的源代码文件。而且这种源代码文件本身还可以进行修改。简单总结就是要有最够耐心调整下提示语约束,就可以生成出符合你期望的软件功能架构图,对于其它架构图也是同样的道理。今天分享就到这里,希望对大家有所启发。
IT咨询顾问的关键抓手-DeepSeek+企业架构-快速的熟悉和洞察一个新的行业
基于Ollama与AnythingLLM的DeepSeek-R1本地RAG应用实践
模型引擎的技术债务?一个Deepseek三种API引发的连锁反应
Windows 上快速部署.NET Core Web 项目
.NET开发者看过来!DeepSeek SDK 集成
LangChain4j实战-Java AI应用开源框架之LangChain4j和Spring AI
后端开发人员Docker快速入门
生产级满血版Deepseek-r1 671B部署实例
生产级满血版Deepseek-r1 671B部署后续问题、调优以及压测