Kimi 绘图大总结,估计 80% 的人都没试过!
最近写技术方案写到头大,琢磨着能不能把画图的活儿也甩出去,结果还真找到了路子——Kimi这家伙,竟然能搞定程序员日常需要的大部分图形。流程图、时序图、状态图,统统不在话下。用上之后,工作效率直接起飞,再也不用傻乎乎地手动拖拽了。
本质上还是用Mermaid语言来完成的。那么,它具体能生成哪些图形?一起来看看。
饼状图
先说饼状图,这是日常工作中最常见的图表之一,能直观展示数据分布情况。让Kimi分析2024年茅台半年报的收入构成,丢进去,一份Mermaid代码就出来了。
让 Kimi 分析2024年茅台半年报的收入构成,使用 Mermaid 语言生成一份饼状图。
时序图
时序图在技术方案里出场率极高,用来描述对象之间发送消息的时间顺序,展示多个对象间的动态协作。直接让Kimi创建一个描述用户登录校验的时序图,代码拿来就能用。
使用 Mermaid 语言创建一份描述用户登录校验的时序图。流程图
流程图是对某个问题的定义、分析或解法的图形化表示,逻辑一目了然。同样是用户登录校验,换成流程图来展示,运行逻辑更清晰。
使用 Mermaid 语言创建一份描述用户登录校验的流程图。实体关系图
实体关系图用来展现实体之间的关联,比如学生、老师、班级之间怎么互相关联。把需求丢给Kimi,它就能帮你画出来。
使用 Mermaid 语言展示出学生、老师、班级的实体关系图。思维导图
做总结或记笔记时,思维导图是很好的工具。以今天阿里CEO吴永洺在云栖大会的开场发言为例,让Kimi整理成一张从左往右的思维导图,结果立刻呈现。
整理吴永洺在云栖大会的发言,使用 Mermaid 语言生成一份从左往右的思维导图。知识图谱
知识图谱更进阶一些,用来展示知识的发展进程和结构关系。比如关于KimiChat自身的信息——国内AI产品访问量排名第三、月访问量305万、环比上涨107.6%,由北京月之暗面推出,支持200万字上下文等——把这些数据丢给Kimi,让它生成结构化的知识图谱。
KimiChat是 国内AI产品访问量排名第3位的产品KimiChat 访问量达 305万
KimiChat较上月上涨 107.6%
KimiChat由 北京月之暗面科技有限公司推出
KimiChat 支持200万字超长无损上下文
KimiChat集成月之暗面(Moonshot AI)的自研LLM模型 moonshot-v1KimiChat 支持 语音输入和输出
KimiChat 新增 增强搜索引用展示
KimiChat 能实现实体识别与关系抽取
# 基于以上信息使用mermaid语法,创建一个结构化的mindmap来展示Kimi的相关信息状态图
状态图常用于描述事物的状态流转,是展现生命周期的利器。比如订单从创建到完成的状态变更,用状态图一画就全明白了。
使用 Mermaid 语言生成一个状态图,描述订单状态流转情况时间线图
时间线图用来直观展示事件或项目的关键阶段和时间进度,方便跟踪和管理。把项目各阶段的数据丢给Kimi,时间线图就出来了。
根据以下数据,使用 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后,有时在聊天界面里图形显示不出来,这很正常。但Kimi会返回Mermaid代码,把它复制下来,导入到第三方绘图工具里,就能清晰展示。
总结
Mermaid语言能生成的图形远不止以上几种,这里只是把最常用的拿出来举例。它支持的图形包括:流程图、序列图、甘特图、类图、状态图、实体关系图、用户旅程图、思维导图、饼图、柱状图、散点图、雷达图、时间线图、表格图、网格图和图表集合,多达几十种。大家可以根据自己的需求继续挖掘。即便Kimi上无法直接展示图形,只要把代码导入第三方工具,就能正常显示。
常用的第三方绘图工具:
- Drawio:https://www.drawio.com/
- Mermaidchart:https://www.mermaidchart.com/
导入后就能得到原始的图形,还能在工具里进行二次创作,自由调整。