Kimi 智能评审流程图,秒速发现逻辑漏洞
产品研发过程中,有哪个工程师没画过流程图呢?恐怕没有吧。
面对复杂的流程图,还在担心逻辑漏洞?还在担心冗余路径?又或者还在数不清有多少条路径?
别担心了,把这些都交给Kimi吧,看看它如何成为人类的得力助手。关于用Kimi画图、改图的方法,我之前写过几篇文章,但今天咱们聚焦在一个新环节——用AI来评审流程图。
以大家再熟悉不过的用户登录邮箱流程为例。业务需求是这样的:用户进入邮箱登录界面,输入用户名和密码。如果两者都正确,就进入邮件首页;如果用户名或密码有误,则提示“用户名或密码错误”。
我把这个需求丢给Kimi,让它用mermaid格式画出用户登录邮箱的流程图。

这里有一点需要留意:我在提示词的最后加了一句“注意提示内容无需加引号”。因为发现Kimi输出流程图时,提示内容会自动加上引号,而Mermaid语法并不能解析这个引号,会导致画不出图来。
由于流程图有些长,不能一口气全部预览,需要把代码复制到mermaid.live网站(或支持Mermaid语法的画图工具,如typora或draw.io)中查看。
完整流程图如下:

现在,咱们故意把“用户重新输入用户名与密码”到“输入用户名”的路径去掉,然后把这幅图上传给Kimi,让它评审一下。
Kimi一口气提出了5个它认为存在的问题,不仅包括了我故意去掉的那条路径,其他4点也说得有道理。但我不想全部照改,只想修改其中2处,于是跟它说明,并让它帮我优化流程图。
同样,这张流程图也比较长,需要复制到其他支持mermaid语法的画图工具中查看。优化后的完整图如下:
进一步来说,现实中根据流程图编写代码、设计测试用例,都需要考虑到所有逻辑路径。但人类在提取路径时,往往容易犯错误,比如跳过某个节点、漏掉某条路径等。
现在,让Kimi来帮忙提取路径,可以直接作为流程图的测试用例,为软件测试工程师提供极大便利。
最后,小结一下可以从中获得什么。
1.
画流程图
2.
评审流程图
3.
优化流程图
4.
转化测试用例
总的来说,从设计流程图到评审,再到优化,最后输出测试用例,Kimi覆盖了现实世界中需求、开发、测试三类工程师的典型工作。能力确实很强悍。
由此看来,用AI助力人类,无论从哪个岗位的角度看,都大大降低了跨界的门槛。
或许你还有疑问:对于简单流程图,Kimi处理得很顺畅,那复杂流程呢?我试过丢给它包含3-5个分支决策的流程图,它照单全收,重新画出来的效果比原来的更好,并且指出了原图中的问题。由于篇幅有限,这里就不逐一列举了。有兴趣的同学,不妨自己动手探索一下。