打造中国最大的
AI交流社区平台

使用 ChatGPT 构建系统图 — 第一部分

使用 ChatGPT 构建系统图 — 第一部分插图

对思维导图感兴趣 — 阅读我们关于使用 plantUML 和 ChatGPT 创建令人敬畏的思维导图的博客文章

ChatGPT 的受欢迎程度不断增长,现在它被用于广泛的应用程序。作为一名软件架构师,我有机会探索 ChatGPT 在金融领域的使用功能,特别是财富管理。

使用 ChatGPT 构建系统图 — 第一部分插图1
摄影:Christina @ wocintechchat.com on Unsplash

我想确认 ChatGPT 是否可以生成用于用例解释的图表并同时分析多个因素。

所以,我登录了 chat.openai.com 这是我的对话

第 1 步:让我们定义用例

我本可以定义自己的用例,但我想测试 ChatGPT 的各个方面,所以我要求它为我定义一个。

使用 ChatGPT 构建系统图 — 第一部分插图2
用例定义

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

对我来说看起来不错,让我们从定义数据模型开始——所以我要求 ChatGPT 来做这件事,这就是我得到的

使用 ChatGPT 构建系统图 — 第一部分插图3
数据模型定义

这听起来很对,让我们看看它可以为图表做什么。我想更深入地钻取数据模型,所以我的下一个提示是

提示ChatGPT我可以使用 markdown 以表格格式描述数据模型的结构。describe the data model in more detail or tabular format using markdown

使用 ChatGPT 构建系统图 — 第一部分插图4
数据结构

这是一个良好的开端。接下来我要求定义关系

第 3 步:让我们定义关系 — 实体关系图

提示这是完美的,我想描述美人鱼图中的关系,你能给我降价代码来做这个
吗 ChatGPT:很抱歉,但作为一个基于文本的模型,我无法生成美人鱼图或任何其他可视化图。但是,我可以为您提供一个示例,说明如何在美人鱼语法中表示关系:

使用 ChatGPT 构建系统图 — 第一部分插图5
数据关系的美人鱼语法

并将其复制到包含在 {mermaid} 标签中的降价编辑器中,我得到了

使用 ChatGPT 构建系统图 — 第一部分插图6
美人鱼中的数据模型

太好了,我们正在到达某个地方。

我有一个类图/实体关系图。让我们看看还有什么可能

第 4 步:序列图

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

提示资产的买入交易将如何影响上述表格,我想将其描述为序列图。你能帮忙用美人鱼
ChatGPT 的降价格式描述图表吗: 当然,交易会对下表产生影响Buy

Asset表:将更新资产以反映资产的当前市场价值 表:将更新投资组合以反映新资产及其市场价值,并将更新以反映新资产

表:将添加新交易,其中包含交易详细信息,例如交易类型、交易日期、asset_id和portfolio_idcurrent_valuePortfoliocurrent_valueasset_allocationTransaction

下面是如何在美人鱼序列图中表示该过程的示例:

使用 ChatGPT 构建系统图 — 第一部分插图7
买入交易的序列图

复制这是在降价编辑器中

使用 ChatGPT 构建系统图 — 第一部分插图8
序列图

令人 印象 深刻。但我还没有完成

步骤 5:状态转换图

让我问一个图表State Transition

提示帐户是否具有新、已关闭、活动非活动等状态?我想用美人鱼在状态图中描绘状态。您能否帮助以降价格式
描述图表 ChatGPT财务帐户通常具有不同的状态,例如新、已关闭、活动和非活动,以反映帐户的当前状态。

new帐户将是刚刚开立并正在等待资金或验证的帐户。
帐户将是当前打开并用于交易的帐户。
帐户将是当前未使用但尚未关闭的帐户。
帐户将被客户或金融机构关闭,并且不再能够用于交易。
状态可用于指示帐户正在审核或等待验证。
状态可用于指示帐户已被暂时暂停,例如,由于可疑活动或不遵守条款和条件。
状态可用于指示帐户已被冻结,例如,由于法律纠纷或监管行动。 状态可用于指示帐户已过期日期并且不再使用。activeinactiveclosedPendingSuspendedFrozenExpired

下面是如何在美人鱼状态图中表示帐户状态的示例:

使用 ChatGPT 构建系统图 — 第一部分插图9
序列图

看起来,这种格式较旧,可能会由于周期性依赖而中断。所以我要求 ChatGPT 改进这一点

提示您能否尝试使用 ChatGPT 以
新格式提供状态图降价语法: 当然,这里有一个示例,说明如何使用新格式在美人鱼中表示财富管理系统账户管理组件的状态图[*][*]

使用 ChatGPT 构建系统图 — 第一部分插图10
美人鱼状态图的表示

降价编辑器表示

使用 ChatGPT 构建系统图 — 第一部分插图11
降价表示

此图显示了帐户的不同状态以及它们之间可能的转换。

  • 初始状态表示开始状态。[*]
  • 帐户可以通过激活它从一个状态转换到另一个状态。NewActive
  • 帐户可以通过关闭它从一个状态转换到另一个状态。NewClosed
  • 帐户可以通过停用它从一个状态转换到另一个状态。ActiveInactive
  • 帐户可以通过关闭它从一个状态转换到另一个状态。ActiveClosed
  • 帐户可以通过激活它从一个状态转换到另一个状态。InactiveActive
  • 帐户可以通过关闭它从一个状态转换到另一个状态。InactiveClosed

现在我们正在到达某个地方。让我们进一步扩展以包括其他状态

提示:请包括过期、冻结和其他相关状态
ChatGPT:当然,这里有一个例子,说明如何在美人鱼中表示财富管理系统账户管理组件的状态图,包括其他状态,如、等:ExpiredFrozen

描述:
此图显示了帐户的不同状态以及它们之间可能的转换。

初始状态表示开始状态。
帐户可以通过激活它从一个状态转换到另一个状态。

使用 ChatGPT 构建系统图 — 第一部分插图12
扩展状态图

和图解表示

使用 ChatGPT 构建系统图 — 第一部分插图13

这太棒了。ChatGPT和美人鱼可以实现的目标确实令人印象深刻

感谢您的阅读!

欢迎免费使用GPT对话,感受ChatGPT的魅力!AI爱好者 – 最具实力的中文AI交流社区平台 (aiahz.com)

长按扫描二维码进群领资源

使用 ChatGPT 构建系统图 — 第一部分插图14
赞(0) 打赏
未经允许不得转载:AI爱好者 » 使用 ChatGPT 构建系统图 — 第一部分

评论 抢沙发

欢迎来到AI爱好者

我们旨在打造一个最具实力的中文AI交流社区平台,致力于为所有AI爱好者,创业者和使用者提供优质服务. 我们的宗旨是为广大用户提供免费解决方案,您可以通过问答形式提出与AI相关的任何问题.

AI社区AI工具

安全服务战略合作伙伴:麒麟盾 SCDN

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

微信扫一扫打赏

登录

找回密码

注册