ChatGPT+Mermaid言语完成技能概念可视化

本文旨在介绍如何运用ChatGPT和Mermaid言语生成流程图的技能。在现代软件开发中,流程图是一种重要的东西,用于可视化和呈现各种流程和结构。结合ChatGPT的自然言语处理能力和Mermaid的简略语法,能够轻松地将文本描绘转化为图形表明,使技能文档更具可读性和易懂性。

在软件开发中,咱们常常遇到需求描绘杂乱流程和系统架构的状况。传统的手绘图形和图表东西或许需求花费很多时刻和精力,而运用ChatGPT和Mermaid言语能够快速生成流程图,节省了时刻和精力。

咱们将介绍如何运用ChatGPT和Mermaid言语来解决这个问题。经过将文本描绘转化为Mermaid言语的图形表明,咱们能够简化文档的编写过程,并提高文档的可读性和易懂性。

Mermaid言语介绍

Mermaid是一种用于创立流程图、时序图甘特图和其他各种图表的开源东西。它运用简略的文本描绘言语,将图表定义为纯文本,并主动生成相应的图形表明。

Mermaid的语法简练易懂,运用者只需编写简略的文本描绘即可生成图表。

这里是Mermaid官方供给的技能文档

解决计划

ChatGPT和Mermaid言语结合运用能够完成将文本描绘转化为流程图的功用。具体步骤如下:

运用ChatGPT模型解析文本描绘:将需求转化为流程图的文本描绘输入ChatGPT模型中,获取模型生成的对应的Mermaid言语代码。

运用Mermaid言语生成流程图:将ChatGPT生成的Mermaid代码嵌入到Markdown文档中,并运用Mermaid的渲染引擎将其转化为图形表明。

技能样例

以TCP协议的衔接方式为例,首先向GPT发问:

ChatGPT+Mermaid自然语言流程图形化产出小试 | 京东云技术团队

将代码粘贴到Mermaid Live Editor中,得到的效果图如下:

ChatGPT+Mermaid自然语言流程图形化产出小试 | 京东云技术团队

明显,这次尝试不能很好的体现出握手过程的时序特点,调整问题,从头给出流程:

ChatGPT+Mermaid自然语言流程图形化产出小试 | 京东云技术团队

继续运用Live Editor,得到的流程图如下:

ChatGPT+Mermaid自然语言流程图形化产出小试 | 京东云技术团队

可见,调整后的图片愈加符合实际状况。

多重计划比照

在生成流程图的过程中,除了ChatGPT+Mermaid言语的计划外,还有其他可选计划,如手动绘制图形、运用专业图表软件等。下面是比照这些计划的优缺点:

手动绘制图形:需求耗费很多时刻和精力,简单出现错误,而且难以修改和更新。

运用专业图表软件:尽管供给了丰富的功用和款式,但学习曲线较峻峭,操作杂乱,而且需求额外的软件安装。

综合考虑,ChatGPT+Mermaid言语计划简略易用,生成的流程图效果优异,是一种高效的解决计划。

作者:CCO系统 迟焕宇

来源:京东云开发者社区