ChatGPT进阶——如何辅助设计E-R图、流程图和时序图等

chatgpt画流程图 在这个流程图中,整个进销存流程从进货计划的生成开始,随后进入分类并分配的步骤,其中将进货商品按名称和供应商进行分类,并将其分配给每个进货人员。供应商在收到门店的采购申请单后,开始准备货物,并连同发货单一同发给门店。门店的业务人员接到到货单后,会将货物与采购单进行对照,确认无误后交由库房人员入库。在入库之前,质量检验人员会对货物的质量情况进行检查,并根据检验结果对货物进行核对和入库。整个流程在货物成功入库后结束。需要注意的是,此流程图是简化版的进销存流程,实际情况可能比这个流程图更为复杂。 阅读详情
AI摘要

文章介绍了如何利用ChatGPT的自然语言处理能力配合Mermaid工具进行流程图、序列图和实体关系图的绘制,展示了在编程分析、用例建模和系统交互描述等方面的应用。,

ChatGPT是美国人工智能研究实验室OpenAI新推出的一种人工智能技术驱动的自然语言处理工具,使用了Transformer神经网络架构,也是GPT-3.5架构,这是一种用于处理序列数据的模型,拥有语言理解和文本生成能力,尤其是它会通过连接大量的语料库来训练模型,这些语料库包含了真实世界中的对话,使得ChatGPT具备上知天文下知地理,还能根据聊天的上下文进行互动的能力,做到与真正人类几乎无异的聊天场景进行交流。ChatGPT不单是聊天机器人,还能进行撰写邮件、文案、翻译、代码等任务。

ChatGPT的受欢迎程度不断增长,现在被广泛用于各种应用程序。使用ChatGPT来探索一些可能的使用场合,开始之前介绍一下Mermaid。

什么是Mermaid

Mermaid 是一个基于 JavaScript 的图表绘制工具,通过解析类 Markdown 的文本语法来实现图表的创建和动态修改。Mermaid 诞生的主要目的是让文档的更新能够及时跟上开发进度。这是一个Mermaid在线编辑器:Online FlowChart & Diagrams Editor - Mermaid Live Editor

引导ChatGPT分析程序,并绘制流程图

对ChatGPT提出疑问,绘制流程图

这里我们选择一个简单的Java语言编写的冒泡排序算法,并在程序结尾处提出我们的要求:分析程序结构,并绘制相应的流程图。

 下面是ChatGPT对于该问题的回答

 当然,对于人工智能语言生成模型的回答也会存在错误,它只能给我们一些分析和建议,但都是有局限性的,我们还是要在此基础上进一步地分析,才能得出更合理的答案。

用ChatGPT绘制E-R图和时序图


可以先确认一下 ChatGPT 是否可以为案例解释生成图表并同时分析图表的影响因素。登录到 chat.openai.com,下面就来开启对话。

第一步:让我们定义用例

 第 2 步:让我们为用例定义一个数据模型

 下面是 ChatGPT 提供的用例模型格式:

Use Case:
- Name:
- Description:

Actor:
- Name:
- Description:

Preconditions:
- Preconditions 1
- Preconditions 2
...

Steps:
1. Step 1
2. Step 2
...
n. Step n

Postconditions:
- Postcondition 1
- Postcondition 2
...

Exceptions:
- Exception 1
- Exception 2
...

Extensions:
- Extension 1
- Extension 2
...

这种模型可以根据具体的用例进行扩展和修改,以满足需求分析和设计过程中的实际需要。

看起来不错,接下来看看它可以为图表做什么。更深入地研究数据模型,所以下一个提示是:

继续提问:更详细地描述数据模型或使用 Markdown 的表格格式 

ChatGPT:以下是一个更详细的用例数据模型,使用 Markdown 的表格格式进行描述:

在这里插入图片描述

 第 3 步:定义关系,实体关系图

在这里插入图片描述

 继续提问:这太完美了,想用 Mermaid 图来描述关系,你能给我输出这个的图的 Markdown 吗?

ChatGPT:当然,以下是使用 Mermaid 描述实体关系图的 Markdown 代码:

graph LR
Customer(顾客) -- 一对多 --> Order(订单)
Customer -- 有 --> 客户ID
Customer -- 有 --> 姓名
Customer -- 有 --> 地址
Order -- 有 --> 订单ID
Order -- 有 --> 日期

注意,需要在支持 Mermaid 图的 Markdown 编辑器或平台中使用上述代码才能正确显示实体关系图。

并将其复制到包含在 {mermaid} 标签内的 Markdown 编辑器中,效果如下:

 太好了,正在按照预期进展。有一个类图/实体关系图。接下来看看还有什么可能?

第 4 步:时序图

在这里插入图片描述

title 简单交互

participant Object A
participant Object B

Object A->Object B: 请求
Object B-->Object A: 响应

在上面的示例中,有两个对象 A 和 B 参与交互。A 向 B 发送了一个请求,B 接收到请求并返回响应。

时序图通常用于描述系统或模块之间的交互过程,也可以用于设计和测试等阶段的文档化,以便更好地理解和分析系统行为。它能够帮助开发人员更好地理解系统的交互行为,并且可以作为项目文档的一部分。

接下来,尝试提出假设性提示来检查响应。第一个意图是创建一个序列图。

继续提问:资产的购买交易将如何影响上述表格,想将其描述为序列图。你能帮忙描述一下 Mermaid 的 markdown 格式的图表吗?

ChatGPT:如果要在时序图中描述资产购买交易对数据模型的影响,可能需要添加新的参与者(例如购买方、卖方、支付系统等),以及新的消息来表示交互过程。下面是一个使用 Mermaid 描述资产购买交易的示例代码:

sequenceDiagram
    participant Buyer
    participant Seller
    participant Asset
    participant PaymentSystem
    Buyer->>Seller: 发出购买请求
    Seller->>Asset: 检查资产是否可用
    Asset-->>Seller: 返回资产可用性
    alt 资产可用
        Seller->>PaymentSystem: 向支付系统发送付款请求
        PaymentSystem->>Buyer: 返回付款链接
        Buyer->>PaymentSystem: 完成付款
        PaymentSystem->>Seller: 确认付款完成
        Seller->>Asset: 发送资产给买方
        Asset-->>Seller: 更新资产状态
        Seller-->>Buyer: 发送购买确认
    else 资产不可用
        Seller-->>Buyer: 发送购买失败信息
    end

上述示例中,我们使用了 sequenceDiagram 关键字来创建一个新的时序图,然后定义了四个参与者:买方(Buyer)、卖方(Seller)、资产(Asset)和支付系统(PaymentSystem)。在交互中,买方向卖方发出购买请求,卖方检查资产是否可用,然后向支付系统发送付款请求。如果资产可用,支付系统返回付款链接,买方完成付款后,支付系统向卖方确认付款完成,然后卖方将资产发送给买方,更新资产状态,并向买方发送购买确认。如果资产不可用,则卖方向买方发送购买失败信息。

注意,Mermaid 的 Markdown 语法比较灵活,可以根据具体需求进行调整和扩展。使用 Mermaid 可以方便地创建各种类型的图表,包括流程图、序列图、实体关系图等。
将其复制到 markdown 编辑器中:

第五步:资产购买交易状态转移图 

ChatGPT:下面是一个使用 Mermaid 描述资产购买交易状态转移图的示例代码:

stateDiagram-v2
    [*] --> 待支付
    待支付 --> 已支付 : 用户支付
    已支付 --> 已确认 : 系统确认收款
    已确认 --> 已分配 : 资产分配完成
    已分配 --> 已完成 : 用户确认收货
    已完成 --> [*]

上述示例中,我们定义了五个状态:待支付、已支付、已确认、已分配 和 已完成,用方框表示。在初始状态(用星号 [*] 表示)下,系统处于待支付状态。当用户发出支付命令后,系统从待支付状态转移到已支付状态;当系统确认收到用户的付款后,系统从已支付状态转移到已确认状态;当系统完成资产分配后,系统从已确认状态转移到已分配状态;当用户确认收到资产后,系统从已分配状态转移到已完成状态。最后,当交易完成后,系统回到初始状态,重新进入待支付状态。

在状态转移图中,箭头表示状态转移,箭头上的文本表示转移的条件或事件。在本例中,箭头上的文本表示用户执行的操作,例如 用户支付、系统确认收款、资产分配完成 和 用户确认收货。在状态转移图中,可以很好地描述资产购买交易的状态转移过程,有助于我们理解交易的各个阶段和状态。

本文通过 ChatGPT 来设计基于 Mermaid 的系统时序图,确定在效率上提高了不少,合理利用 ChatGPT 可以给我们工作带来很多超乎想象的效果。 

​​​​​​转:使用 ChatGPT 来设计系统时序图_三拾老师的博客-优快云博客

ChatGpt2步制作流程图与思维导图,你确定不来看一下吗? ChatGpt 2步制作流程图与思维导图,小白级教程,无套路,你确定不来看一下吗? 阅读详情

相关推荐

还在不会画图?还在手动拖拽?这个网站在线编辑器让Mermaid图表制作像写代码一样简单!Mermaid语法精细教学!

​:mermaid:

2201_75694192的博客 2579

Mermaid 入门

Mermaid是一个基于 JavaScript 的图表绘制工具,可渲染 Markdown启发的文本定义以动态创建和修改图表,允许使用文本和代码创建图表和可视化。

Asa12138的博客 1万+

AI画图神器对决:DeepSeek vs ChatGPT生成流程图实测,哪个更适合程序员?

本文通过实测对比了DeepSeek与ChatGPT两款AI工具在生成流程图、E-R图等图表方面的表现。文章从代码质量、布局效果、编辑难度等维度深入分析,发现DeepSeek在处理数据库DDL生成E-R图时表现尤为出色,代码规范且支持中文良好,适合程序员高效集成到开发工作流中。

weixin_29044157的博客 759

mermaid工具

mermaid是一款开源的画流程图、甘特图、时序图工具,她提供了一种类似markdown的语法来创建各种图。 官网:https://mermaidjs.github.io/ 在线编辑器:here 1、入门 我们先试用mermaid提供的在线编辑器,来熟悉一下mermaid的各种画图语法; 1)流程图 2)时序图: sequenceDiagram A->> B: Qu...

赶路人儿 5万+

AI辅助学术PPT制作:GPT与文生图模型高效工作流详解

在学术汇报与技术分享场景中,高效制作专业演示文稿是普遍需求。传统PPT制作流程涉及内容梳理、视觉设计与排版整合,耗时且对非设计背景人员存在门槛。基于生成式AI技术,特别是大语言模型与文生图模型,可构建自动化内容生成与视觉素材创作流程。其技术价值在于将内容逻辑编排与视觉设计解耦,通过自然语言指令驱动,实现从大纲、讲稿到示意图的快速产出。在应用场景上,该方法尤其适用于计算机科学、软件工程等领域的算法讲解、课程设计汇报及竞赛答辩材料准备。本文以YOLO算法、Java面向对象编程等具体案例,详解如何组合使用GPT进

weixin_34184158的博客 380

DeepSeek本地部署实战:消费级硬件跑128K上下文大模型

大语言模型本地化运行正从技术理想走向工程现实。其核心原理在于模型量化、内存带宽协同与推理引擎深度调优,技术价值体现在数据主权保障、零API成本及可审计的推理过程。典型应用场景覆盖法律合同分析、技术文档问答、私有代码补全等强隐私或低延迟需求领域。本文聚焦DeepSeek-R1系列在RTX3060、M1 Mac、老旧台式机等消费级硬件上的稳定部署,深入解析Q4_K_M量化选择、CUDA统一内存调度、--n-gpu-layers黄金公式及128K上下文实操验证,为开发者提供可复现、可量化的离线AI落地路径。

455

2024年大数据最新ChatGPT方法论“BORE“_bore分析法,2024年最新最新大数据开发大厂高频面试题

添加细节在ChatGPT的prompting中会起到立竿见影的效果,ChatGPT会对这些小细节做出巨大的反应。例如,有研究人员发现在GPT-3(可以理解为ChatGPT的爸爸)的输入前加入"Let’s think step by step",就让它的推理准确率从17.7%暴增到78.7% [1]。现在,作为ChatGPT的使用者,各位自然是巴不得它能够发挥出全部性能,又快又好地出活。既然已经有了顺手的胡萝卜(OKR),那么是时候请我们亲爱的小毛驴(ChatGPT)拉磨了。

2401_84160087的博客 581

多智能体系统实战:从AutoGen到ChatDev的架构解析

多智能体系统(MAS)是分布式人工智能的重要分支,通过角色分工和协同计算解决复杂任务。其核心技术原理包括智能体通信协议(如ACL)、任务分解算法和知识共享机制,能显著提升LLM在复杂场景下的处理能力。在工程实践中,微软AutoGen框架采用动态对话编排,MetaGPT引入软件工程方法论,ChatDev则实现敏捷开发流程。这些技术在客服自动化(提升40%响应速度)、金融风控(降低62%通信延迟)等场景展现价值,其中消息压缩和向量检索是关键优化手段。当前主流方案都面临知识同步、死锁检测等挑战,需要结合LoRA微

weixin_34268169的博客 416

Voyager 功能全景指南:为 Gemini、Claude 与 ChatGPT 打造的 AI 对话增强套件

Voyager 是一个开源的浏览器扩展套件,定位为"AI Web 界面的缺失操作系统",面向 Gemini、AI Studio、Claude、ChatGPT 提供对话组织、导航、导出与提示词管理能力。本文以法文官方首页 `docs/fr/index.md` 的功能矩阵为骨架,结合仓库源码与配套指南,逐项讲解每项功能的能力、使用方式与底层实现,帮助你快速判断哪些能力值得纳入自己的工作流。 ## 项

gitblog_01126的博客 394

AI赋能网络包分析:从tcpdump到智能诊断的实践指南

网络包分析是网络运维与安全领域的核心技术,通过对TCP/IP协议栈的数据包进行捕获、解析和诊断,帮助工程师定位性能瓶颈与安全威胁。传统方法依赖命令行工具手动过滤统计,效率低下且门槛较高。随着人工智能技术的发展,机器学习与自然语言处理为网络分析带来了范式变革,实现了从“人工解码”到“智能感知”的跃迁。通过自动化异常检测、自然语言查询和智能根因推断,AI能够快速识别网络延迟、重传风暴等性能问题,并关联安全威胁,大幅提升运维效率。在工程实践中,结合tcpdump、Wireshark等工具与AI模型,可构建自动化分

weixin_30271335的博客 450

AI行业动态简报的工程化阅读方法:从事件切片到技术深挖

AI资讯泛滥时代,工程师亟需将碎片信息转化为可验证的技术判断力。本文聚焦‘事件切片+技术深挖’双轨法——把OpenAI高层变动解构为人才密度、基础设施迁移、安全机制载体等5个可量化工程维度;将Lyria音乐模型、GraphCast天气模型等热点技术,锚定至图神经网络(GNN)这一共性基座,并通过Ragas框架、LoRA微调、H200内存带宽优化等实操路径,实现从概念理解到生产部署的闭环。核心价值在于:用最小可行实验验证每个宣称,让AI动态真正服务于代码落地。

alexhill2009的博客 496

DeepSeek 图片生成与图片处理实战教程:从文字到 SVG、PNG、Mermaid 图表再到第三方生图工具

本教程围绕 DeepSeek(尤其是 DeepSeek R1)在「文字生成图片」与「图片处理」两大场景下的完整实操路径展开:先通过提示词优化得到高质量文案,再分别走「生成 SVG」「生成 HTML 卡片导出 PNG/JPG」「生成 Mermaid 图表」三条技术路线产出成品图,并延伸介绍借助 DeepSeek 生成提示词、搭配即梦 / Midjourney / Stable Diffusion 等

gitblog_01161的博客 523

手机端掌控云端沙箱:Claude与Codex协作的远程开发新范式

远程开发已不再局限于本地环境的模拟,云端沙箱将运行环境本身代码化,使开发者能够通过浏览器或手机随时连接预置工具链的隔离容器。其核心原理是把Claude Code的架构评审能力与Codex的秒级编码能力置于同一工作目录,借助统一的分支与消息控制平面实现AI间的自然协作。这种范式抹平了环境漂移问题,让评审、编码、复现、返工整条链路可在移动端完成。对于独立开发者、技术负责人或经常脱离工位的工程师,它提供了从下发指令、查看评审结论到验收代码的完整闭环。codewhale作为云端沙箱协作平台,正是将这一理念落地为可操

weixin_34166847的博客 316

LLM配额管理实战指南:从ChatGPT限额陷阱到高效调度策略

大型语言模型(LLM)在工程实践中的稳定调用,高度依赖对底层配额机制的理解。其核心原理并非简单计数,而是基于推理路径复杂度、多模态负载与行为模式识别的动态资源调度系统。技术价值体现在避免误判‘模型故障’为‘配额耗尽’,提升AI辅助开发的确定性与可预测性。典型应用场景包括嵌入式固件调试、代码审查、技术文档解析等高精度任务,尤其在SPI时序分析、RTOS死锁诊断等关键环节,模型选择与配额分配直接影响问题解决效率。本文聚焦真实生产环境下的LLM限额地图构建与ChatGPT配额精细化管控方法。

chuanao8829的博客 496

Eureka常见面试题总结

点击关注我的博客原文 Eureka是Netflix组件的一个子模块,也是核心模块之一。云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移(来源springcloud中文网的介绍:https://www.springcloud.cc/)。下图总结了Eureka服务端(以下简称服务端)与Eureka客户端(以下简称客户端)之间协同工作的流程: 流程说明:...

u012105931的博客 2万+

【Arc GIS 零基础教学】土地利用类型图的绘制方法

​Hi,我是胡学长!今天教大家怎么利用Arc GIS 绘制土地利用类型图。土地利用类型图是表达土地资源的利用现状、地域差异和分类的专题地图。它是研究土地利用的重要工具和基础资料,同时也是土地利用调查研究的主要成果之一。在编制土地利用图的基础上,对当前利用的合理程度和存在的问题、进一步利用的潜力、合理利用的方向和途径,进行综合分析和评价。因此,土地利用图是调整土地利用结构,因地制宜进行农业、工矿业和交通布局、城镇建设、区域规划、国土整治、农业区划等的一项重要科学依据。......

一起来交流学习吧 1万+

一个好用的工具,对网工来说是绝杀技!

第二种偷懒是指,一天上班8小时,我能产出16个小时的工作内容,可能决策能力或者说全局能力不太强悍,但用数量代替质量,自己也不会更累,这样也是一种偷懒。一个很简单的例子,一个命令+参数,你完全搞懂了之后,就在用的场景的时候,你会立马知道应该去使用什么命令、什么参数,然后需不需要配合其它命令进行。这样的情况是很经常出现在网工或者运维的日常工作之中的,如果找到你工作里的痛点,通过工具解决,你的工作效率不得不起飞。这份60+网工好用工具,是俱乐部精心整合的,网工爱用工具,基本都在里面了。

1134

KAN神经网络实战:如何用Python快速搭建你的第一个可解释性模型

本文提供了使用Python和PyTorch快速搭建首个KAN(Kolmogorov-Arnold Networks)神经网络模型的实战指南。通过对比传统MLP,详细解析了KAN利用可学习的边函数实现更高可解释性的核心原理,并逐步演示了从环境配置、数据准备、核心模块实现到模型训练与可视化的完整流程,帮助开发者掌握这一新兴的可解释性AI模型构建方法。

convnet3designer的博客 473

AI图表设计痛点解决方案:diagram-design开源工具详解

在AI辅助设计和自动化文档生成领域,图表可视化是提升技术文档专业度和沟通效率的关键环节。其核心原理在于将结构化的图表描述语言(如Mermaid、PlantUML)通过渲染引擎转化为视觉元素,实现从逻辑结构到视觉呈现的转换。这项技术的价值在于解决了AI原生图表工具输出样式单调、可控性差,以及手动使用专业设计工具调整效率低下的痛点,在自动化与视觉专业性之间找到了平衡点。典型的应用场景包括团队技术文档标准化、自动化CI/CD流水线中的图表处理,以及个人快速将AI生成的草图转化为可交付成果。本文介绍的`diagra

weixin_33801856的博客 435

Unity分包下载实战:AssetBundle+CDN+热更新全链路指南

分包下载是移动应用资源管理的核心技术,本质是将大体积安装包拆解为按需加载的独立资源单元,以解决用户安装意愿低、首屏启动慢、热更新不可控等关键问题。其底层依赖资源打包机制(如Unity AssetBundle)、全球分发网络(CDN)与安全热更新策略三者协同。AssetBundle提供资源隔离与依赖管理能力,CDN保障低延迟高可用下载,而热更新策略则决定版本控制、灰度发布与异常恢复的工程鲁棒性。该方案广泛应用于中重度游戏、大型工具类App及需要频繁内容迭代的商业项目,直接提升次日留存、过审成功率与用户在线时长

weixin_29762151的博客 354

免费升级哨兵2号分辨率!用SRCNN深度学习模型实现10米→2.5米超分重建

本文详细介绍了如何利用SRCNN深度学习模型,将哨兵2号遥感影像的分辨率从10米免费提升至2.5米。文章提供了从数据准备、模型训练到部署应用的全流程实战指南,旨在通过AI应用技术,为农业监测、城市规划等领域提供更高精度的影像数据支持。

coffee的博客 523

Gemini多模态大模型实战指南:原理、能力边界与工程化落地

多模态大模型正从概念走向真实生产力工具,其核心在于文本、图像、音频等模态在神经网络层面的语义对齐与协同推理,而非简单拼接。Gemini作为原生多模态架构代表,通过独立子模型+统一对齐层实现跨模态因果推断,在工业图纸理解、PDF结构化提取、会议语音转待办等场景展现出远超传统大模型的技术价值。尤其在100万token上下文检索稳定性、提示词驱动的注意力重分配、代码沙箱实时验证等硬核能力上,已具备嵌入研发、设计、运维等关键工作流的基础条件。本文基于90天高强度实测,聚焦Gemini Text与Gemini Vis

chikuai9995的博客 448

点云配准SIFT+SI+RANSAC+ICP

Spin Image(SI)是一种用于点云数据描述的特征描述子,广泛应用于三维点云配准、识别和重建等领域。它能够捕捉点云中的局部几何信息,具有旋转不变性和部分平移不变性等优点,是一种非常强大的特征描述子。Spin Image是一种强大的点云特征描述子,具有旋转不变性、局部几何信息捕捉等优点,适用于点云配准、目标识别和三维重建等多个领域。通过合理选择局部区域、建立参考框架和计算描述子,可以充分利用Spin Image描述点云的特征,从而实现各种三维场景分析和处理任务。

点云兔子的博客 558
上一篇: 基于深度学习方法与张量方法的图像去噪相关研究
下一篇: 从知识图谱和自然语言生成的角度认识可解释推荐
山科智能信息处理实验室
博客等级 码龄6年 808粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值