我相信你已经听说过ChatGPT,因为最近它引起了热烈的社交媒体关注和迅速的炒作。虽然用自然的人类语言向聊天机器人问一些随意的问题可能很有趣,但我想探讨一下我们如何在应用程序的产品管理中使用ChatGPT。
在这篇文章中,我将分享ChatGPT可以做什么,一些更好的质量结果提示技巧(提示工程)以及可以用于应用程序的产品管理和开发的确切提示的实际用例。
什么是ChatGPT及其能够做什么?
对于那些还不熟悉ChatGPT的人,让我快速地向你介绍一下。ChatGPT是由OpenAI开发的最先进的大型语言模型(LLM)。它是一个复杂的深度学习模型,具有1750亿个参数(可以将其想象为我们头脑中的神经元),通过大量的语言数据,如维基百科和互联网上的其他来源进行训练[1]。通过这种训练,它可以预测下一个单词在序列中的概率,形成一个响应,给定你的提示的上下文和它生成的先前文本。
它通过许多样本人类对话以及人类反馈对其生成的文本进行评分和排名(来自人类反馈的强化学习,RLHF)获得了与人类聊天的能力[2][3]。你可以像与另一个人交谈一样问ChatGPT,它会用最可能的答案回答你。你可以要求它完成各种任务,如摘要、写文章、翻译、文本分类、解释概念、编写代码、生成想法等。但你应该注意,它可能会自信地给你提供虚假信息,因为它没有经过事实核查(实际上它完全是概率性的!)。
如何编写更好的ChatGPT提示?
提示是您提供给ChatGPT的问题或说明。好的提示会产生好的结果。编写更好的提示甚至已经成为一种称为提示工程的技能。让我与您分享一些实用的技术,以编写更好的LLM AI提示。
给出清晰的说明。您可以给LLM提供回答您问题的步骤说明,而不仅仅是提问。
• 原始提示:如何训练线性回归模型?
• 更好的提示:编写Python代码,从头开始训练线性回归模型。包括代码和说明。
对于第一个提示,LLM将在高层次的概念上解释如何训练线性回归模型,但第二个提示将逐步为您提供训练线性回归模型的确切函数,并解释代码的说明。
提供上下文。提供上下文可以帮助LLM提供更相关的回答。以下是一个极端的例子来说明这一点:
• 原始提示:使用XX产品后,我的情绪如何?
• 更好的提示:XX产品是为想要增肌重的人设计的。一位用户为该产品撰写了反馈。反馈的情绪如何:“使用XX产品后,我减轻了体重。”
这是一个极端的情况,在这种情况下,AI将把第一个提示归类为积极的,因为它认为减轻体重是一个积极的结果。但对于一个增肌产品来说,情况并非如此。当您提供适当的上下文时,LLM将给出正确的情感分析,即负面的。
角色提示。角色提示类似于提供上下文,但您要求LLM扮演特定的角色,并从该角度给出答案。
• 原始提示:设计一个用于跟踪人们步数的应用程序。
• 更好的提示:假装你是一位高级应用程序开发人员。您拥有数据库,云计算和iOS开发的知识。设计一个用于跟踪人们步数的应用程序。
一次性和少次提示。对于LLM,您可以直接给出提示(零次提示)[4]。但是,在要求它给出答案之前,您还可以提供一个示例(一次性)或多个示例(少量)[1]。发现这种技术可以引出LLM更好的回答。
•原始提示:她是一个{MASK}
• 更好的提示:她是一名程序员。她是一名教师。她是一位CEO。她是一个{MASK}。
如果您使用零次提示问题,AI很可能会返回“护士”,“秘书”或“女仆”等答案,因为它是在有偏数据上训练的。但如果您提供几个示例,AI可以克服偏见并给出性别中立的结果。
思考链提示(CoT)。当您询问LLM更复杂的需要推理的问题时,它可能会给出错误的结果。但是,如果您要求它解释其推理过程,它将尝试逐步回答您的问题,从而产生更好的结果。研究表明,CoT提示可以改善算术、常识和符号推理任务的结果。一个方便的提示是在您的问题结尾处添加短语“让我们一步步思考”[4]。
• 原始提示:一个直角三角形有两条边长为sqrt(2)和1,这两条边之间的角度为45度。第三条边的长度是多少?
• 更好的提示:一个直角三角形有两条边长为sqrt(2)和1,这两条边之间的角度为45度。第三条边的长度是多少?让我们一步步思考。
第一个提示返回错误的结果sqrt(3)。但是当您在结尾处添加短语“让我们一步步思考”时,LLM将通过包括勾股定理的定义和计算过程来给出更详细的答案。通过这些步骤,它可以给出正确的答案1。
如何将ChatGPT应用于产品和提示
您可以在产品工作流程的几乎每个步骤中都使用ChatGPT。以下是我在我的产品工作流程中使用ChatGPT的一些方式和提示。我希望它们可以为您激发灵感,利用大型语言模型AI的强大功能来优化您的产品管理流程。
获取早期的想法和市场研究
生成应用程序的想法和概念。您可以使用ChatGPT作为头脑风暴工具来生成想法或设计概念。这可以是构思的好起点。
•提示:生成三个在计步器应用中使用人工智能的想法。
进行市场研究和竞争对手研究。如果您对某个市场不熟悉,想更好地了解它,可以询问ChatGPT。
•提示:比较和对比市场上前5名冥想应用的特点。
(注意:由于ChatGPT是在2021年之前的数据上进行训练的,因此答案可能不是最新的。但它可以给您一个关于市场/重要竞争对手的大致概念。)
产品框架
生成用户人物和档案。您可以使用ChatGPT为您的产品创建原型人物或用户档案。如果您有来自实际用户研究的见解,可以在提示中提供它们以获得更好的结果。
•提示:为一位中年忙碌的母亲创建一个用户人物,她想改善自己的健康和健身状况,但没有时间去健身房。
编写产品需求文档。您可以要求ChatGPT从头开始编写PRD,作为灵感来源或要求其基于您的主要要点进行扩展,以节省写作时间。
•提示:为一款冥想应用的社区功能编写详细的产品需求文档。用户可以创建群组并邀请其他人加入他们的群组。群组所有者可以为他们的群组设置讨论主题。该文档应包括背景、功能、相关指标、风险和缓解措施、技术要求和主要用户流程。
将聊天机器人整合到你的产品中。通过一些微调或提示工程,你可以将聊天机器人作为一种功能整合到你的产品中。对于这种用例,你需要与你的ML工程师或开发人员合作,查看在你的产品的具体用例中使用聊天机器人是否在技术上是可行的。这里我举了一个提示工程的例子,将ChatGPT转化为一个睡眠教练。
• 提示:我希望你能担任睡眠教练的角色。你有深入的人体生理学、心理学、神经科学和生物钟学知识。用户将会问有关他们的睡眠模式的问题。你将会问相关问题以分析他们睡眠日常中的问题,并提供实际的步骤来改善他们的睡眠。你应该拒绝回答与睡眠无关的任何问题。
在这个提示中,我使用了我在本文中介绍的角色提示技巧。我提供了相关信息的上下文,并指定聊天机器人应拒绝回答不相关的问题。
产品设计
提高用户导航体验。这是我正在探索的一种试验性用例,用户可以用自然的句子描述他们想做什么,聊天机器人将引导他们到相关的功能。我发现这可以通过少量提示的工程或分类微调实现。请参见以下提示的图片以及它可以做什么:
编写UX文案。你可以要求ChatGPT生成按钮、错误信息等的UX文案。这是一个非常基本的文本生成任务,ChatGPT可以处理得相当不错。
• 提示:为一个食谱应用程序编写错误信息,当用户尝试添加无效的成分时会收到警报。
构思页面布局或设计概念。如果你正在为一个新的页面布局想出点子,你可以向ChatGPT询问一些潜在的想法。
• 提示:为一款餐饮计划应用程序的主页生成三个布局想法。
翻译UI文案。你可以要求ChatGPT使用以下提示翻译你的UI文案以进行本地化。
• 提示:将以下文本翻译。英语:Subscribe 德语:
创建内容以供消费或SEO。许多应用程序都有博客用于用户获取、消费或提高SEO。借助ChatGPT,你可以轻松地用几个词写博客。
• 提示:列出一些卡路里计算应用程序的潜在博客标题。
• 提示:为一款卡路里计算应用程序撰写一个引人入胜、SEO优化的博客,标题为“如何使用XX应用程序计算卡路里以减肥”。
评估用户反馈
分析用户情感。你可以使用以下提示来轻松分析用户情感,而不是训练一个ML模型来分析用户情感。
• 提示:用户:我不再使用这个应用程序,因为它不准确。情感:
总结需求特点和漏洞。你可以通过询问ChatGPT从用户反馈中综合请求的特点和漏洞,节省阅读大量用户反馈的时间。只需提供用户反馈作为上下文,并要求它进行总结。
• 提示:[用户反馈上下文]。从之前的文本中,用户最想看到哪些最请求的特征?
分析用户采访记录。你可以给ChatGPT一个用户采访的记录,并问问题来分析你的用户采访。
• 提示:[用户采访脚本]。从用户采访脚本中,用户在查看主页时想做什么?
创建营销/客户支持内容
创建上市计划。ChatGPT可以帮助你起草上市计划以推出你的产品。
• 提示:有一个新的期待母亲冥想应用程序将在国际上推出。写一份详细的上市计划,重点放在在线渠道上。
撰写新闻稿/社交媒体帖子。ChatGPT可以轻松创建营销内容。只需提供必要的上下文即可。
• 提示:为一款跑步应用程序的新的深色模式功能创建一条Twitter帖子。在帖子中包含表情符号。帖子应该充满活力且简洁。不要使用缩写或缩写词。
回复客户电子邮件。当你不确定如何撰写一封困难的电子邮件时,你可以向ChatGPT请教,让它为你撰写。
• 提示:一位客户在退款期限后请求退款。给客户写一封礼貌的电子邮件,拒绝请求,但提供免费的3个月服务延期。
使用ChatGPT加速你的工作
上面的用例和提示只是一些例子,展示了你如何在产品管理/开发工作中使用ChatGPT。虽然ChatGPT看起来很强大,但我相信它不会取代我们的人类智慧和创造力。只要学会掌握它,我们就可以利用它的力量来提高我们的创造力和生产力。