Kimi 绘图大总结,估计 80% 的人都没试过! 精华
最近在写技术方案的时候,发现了 Kimi 可以完成程序员所需的大部分图形,包括流程图、时序图、状态图等等。
使用之后直接让我的工作效率起飞,只需将内容或数据丢给 Kimi 生成即可,再也不用傻乎乎的画图了。
总的来说还是使用 Mermaid 语言来完成,接下来看看它能为我们生成哪些图形。
饼状图
饼状图算是我们日常工作生活中比较经常用到、看到的一种数据图,可以直观的了解数据分布。
让 Kimi 分析2024年茅台半年报的收入构成,使用 Mermaid 语言生成一份饼状图。
时序图
时序图通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作,在程序员的技术方案上经常使用到它。
使用 Mermaid 语言创建一份描述用户登录校验的时序图。
流程图
流程图是对某一个问题的定义、分析或解法的图形表示,通过图形的方式让人更容易理解其运行逻辑,也是程序员常画的一种图形。
使用 Mermaid 语言创建一份描述用户登录校验的流程图。
实体关系图
实体关系图是一种通过图形的形式来展现实体之间的关联关系。
使用 Mermaid 语言展示出学生、老师、班级的实体关系图。
思维导图
思维导图是进行总结或学习知识做笔记时,会使用到的一个记录方式。
以今天阿里 CEO 吴永洺在云栖大会的开场发言为例,让 Kimi 为我们整理成思维导图。
整理吴永洺在云栖大会的发言,使用 Mermaid 语言生成一份从左往右的思维导图。
知识图谱
知识图谱是一种显示知识发展进程与结构关系的一系列各种不同的图形。
KimiChat是 国内AI产品访问量排名第3位的产品KimiChat 访问量达 305万
KimiChat较上月上涨 107.6%
KimiChat由 北京月之暗面科技有限公司推出
KimiChat 支持200万字超长无损上下文
KimiChat集成月之暗面(Moonshot Al)的自研LLM模型 moonshot-v1KimiChat 支持 语音输入和输出
KimiChat 新增 增强搜索引用展示
KimiChat 能实现实体识别与关系抽取
# 基于以上信息使用mermaid语法,创建一个结构化的mindmap来展示Kimi的相关信息
状态图
状态图常用于描述一个事物的状态流转情况,描述生命周期的利器。
使用 Mermaid 语言生成一个状态图,描述订单状态流转情况
时间线图
时间线图用于直观展示事件或项目的关键阶段和时间进度,便于跟踪和管理时间相关的任务。
根据以下数据,使用 Mermaid 语言生成时间线图
事件 | 日期 | 描述
------------|----------------|------------------
项目启动 | 2024-01-15 | 项目团队成立,明确项目目标和范围
需求收集 | 2024-01-15 至 2024-02-10 | 与利益相关者会议,收集需求
需求评审 | 2024-02-15 | 需求文档完成,进行团队评审
设计阶段 | 2024-02-20 至 2024-03-15 | 完成系统设计和界面原型
编码开始 | 2024-03-20 | 开发团队开始编写代码
第一轮测试 | 2024-04-01 至 2024-04-15 | 完成第一轮系统测试
功能完善 | 2024-04-20 至 2024-05-10 | 根据测试反馈进行功能完善
第二轮测试 | 2024-05-15 至 2024-05-25 | 进行第二轮系统测试
用户培训 | 2024-06-01 至 2024-06-05 | 对最终用户进行系统操作培训
部署上线 | 2024-06-10 | 系统正式上线
后期评估 | 2024-07-01 | 对项目结果进行评估和回顾
将以上内容输入给 Kimi 会发现图形展示不出来,但是我们得到的 Mermaid 语言生成的代码,只需要导入到第三方绘图工具上就能清晰展示出来。
总结
使用 Mermaid 语言能生成的图像当然不止以上几种,我只是将其中比较常用的拿出来举例说明。
Mermaid 语言可以生成流程图、序列图、甘特图、类图、状态图、实体关系图、用户旅程图、思维导图、饼图、柱状图、散点图、雷达图、时间线图、表格图、网格图和图表集合。
多达几十种,大家可以根据自己的需求再挖掘,哪怕 Kimi 上无法展示图形,只要将代码导入到三方绘图工具就能显示出来。
常用的第三方绘图工具:
- Drawio:https://www.drawio.com/
- Mermaidchart:https://www.mermaidchart.com/
导入后你就会得到原始图,同时可以在这里对任意地方进行二次创作啦。