排行榜 统计
  • 建站日期:2015-05-20
  • 文章总数:234 篇
  • 评论总数:857 条
  • 分类总数:6 个
  • 最后更新:3月16日
原创产品

产品经理如何巧用AIGC设计流程图

本文阅读 19 分钟
首页 产品 正文

引言:

你相信吗?AI大语言模型可以帮你画流程图,甚至画原型图。

AIGC生成流程图.png

生成式AI自2022年年底开始,逐渐成为了全球热门话题,同时也成了各个企业角逐的新兴领域。

LLM大语言模型发展迅速,变化太快了。大家都在热议LLM大语言模型,热议AIGC。有的人感叹其强大,有的人觉得“不明觉厉”,还有的人觉得“然并卵”,还有许许多多的人一无所知。

LLM大语言模型很强大,AIGC很热门,但是,于我们而言,如果不知道怎么使用,就只能望洋兴叹了。

作为一名产品经理,如果你还不知道有生成式AI、LLM大语言模型、AIGC、GPT这种“物种”的存在,那就赶紧去了解了解,并好好使用一番。

LLM大语言模型赋能的AIGC,你可以试试用其来帮助自己完成产品方案设计。

本文以画流程图为例,介绍一下,产品经理如何利用AIGC来帮助自己梳理业务流程。

使用到的工具:

1、国内大语言模型:ChatGML

2、Mermaid

3、PlantUML

一、需求描述

正如每一位产品经理都需要向需求方了解业务需求一样,大语言模型也需要你清晰的向其描述你的需求,你期待的结果。

不过本文只是为了介绍通过AIGC来画业务流程图,因此,至于怎么清晰地向大模型描述需求,不做详细说明。

以登录注册的需求为例。要求大模型生成登录注册的业务流程图:

提问:
    你是一个产品经理,非常熟悉互联网产品设计。请设计一个登录注册的业务流程图

该问题是不具体的,因此,大语言模型按照自己的理解,梳理了登录注册的业务流程图。

> 作为一个产品经理,设计一个登录注册的业务流程图,我们需要考虑用户的体验流程,同时确保流程的安全性和便捷性。以下是一个基础的登录注册业务流程图的步骤:
> 
> 
>     
+----------------+     +----------------+     +----------------+
>     |                |     |                |     |                |
>     |  游客访问网站  |     |  游客访问网站  |     |  游客访问网站  |
>     |                |     |                |     |                |
>     +-------+--------+     +-------+--------+     +-------+--------+
>             |                      |                      |
>             | 1. 导航到注册页面   |                      | 1. 导航到登录页面
>             |                      |                      |
>     +-------v--------+            |                      |            +-------v--------+
>     |    注册引导页面  |<----------+                      |            |     登录页面    |
>     +-------+--------+            |                      |            +-------+--------+
>             |                      |                      |
>             | 2. 输入注册信息     |                      | 2. 输入登录信息
>             |                      |                      |
>     +-------v--------+            |                      |            +-------v--------+
>     |    验证信息页面  |<----------+                      |            |    验证信息页面  |
>     +-------+--------+            |                      |            +-------+--------+
>             |                      |                      |
>             | 3. 发送验证邮件/短信 |                      | 3. 验证登录信息
>             |                      |                      |
>     +-------v--------+            |                      |            +-------v--------+
>     |    验证完成页面  |<----------+                      |            |     登录成功    |
>     +-------+--------+            |                      |            +-------+--------+
>             |                      |                      |
>             | 4. 注册成功         |                      | 4. 登录成功
>             |                      |                      |
>     +-------v--------+            |                      |            +-------v--------+
>     |    个人中心页面  |<----------+                      |            |     首页       |
>     +-------+--------+            |                      |            +-------+--------+
>             |                      |                      |
>             | 5. 进入应用         |                      | 5. 进入应用
>     +-------+--------+     +-------+--------+     +-------+--------+
>     |    游客状态    |     |   已注册状态  |     |   已登录状态  |
>     +-------+--------+     +-------+--------+     +-------+--------+
>             |                      |                      |
>             | 6. 返回首页或继续浏览 |                      | 6. 返回首页或继续浏览
>             |                      |                      |
>     +-------v--------+            |                      |            +-------v--------+
>     |    网站首页链接  |<----------+                      |            |    登录注册链接  |
>     +-------+--------+            |                      |            +-------+--------+
> 
> 这个流程图包括以下几个关键步骤:
> 
> 1. 游客访问网站:用户来到网站首页,可以选择注册或登录。
> 2. 注册引导:用户选择注册,被引导至注册引导页面。
> 3. 输入注册信息:用户在注册引导页面上填写用户名、密码、邮箱等信息。
> 4. 验证信息:系统对用户输入的注册信息进行验证,可能包括发送验证邮件或短信。
> 5. 注册成功:验证通过后,用户被引导至验证完成页面,注册成功。
> 6. 登录引导:用户选择登录,被引导至登录页面。
> 7. 输入登录信息:用户在登录页面上填写用户名和密码。
> 8. 验证登录信息:系统对用户输入的登录信息进行验证。
> 9. 登录成功:验证通过后,用户被引导至验证信息页面,登录成功。
> 10. 进入应用:用户可以选择进入个人中心或直接访问网站的其他部分。
> 
> 在设计流程时,需要考虑到用户的易用性和安全性。例如,注册和登录的表单设计要简单明了,密码强度要有最低要求,同时要提供找回密码的功能。对于验证步骤,可以通过发送邮件或短信来降低恶意注册和登录的风险。此外,流程中应当设置适当的跳转和提示,增强用户体验image.png

ChatGML生成的流程图

这流程图看着有模有样的,不过和我们平时画的流程图还是相差比较大的。作为一名非程序员出身的产品经理,这种流程图实在不太适合我们看。

## 二、使用Mermaid来生成流程图

### 2.1 通过Mermaid来生成流程图

前面只是让大语言模型生成流程图,并没有明确地让其用什么方式来生成流程图。

现在,我们接着让其以Mermaid的方式来生成流程图:


    
提问:
    请使用mermaid的形式来生成。

该提问的描述增加了生成流程图的方式,相对于前面的提问,稍微具体了一些。

这时候ChatGML换了一种方式来生成流程图:

> 当然,以下是使用Mermaid语法生成的登录注册业务流程图:
> 
> 
>     
flowchart LR
>         A[游客访问网站] --> B(注册引导页面)
>         B --> C{是否已注册}
>         C -->|是| D[个人中心页面]
>         C -->|否| E[注册引导页面]
>         E --> F{输入注册信息}
>         F --> G{验证信息}
>         G --> H{发送验证邮件/短信}
>         H --> I[验证完成页面]
>         I --> J{注册成功}
>         J --> K{进入应用}
>         A --> L[登录引导页面]
>         L --> M{输入登录信息}
>         M --> N{验证登录信息}
>         N --> O[验证信息页面]
>         O --> P{登录成功}
>         P --> Q{返回首页或继续浏览}
>         Q --> R{网站首页链接}
>         Q --> S{登录注册链接}
> 
> 为了生成这个流程图,你需要使用支持Mermaid语法的编辑器或者在线工具,比如Typora、StackEdit或者其他Markdown编辑器,并且这些编辑器需要安装了Mermaid插件。你也可以直接在支持Mermaid的在线流程图生成网站上输入上述代码来生成流程图。

好吧,作为一名产品经理,这些类似代码的东西,我们也还是看不懂。

好在,ChatGML提到了“为了生成这个流程图,你需要使用支持Mermaid语法的编辑器或者在线工具,比如Typora、StackEdit或者其他Markdown编辑器,并且这些编辑器需要安装了Mermaid插件。你也可以直接在支持Mermaid的在线流程图生成网站上输入上述代码来生成流程图。”

下面,我使用Typora的方式来将上面的那些代码解析出来:


    
`mermaid
    flowchart LR
        A[游客访问网站] --> B(注册引导页面)
        B --> C{是否已注册}
        C -->|是| D[个人中心页面]
        C -->|否| E[注册引导页面]
        E --> F{输入注册信息}
        F --> G{验证信息}
        G --> H{发送验证邮件/短信}
        H --> I[验证完成页面]
        I --> J{注册成功}
        J --> K{进入应用}
        A --> L[登录引导页面]
        L --> M{输入登录信息}
        M --> N{验证登录信息}
        N --> O[验证信息页面]
        O --> P{登录成功}
        P --> Q{返回首页或继续浏览}
        Q --> R{网站首页链接}
        Q --> S{登录注册链接}

![mermaid.gif](http://ingoole.com/index.php?mod=io&op=thumbnail&width=0&height=0&original=1&path=WXFuVjQzeDdtT3ZPQ1YtSV9SRi1vbGtGUll0SFRQNGswZVdMbmJtUUZOWnNiNzhiWUE "mermaid.gif")

Typora展示Mermaid流程图

得到的流程图如下:

![image.png](http://ingoole.com/index.php?mod=io&op=thumbnail&width=0&height=0&original=1&path=WXFuVjQzeDdtT3ZPQ1FuZXFFUXM4RnNLRkl0QlNLb3IwTzZMbmJtUUZOWnNiNzhiWVE "image.png")

注册登录流程图

这流程图,看着和我们平时使用Visio或其他流程图工具画的流程图是不是很接近了?

### 2.2 了解Mermaid

Mermaid是一种简单的类似 Markdown  的脚本语言,通过 JavaScript 编程语言,将文本转换为图片,从而实现使用文本和代码创建可视化流程图或者其他图表。

从Mermaid官网可以看到,其支持流程图、序列图、类图、状态图、实体关系图、甘特图、饼图、象限图、思维导图、时间轴、桑基图等可视化图形/图表。

![image.png](http://ingoole.com/index.php?mod=io&op=thumbnail&width=0&height=0&original=1&path=WXFuVjQzeDdtT3ZPQ1ZpS3IwY285bHBSRllzV0dLNGsxdUdMbmJtUUZOWnNiNzhiWmc "image.png")

序列图(时序图)

![image.png](http://ingoole.com/index.php?mod=io&op=thumbnail&width=0&height=0&original=1&path=WXFuVjQzeDdtT3ZPQ1F2Wi1FY3VfZzlRUjRvYUhQa2poYk9MbmJtUUZOWnNiNzhiWnc "image.png")

类图

![image.png](http://ingoole.com/index.php?mod=io&op=thumbnail&width=0&height=0&original=1&path=WXFuVjQzeDdtT3ZPQ1FuVl9SRXQ5RmxSVG9RYlN2SWwwT2VMbmJtUUZOWnNiNzhiYWc "image.png")

甘特图

![image.png](http://ingoole.com/index.php?mod=io&op=thumbnail&width=0&height=0&original=1&path=WXFuVjQzeDdtT3ZPQ1Z5SV9rQXI4UXBRRm9NYVNfNTAwT0dMbmJtUUZOWnNiNzhiYXc "image.png")

思维导图

如果你对Mermaid感兴趣,可以到他们官网了解:<https://mermaid.js.org/syntax/mindmap.html>

如果你没有Typora,也可以直接使用官方的在线编辑器来使用:<https://mermaid.live/>

我们日常工作一般不会使用这种方式来画流程图,效率太低了。不过对于对文本内容友好的大语言模型,由大语言模型生成代码,并通过Mermaid的编辑器展示出来,还是不错的。

## 三、通过PlantUML来生成流程图

### 3.1 通过PlantUML来生成流程图

除了Mermaid,还有另外一种方式可以通过代码的方式来生成流程图的——PlantUML。

接着前面注册登录的例子,继续让ChatGML通过PlantUML的方式来生成:


<pre class="brush:plain;toolbar:false">提问:
请使用plantuml的形式返回

ChatGML生成了:

> 使用PlantUML语法来描述登录注册的业务流程图,可以如下所示:
> 
> 
>     <pre class="brush:python;toolbar:false">@startuml
>     actor "用户" as user
>     
>     rectangle "游客状态" {
>       note over user "访问网站首页"
>     }
>     
>     rectangle "已注册状态" {
>       note over user "访问网站"
>     }
>     
>     rectangle "已登录状态" {
>       note over user "访问网站"
>     }
>     
>     user --> "导航到注册页面" : 选择注册
>     "导航到注册页面" --> "输入注册信息" : 填写信息
>     "输入注册信息" --> "验证信息" : 提交信息
>     "验证信息" --> "发送验证邮件/短信" : 发送验证
>     "发送验证邮件/短信" --> "验证完成页面" : 验证邮件/短信
>     "验证完成页面" --> "注册成功" : 确认验证
>     "注册成功" --> "进入应用" : 选择应用
>     
>     user --> "导航到登录页面" : 选择登录
>     "导航到登录页面" --> "输入登录信息" : 填写信息
>     "输入登录信息" --> "验证登录信息" : 提交信息
>     "验证登录信息" --> "验证信息页面" : 验证信息
>     "验证信息页面" --> "登录成功" : 确认验证
>     "登录成功" --> "返回首页或继续浏览" : 选择操作
>     "返回首页或继续浏览" --> "网站首页链接" : 返回首页
>     "返回首页或继续浏览" --> "登录注册链接" : 继续浏览
>     
>     @enduml
> 
> 这段代码定义了一个用户在网站上的状态转换和操作流程。用户可以从游客状态开始,选择注册或登录,经过一系列的操作后,可以转变为已注册或已登录状态。在每种状态下,用户都可以进行不同的操作,如返回首页、继续浏览或进行其他应用内的工作。
> 
> 要生成这个流程图,你需要使用支持PlantUML的编辑器或者在线工具。你可以在支持PlantUML的在线流程图生成网站上输入上述代码来生成流程图。

根据提示,使用PlantUML在线工具来生成可视化的流程图:

![PlantUML diagram](https://cdn-0.plantuml.com/plantuml/png/bLJDJi904BxlKsnw9zuz65wbmSOBGbAA5sD2JIGLKI0WXg2I4X24K8o6dr21b-dkTj_2bZcqD4k3nvtlfxFppJQPqsHLor-caPpIiYgMM6D8ZOM4vHpEvnGL8LL9QNBc8grWYIwNnEgoqfmMT0bV8umpMKt1sIj5tP6nv5fR_cAnTOsDM_oZoSsPX6xsFCZYc_uCIR5yh8t0WBLiidx-by6kd4YSUVhfhskCYF45RNWjyhUkX4ynBzpJXq-eeWCqi70tTNBN1y3PcbIV-dfYZacn1MSaue2OZyhkL0zaj59rLZquemWA3LTglA03m6yjnvwViCx4e_ZgC8XYgE5l4wjCZMfmSG4VYQZW0LVoggJKyTNCj5oh1tGKGM5QsxOt2R9gUAiLp1dEmc0WtcWmK4KYMYGO0EA30OuW603YupaeXb9qig9izze6lqCZ1JGoqWPflyC3eqQJsGDcJ-YiuWwCq2RN7vtrAuebWrtulVBwXZxrVPUmxXWNw1CM87094r5IoPnx_ve_)

好吧,报错了。

曾经使用ChatGPT来生成PlantUML的复杂的流程图,也会有这种报错的情况。当时反复修改了提示词让ChatGPT重新生成,还是不准确。今天,使用国产大语言模型ChatGML,稍微调整了一下提示词,重新生成的代码是没问题的:


<pre class="brush:python;toolbar:false">提问:
报错啦,请学习https://plantuml.com/zh/  的文档,了解plantuml的语法后重新生成。

至于ChatGML有没有通过链接去学习PlantUML的文档就不得而知了,重新生成的代码是正常的:

> 非常抱歉,让我们重新尝试使用PlantUML语法来生成登录注册的业务流程图。根据PlantUML的文档,我们可以使用状态图(state diagram)来描述这个流程。以下是修正后的代码:
> 
> 
>     <pre class="brush:python;toolbar:false">@startuml
>     [*] --> Start
>     Start --> UserInput : 游客访问网站
>     UserInput --> RegistrationPage : 选择注册
>     RegistrationPage --> UserFillsInfo : 输入注册信息
>     UserFillsInfo --> Submit : 提交信息
>     Submit --> Verification : 验证信息
>     Verification --> VerificationEmail : 发送验证邮件/短信
>     VerificationEmail --> VerificationCompleted : 验证完成页面
>     VerificationCompleted --> RegistrationSuccess : 注册成功
>     RegistrationSuccess --> ApplicationEntry : 进入应用
>     
>     Start --> UserInput : 游客访问网站
>     UserInput --> LoginPage : 选择登录
>     LoginPage --> UserFillsLoginInfo : 输入登录信息
>     UserFillsLoginInfo --> LoginVerification : 验证登录信息
>     LoginVerification --> LoginSuccess : 验证成功
>     LoginSuccess --> ApplicationEntry : 进入应用
>     
>     ApplicationEntry --> HomePage : 返回首页
>     ApplicationEntry --> ContinueBrowsing : 继续浏览
>     
>     @enduml
> 
> 这段代码定义了一个状态图,描述了用户从访问网站开始,可以选择注册或登录,经过一系列的状态转换后,进入应用的过程。在注册流程中,用户需要填写注册信息,然后提交信息进行验证,验证通过后注册成功,并进入应用。在登录流程中,用户填写登录信息,经过验证后登录成功,并进入应用。应用入口后,用户可以选择返回首页或继续浏览。
> 
> 你可以使用PlantUML的在线工具或者将这段代码复制到支持PlantUML的编辑器中,生成相应的流程图。

生成的流程图如下:

![PlantUML diagram](https://cdn-0.plantuml.com/plantuml/png/dP51YzD068Rlyojo5eft3r8jYWKFOj6BU8ZjD0maav1C46-je5GjjCMgbAAbHMrtbwQ7fKjfwFRFT9BClzX99jric5nsBu7Czppp3UzRTeXg4zVGmPjxRvLIwQ5IYmz0yat-NpdGhcBB9Se39TXig3UBl3txvOMxGNWs0jauXbz23Jd4LWaoyGjLWznXhI_1jvFWV44_Tu4qFsvuYdJTgUAcoOteyZlzz4yOX_qqQAz03X7FTDyPA7bJht_O_asvz3G6NaCRDL4zMSKnTjgDLkqKkpcJu2U6YdHkqDw0jTh2On-zWtznFvmi-Gr0egKxAgPXwP30nlLcwdM3JfzDr-pt31IYKe0rjrw7ZiEl45bmdtwTW28aLXzPbdvy52RsXpZ9_PWdIRV3SBW0T-tqkQcXV9dXoAUx7q0Cf1QJuroLWa-pbxbiIs5dELl2CZcBItXfNF7iTZb9G6mzCmqeGk3qa8x_iFy_UPl5SCN4164NFhRDzmx26fT2Vnxwos3TY-OTK8QuuHhw5G00)

注册登录流程图

### 3.2 了解PlantUML

PlantUML是一个功能丰富的组件,可以快速、直接地创建各种图表。它允许用户用简单直观的语言起草UML图表,如序列图、用例图、类图等,同时还有非UML图表的支持,例如JSON数据、YAML数据、EBNF图表等。此外,PlantUML还提供了一些附加功能,如超链接和工具提示、富文本和数学表达式等,使得图表更具活力和信息量。它支持多种输出格式,包括PNG、SVG、LaTeX和ASCII艺术等。

PlantUML还有一个挺符合产品经理的子项目——Salt,因为它可以生成原型图。

Salt是PlantUML的一个子项目,专门用于设计图形界面或网页,包括网站线框、页面示意图和屏幕蓝图等。它对于开发人员、设计人员和用户体验专业人员来说非常有用,因为它可以帮助他们将概念结构与视觉设计相结合,强调功能性而非美观性。Wireframes在界面设计过程中起着核心作用,它们可以用来可视化界面元素和导航系统,促进协作,并适用于各种学科。Wireframes的保真度可以从低细节的草图到高细节的表现不等,对于原型设计和迭代设计至关重要。这个过程整合了从业务分析到用户研究等不同的专业知识,确保最终设计满足业务和用户的需求。

如果能结合“大语言模型+PlantUML+Salt”,并运用得好的话,这确实能提高了产品经理的工作效率,大大节省了做产品方案设计的时间。

遗憾的是,经过ChatGPT和ChatGML的多次测试,生成原型图的代码并不能运行,特别是一些复杂的界面。

如果能使用Salt的文档对大模型做微调训练,增加更多的样本数据,或许能够达到更好的结果。

PlantUML官网:<https://plantuml.com/zh/>

PlantUML在线使用:<https://www.plantuml.com/plantuml/uml/SyfFKj2rKt3CoKnELR1Io4ZDoSa70000>

## 四、总结

AIGC于产品经理而言,是一个可以提高工作效率的工具,但是其并非是万能的,AIGC可以提高工作效率,但是不能直接帮你生成完整可直接使用的产品方案。

在使用过程中,如果遇到答非所问的情况,可以尝试着换一个问法与其“交流”。如果不能一次性生成自己所需要的流程图或者文档,可以试着一步步与其“沟通”,逐步完成完整的文档编写或者流程图设计。

使用AIGC来辅助完成产品设计的这条路或许还长着,但是起码是能够看到希望的。先用起来,先满足局部需求,能带来的帮助或许有限,但终究是于我们有利的。

作者丨叶凌锋
原创文章,转载请注明来源“做产品经理”和保留原文链接
原创文章,作者:风笛,如若转载,请注明出处:http://zuopm.com/pm/1447.html
-- 展开阅读全文 --
AI混合开发实现原理和实例分享
« 上一篇 03-06
零编程基础小白如何利用GPT写脚本
下一篇 » 03-15

发表评论

成为第一个评论的人

作者信息

广告

热门文章

标签TAG

热评文章