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

news2024/11/22 1:32:05

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提问:

image.png

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

image.png

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

image.png

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

image.png

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

多重方案对比

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

手动绘制图形:需要耗费大量时间和精力,容易出现错误,并且难以修改和更新。

使用专业图表软件:虽然提供了丰富的功能和样式,但学习曲线较陡峭,操作复杂,并且需要额外的软件安装。

综合考虑,ChatGPT+Mermaid语言方案简单易用,生成的流程图效果优秀,是一种高效的解决方案。

作者:CCO体系 迟焕宇

来源:京东云开发者社区

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/649141.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【北邮国院大三下】Intellectual Property Law 知识产权基础 Week3

北邮国院大三电商在读,随课程进行整理知识点。仅整理PPT和相关法条中相对重要的知识点,个人认为相对不重要的细小的知识点不列在其中。如有错误请指出。转载请注明出处,祝您学习愉快。 如需要pdf格式的文件请私信联系或微信联系 本Week的主…

供应链|多期库存系统中具有销售损失的最优联合补货和转运策略

封面图来源: https://www.pexels.com/photo/aerial-shot-of-cargo-ship-on-sea-3840441/ 作者:Hossein Abouee-Mehrizi, Oded Berman, Shrutivandana Sharma 引用:Abouee-Mehrizi, H., Berman, O., & Sharma, S. (2015). Optimal joint r…

马原第三章复习2.生产力和生产关系

目录 社会基本矛盾和运动规律 社会基本矛盾和运动规律 这两个问题是最重点 生产力和生产关系 经济基础和上层建筑 生产力和生产关系 生产力是生产的能力 生产力是人类在实践中形成的改造自然使其适应自然的能力 生产力包含两个重要的要素:三要素 劳动

年化收益 21%:lightGBM的WFA滚动训练,使用qlib的alpha158因子集

原创文章第242篇,专注“个人成长与财富自由、世界运作的逻辑与投资"。 开始之前,先说说感受。 把整个框架与思路都在社群里开源出来,就是希望大家看懂思路,而不是拿一两个策略。说实话,投资哪有这种高确定性的“…

通义听悟上线,强大的视频会议和学习直播分析能力,人工智能如何改变我们的生活和工作方式?

什么是通义听悟 通义听悟已开启公测,公测期(2023年6月1日至30日)用户可体验所有AI功能,含全文概要、章节速览、发言总结等高阶AI功能,通过阿里云主账号登录。 官方给的应用场景: 1、实时会议记录&#x…

4.MySQL表的增删改查(进阶)

文章目录 🍯1. 数据库约束🍯🍎1.1 约束类型🍎🍏1.2 NULL约束🍏🍊1.3 UNIQUE:唯一约束🍊🍋1.4 DEFAULT:默认值约束🍋🍒1.5 …

MySQL数据库语言三、DCL语句

😘作者简介:正在努力的99年公司职员。 👊宣言:人生就是B(birth)和D(death)之间的C(choise),做好每一个选择。 🙏创作不易,…

绩效管理的本质是激发员工,而不是扣工资!

绩效管理是企业管理中非常重要的一个环节,通过对员工表现进行评估和奖励,可以提高整个团队的士气和生产力。 然而,在实际操作中,有些企业却将绩效管理变成了惩罚员工的手段,甚至使用绩效扣除员工的薪水。这种做法不仅…

VALSE 2023:版面分析技术如何赋能生产生活?

目录 0 写在前面1 文档版面分析2 版面元素检测3 文档排版引擎总结 0 写在前面 VALSE年度研讨会旨在为中国青年学者在计算机视觉、图像处理、模式识别与机器学习研究领域提供一个具有深度的学术交流平台。VALSE秉持理性批判、勇于探索、实证和创新等科学精神,倡导自…

光伏电池建模及温度光照的影响曲线

光伏电池建模及温度光照的影响MATLAB程序及仿真资源-CSDN文库https://download.csdn.net/download/weixin_56691527/87910193模型介绍: 需要MATLAB2018B及以上的版本!! 首先根据根据环境修正公式搭建光伏电池仿真模型: 温度变化…

传统机器学习算法解析(opencv实现)

前言 文本主要解析在传统机器学习当中一些小的算法与思想,只是传统机器学习算法当中的一小部分,更多传统机器学习算法可参考我的另外几篇博客 链接1: PCA主成分分析 链接2: Canny边缘检测算法 链接3: K-Means聚类算法 链接4: SIFT算法分析 1. opencv …

MMDeploy安装和pth转ONNX

参考: https://github.com/open-mmlab/mmdeploy/blob/main/README_zh-CN.md MMDeploy安装指导 MMDeploy 是 OpenMMLab 模型部署工具箱,为各算法库提供统一的部署体验。基于 MMDeploy,开发者可以轻松从训练 repo 生成指定硬件所需 SDK&#…

0x80080005 windows更新失败导致的net framework3.5安装失败

缘起 客户安装应用软件提示需要安装net framework3.5 sp1,但是下载了net framework的安装包后一直提示正在下载中,后来发现系统的windows更新功能都用不了,真的是坑啊。 解决方案 按Windows按键(田字按键)X,选择Powe…

2023-6-15-第六式适配器模式

🍿*★,*:.☆( ̄▽ ̄)/$:*.★* 🍿 💥💥💥欢迎来到🤞汤姆🤞的csdn博文💥💥💥 💟💟喜欢的朋友可以关注一下&#xf…

如何通过java程序获取表的自增主键值?

获取自增主键: 在 Java 程序中,使用 JDBC 插入记录到 MySQL 数据库时,可以通过以下步骤获取自增主键的值: 第一步:在 PreparedStatement 对象中添加 Statement.RETURN_GENERATED_KEYS 常量作为参数,表示希…

Zabbix与信创、云原生、高可用等热点解析|Zabbix大会·上海站

根据信通院调研显示,超过90%的中国金融机构已经引入开源软件。工信部突出强调开源在驱动软件产业发展的重要作用。作为一个完全开源免费的企业级监控解决方案,Zabbix在IT基础监控、网络监控、Server监控和云监控等领域都获得了同行和用户极高的评价。 Za…

html好看的登录页面1(十三种风格登录页面源码)

文章目录 1.登录风格效果说明1.1 背景凹起风登录界面1.2 弹出风登录界面1.3 科技时尚风登录界面1.4 蓝色一夏风登录界面1.5 模糊背景左右风登录界面1.6 上中下介绍风登录界面1.7 深沉科技风登陆界面1.8 舒适简洁风登录界面1.9 网站风登录界面1.10 小框清爽风登录界面1.11 夜色风…

【IoU全总结】GIoU, DIoU, CIoU, EIoUFocal, αIoU, SIoU,WIoU【基础收藏】

🥑 Welcome to Aedream同学 s blog! 🥑 并不存在效果一定优秀的IoU,需要结合自己的网络、数据集试验。 不想深究原理可直接跳转总结。文内公式均为手打,非图片,方便查看 文章目录 L1 Loss,L2Loss&#xff0…

深入浅出剖析EL表达式和JSTL

el表达式 产生背景 从JSP2.0开始,就不推荐使用java脚本,而是使用el表达式或者动态标签代替 java脚本; 页面标签; 概念和原理 概念:Expression Language :jsp内置的一种表达式语言;原理:el表达式的出现目的是替换js…

这些excel英语翻译方法你会吗?

大家平常的时候应该都会去做Excel表格吧?无论是在读书、上班或者日常,必然都会使用到吧?但是在处理国际业务时,我们要来处理表格就会比较费时一点,因为语言的不同会有一点影响,所以我们可能需要将Excel表格…