本文约3440字,需要12分钟阅读时间
在这篇文章中,我将分享ChatGPT能做什么,一些提高结果质量的提示技巧(prompt tips),以及可用于产品经理和开发人员工作的实际使用案例。
什么是ChatGPT,它能做什么?
ChatGPT是一个由OpenAI开发的最先进的大型语言模型(LLM)。它是一个复杂的深度学习模型,有1750亿个参数(可以把它想象成我们脑袋里的神经元),它是从维基百科和互联网上其他来源的大量语言数据中训练出来的[1]。通过这种训练,它可以根据你的提示的上下文和它之前生成的文本,预测出一个序列中的下一个词形成反应的概率。
它从许多人类对话样本和人类反馈中获得了与人类聊天的能力,并对其生成的文本进行评级和排名(从人类反馈中强化学习,RLHF)[2][3]。你可以问ChatGPT,就像你和另一个人说话一样,它将用最可能的答案回答你。你可以要求它完成各种任务,如总结、写文章、翻译、文本分类、解释概念、写代码、产生想法等等。但你要小心,它可能会自信地给你错误的信息,因为它没有经过事实核查。
如何写出更好的ChatGPT提示语(Prompts)?
提示语(prompts)是你给ChatGPT的问题或提示,优质的提示会产生优质的回答。写出更好的prompts已经成为一种技能,被称为提示工程(Prompt engineering)。下面分享一些写更好的提示的实用技巧。
给予明确的指示。你可以告诉AI回答问题的步骤,而非一个单独的问题。
原始提示:我怎样才能训练一个线性回归模型?
更好的提示:编写Python代码,从头开始训练一个线性回归模型。包括代码和解释。
对于第一个提示,AI会在一个较高的、概念性的层面上解释线性回归模型是如何训练的,但第二个提示,AI会给你提供训练线性回归模型的确切函数,并对代码进行解释,一步一步地训练。
提供背景。提供上下文背景可以帮助AI给出更相关的回答。下面是一个极端的例子:
原始提示:“我用了XX产品后瘦了”是什么感受?
更好的提示:XX产品是为想增加肌肉重量的人准备的。一个用户写了产品的反馈。“我用了XX产品后瘦了”的反馈是什么感受?
如下图:这一个极端的情况,AI会把第一个提示归为积极的(positive),因为它认为减肥是一个积极的结果。但对于一个增肌产品来说,并不是这样。如果适当的背景,AI会给出正确的情感分析,也就是消极的(negative)。
角色提示。角色提示类似于提供背景,要求AI假装是一个特定的角色,从这个角度给出答案。
原始提示:设计一个跟踪人们步数的应用程序。
更好的提示:假设你是一个高级应用程序开发人员。你有数据库、云计算和iOS开发方面的知识。设计一个跟踪人们步数的应用程序。
一次性(One-shot)/少数几次的提示(few-shot prompts)。你可以直接给出一次性提示[4],也可以在它给你答案之前提供多个例子[1]。这样可以从AI那里得到更好的答案。
原始提示:她是一个{MASK}。
更好的提示:她是一个程序员。她是一名教师。她是一名CEO。她是一个{MASK}。
如果你使用的是一次性提示,AI很可能会返回 “护士”、”秘书 “或 “女佣 “这样的答案,因为它是在有偏见的数据上训练出来的。但如果你提供一些例子,人工智能可以克服偏见,并给出不分性别的结果。
思考链(CoT)提示[5]Chain-of-thought (CoT) prompting。当你问AI需要推理的复杂问题时,它可能会给出错误的结果。但是如果你要求它解释它的推理,它就会通过尝试一步步地回答你的问题而产生更好的结果。研究表明,CoT提示可以提高算术、常识和符号推理任务的结果。一个建议是在你的问题后面加上 “让我们一步步地思考 “(Let’s think step by step)[4]。
原始提示:一个直角三角形有两条边的长度为sqrt(2)和1,这两条边的夹角为45度。第三条边的长度是多少?
更好的提示:一个直角三角形有两条边的长度为sqrt(2)和1,这两条边之间的夹角是45度。第三条边的长度是多少?让我们一步一步地思考。
第一个提示返回的结果是sqrt(3),这是错的。但是当你在最后加上 “让我们一步步思考 “这句话时,LLM就会给你一个更详细的答案,包括勾股定理的定义和计算过程。通过这些步骤,它可以给你正确的答案1。
如何在产品工作中使用 ChatGPT
几乎可以在产品工作每一步中使用ChatGPT。以下是我在产品工作使用ChatGPT的一些方法。
获得早期想法和市场研究
生成应用程序创意和概念。可以使用 ChatGPT 作为集思广益的工具来产生想法或设计概念。它可以是一个很好的构思起点。
提示:提出三个在计步器应用中使用AI的想法。
进行市场调研和竞品分析。如果想更好地了解某个不熟悉的市场,可以问ChatGPT。
提示:比较和对比市场上排名前 5 的冥想APP的功能。
(注意:因为 ChatGPT 是在 2021 年之前的数据上训练的,所以答案可能不是最新的。但它可以让你对市场/重要竞争对手有一个大概的了解。)
构思产品框架
生成用户画像。使用 ChatGPT 为产品创建用户画像。如果你从实际的用户研究中获得了一些信息,你可以在提示中使用它们,以获得更好的回答。
提示:为一个中年、忙碌的工作母亲创建一个用户画像,她想改善自己的健康状况,但没有时间去健身房。
写产品需求文档。可以要求 ChatGPT 从头开始编写 PRD 作为灵感,或者告诉它根据您的主要要点进行扩展来节省编写时间。
提示:为冥想APP的社区功能编写详细的产品需求文档。用户可以创建组并邀请其他人加入他们的组。群组所有者可以为他们的群组设置讨论主题。该文档应包括背景、功能、相关指标、风险和缓解措施、技术要求和主要用户流程。
将聊天机器人整合到您的产品中。通过一些微调(fine-tuning)或提示工程(prompt engineering),可以将聊天机器人作为一种功能集成到产品中。对于这个案例,需要和ML工程师或开发人员合作,看看在产品的特定用例中使用聊天机器人在技术上是否可行。在这里,我将给出一个将ChatGPT转换为睡眠教练的提示工程示例。
提示:我想让你充当睡眠教练。你对人类生理学、心理学、神经科学和时间生物学有深入的了解。用户将询问有关他们的睡眠模式的问题。您将提出相关问题,分析他们睡眠规律中的问题,并提供改善他们睡眠的实用步骤。您应该拒绝回答任何与睡眠无关的问题。
在这个提示中,我使用了本文前面介绍的角色提示技术。我提供了相关信息的上下文,并指定聊天机器人应拒绝回答不相关的问题。
设计产品
改善用户体验。 这是我正在探索的一个实验性用例,用户可以用自然的句子描述他们想做什么,聊天机器人会引导他们找到相关功能。我发现这可以通过少量提示工程(prompt engineering)或分类微调(fine-tuning for classification )实现。请看下面的提示符图片以及它可以做什么:
编写 UX 副本。可以要求ChatGPT为按钮、错误消息等生成用户体验副本。这是一个非常基本的文本生成任务,ChatGPT可以很好地处理。
提示:为食谱应用程序编写错误提示消息,在用户尝试添加无效成分时提醒用户。
构思页面布局或设计理念。 可以向 ChatGPT 询问一些新页面布局的想法。
提示:为膳食计划应用程序的主页生成三个布局创意。
创建博客内容。 许多应用程序都有用于用户获取、消费或提升 SEO 的博客。使用ChatGPT,只需几句话就可以轻松撰写博客。
提示:为计算卡路里的应用程序列出一些博客标题
提示:写一篇吸引人的、(能够帮助)seo优化的关于卡路里计算APP的博客,标题为“如何用XX应用程序计算卡路里来减肥”。
评估用户反馈
分析用户情绪。 您可以使用以下提示轻松分析用户情绪,而不是训练 ML 模型来分析。
提示:用户:我不再使用这个APP了,因为它不准确。情绪:
归纳功能需求和问题。可以要求ChatGPT从用户反馈中总结出(用户)所反映的功能需求和问题,从而节省阅读大量用户反馈的时间。只需提供用户反馈作为背景,并要求它进行总结。
提示:[用户反馈上下文]。
从前面的文本来看,用户最希望看到的功能是什么?
分析用户访谈内容。可以向 ChatGPT 提供您的用户访谈记录,并提出问题来分析用户访谈。
提示:[用户访谈脚本]。
从用户访谈内容来看,用户在查看主页时想做什么?
创建营销/客户支持内容
制定市场推广企划。ChatGPT 可以帮助您起草产品市场企划。
提示:为准妈妈们推出了一款新的冥想应用程序。写一份详细的市场推广企划,主要为在线渠道。
撰写新闻稿/社交媒体帖子。ChatGPT可以轻松地为营销创建内容。只要记住为它提供必要的上下文即可。
提示:为一个正在运行的APP写一个新功能(夜间模式)介绍的Twitter。在帖子中加入表情符号。这个帖子应该是充满活力和简洁的。不要使用首字母缩写词。
回复客户邮件。当您不确定如何撰写一封有难度的电子邮件时,您可以让 ChatGPT 为您代写。
提示:客户在退款日期之后要求退款。给客户写一封礼貌的电子邮件,拒绝请求,但免费为他们提供 3 个月的服务延期。
使用 ChatGPT提升工作效率
上面的用例和提示只是在产品工作中如何使用 ChatGPT 的一些示例。尽管 ChatGPT看起来非常强大,但我相信它不会取代我们人类的智慧和创造力。只要学习如何掌握它,我们就可以利用它的力量来提高我们的创造力和生产力。
原作者:Guodong (Troy) Zhao
链接:https://medium.com/design-bootcamp/how-to-use-chatgpt-in-product-management-f96d8ac5ee6f