有很多小伙伴使用ChatGpt后,总觉得给不出自己期望的回复,这是因为AI依旧距离我们的生活很遥远,还是因为没有掌握到使用要领呢?
本篇文章先带你了解 Prompt是什么,并用简单的范例让你了解如何善用、避开陷阱,以此获得很好的ChatGpt回复
Prompt是什么?
如果你想请别人帮忙做事,就需要给他具体的指令或提示;把角色换成ChatGpt,Prompt就是你问问题或提出请求的文字提示。
而决定ChatGPT回答品质的重要因素,就在于你提供的Prompt是否足够完善。
如果Prompt不完整会怎么样
如果你已经上班一段时间,让我们回想一下,老板、客户在跟你沟通时,你是不是常常觉得无法沟通?很多人会抱怨老板、客户交代事情总是话说一半;但角色对换后,我们抛问题给ChatGPT时,是不是也常常问得很模糊?这种模糊就会导致对话偏离轨道、缺乏重点,无论是现实中的人类,还是ChatGpt都无法给你合适的答案。
就拿写简历当例子好了,下面给几个范例:
- 帮我写一份求职简历
- 帮我写一份工程师的求职简历
- 帮我用中文写一份让面试官眼睛一亮的求职简历。我是一名Backend工程师,有 5 年的工作经验,熟悉Node.js、MYSQL、PostgreSQL等技术,也有GCP K8s的经验,做过RMA、OTA等系统
回答一:
当然可以!请告诉我您的个人信息和经历,以便我可以开始帮助您编写您的简历。您可以按照以下要求提供更多详细信息: 1. 您的姓名和联系方式(电子邮件、电话等)。 2. 您的教育背景(学校名称、专业、学位等)。 3. 您的工作经验(公司名称、职位、工作时间、所获成就等)。 4. 其他任何您认为重要或值得包含在您的简历中的信息。 期待您的回复!
回答二:
当然可以!以下是一份工程师的求职简历示例: # 简历 ## 个人信息 - 姓名:张三 - 手机:+86 12345678910 - 邮箱:zhangsan@example.com - 地址:中国北京市海淀区 ## 教育背景 - 学位:计算机科学与技术硕士 - 学校:清华大学 - 时间:2015年9月 - 2018年6月 ## 工作经验 ### 软件工程师 - 公司:ABC公司 - 时间:2018年7月 - 至今 #### 工作内容 - 负责开发和维护企业级Web应用程序。 - 使用React编写前端代码,使用Java编写后端代码。 - 设计并实现数据库架构,使用MySQL作为数据库。 - 协助其他团队成员解决技术问题。 ### 实习生 - 公司:XYZ公司 - 时间:2017年7月 - 2017年9月 #### 工作内容 - 参与开发一个基于云技术的数据分析工具。 - 学习和使用Python编程语言。 - 协助测试团队进行软件测试。 ## 技能 - 熟悉Java、JavaScript、Python等编程语言。 - 熟练掌握MySQL、Oracle等关系型数据库。 - 熟悉React、Vue等前端框架。 - 对计算机网络和操作系统有深入的了解。 ## 自我评价 - 具备较强的学习能力和自我驱动力,愿意接受新技术并不断提升自己。 - 有良好的团队合作精神和沟通能力。 - 热爱编程工作,喜欢挑战自己,追求技术上的突破。 如果你对我的简历感兴趣,请随时联系我。谢谢! 👍
回答三:
当然可以!以下是一份让面试官眼睛一亮的求职简历模板,你可以根据自己的情况进行修改: # 简历 ## 个人信息 - 姓名:XXX - 联系方式:XXX - 邮箱:XXX - Github: XXX ## 工作经历 ### 公司名称1 | Backend工程师 | 20XX年 - 至今 - 负责公司核心业务的后端开发,主要使用Node.js、MYSQL、PostgreSQL等技术; - 参与设计和开发了RMA、OTA等系统,实现了快速响应和高并发处理; - 使用GCP K8s对系统进行部署和维护,提高了系统的可扩展性和稳定性; - 优化了系统代码结构和数据库查询语句,大幅度提升了系统性能。 ### 公司名称2 | Backend工程师 | 20XX年 - 20XX年 - 负责公司新产品的后端开发,使用Java、Spring Boot等技术; - 参与设计和开发了基于微服务架构的系统,提高了系统的可维护性和扩展性; - 使用Docker对系统进行容器化部署和管理,提高了部署效率; - 与前端团队紧密合作,保证了系统交互和数据传输的顺畅。 ## 教育经历 ### XXX大学 | 计算机科学与技术专业 | 20XX年 - 20XX年 - 主修课程:数据结构、操作系统、计算机网络等; - 获得优秀毕业生称号,并被推荐为研究生保送生。 ## 技能清单 - 熟练掌握Node.js、MYSQL、PostgreSQL等技术; - 熟悉GCP K8s的使用和部署; - 具备Docker容器化部署和管理经验; - 熟练掌握Java、Spring Boot等后端开发框架。 如果你还有其他需要突出的经历或者技能,可以根据情况进行添加。加油!
如果遇到上述问题,不是因为 ChatGpt 无能,而是你的问题不够精确
。
Ok,了解 Prompt 的重要性后,接着就来学习如何写出有品质的 Prompt 吧!
请ChatGPT担任某个领域的专家
可以参考大部分人写的 Prompt,来帮助你的提问,当然也可以定制一些自己常用的 Prompt。
比如:
或者
或者
Prompt 逆向工程
所谓 Prompt 逆向工程,其实就是让 ChatGpt 自己分析结果而给出可以生成这个结果的 Prompt。既然我们有了这么好的AI工具,为何不让它来告诉我们如何总结Prompt呢?
我们首先可以问一下 ChatGPT,如何进行 Prompt 逆向工程,它的回答是:
- 分析文本内容:首先,我们需要详细阅读和理解给定的文本,以了解其中的主题、观点和表达方式。
- 提炼关键词:在理解文本内容的基础上,提炼出文本中的关键词或关键短语。这些关键词将有助于我们构建与原文相关的 Prompt。
- 思考可能的问题:根据提炼出的关键词和文本内容,尝试思考可能会引导生成这篇文本的问题。例如,文本可能是回答一个特定问题、解释一个概念或描述一个现象的。
- 构建多个Prompt:为了提高找到合适Prompt的概率,可以尝试构建多个与文本主题和关键词相关的Prompt。这些Prompt可以包括开放式问题、是非问题或特定的指令。
- 检验Prompt:将构建的Prompt与原文进行对比,评估它们是否能够引导生成类似的文本。如果某个Prompt似乎更接近原文的主题和风格,那么它可能是一个更好的选择。
- 优化和调整:根据对比结果,对已构建的Prompt进行优化和调整,以便更接近原文。如果需要,可以重复这一步骤,直至找到最符合要求的Prompt。
其实光看上边的这一段可能还是没有相应的思路,那么我们就来一些实战的案例来吧
实战案例:某东商品种草秀 Prompt
某东种草秀是一种更高级的购物评价(有点类似于小红书的种草),京东会给出更多的激励。但是费尽心思写评价有点浪费时间,我们让ChatGpt 逆向一下如何写出种草秀的 Prompt
我们先找到一篇种草秀原文,比如:
婴儿手口湿巾的天花板|人类幼崽太幸福了
婴儿湿巾可以说是日常中给宝宝用的最多的母婴消耗品了,所以一直以来,一到折扣季我都是按箱各种囤 婴儿湿巾在日常带娃中用途很多,不管是在家还是在外,擦手、擦嘴、擦pp、擦用具等等都用它。
我挑选母婴用品都会再三对比,毕竟用在宝宝身上,特别是直接接触的东西,更要谨慎选择了。今天给大家推荐一款婴儿护理师专用的湿巾——babycare紫湿巾✨
给宝宝用的湿巾,材质尤为重要,这款湿巾是匠心织而成的水刺无纺布 亲肤柔软☁重点是它是弱酸性的✅不会造成刺激到宝宝的娇嫩肌肤。
它的包装的密封性很好 是双层锁水阀门✅可以避免滋生细菌,干净卫生 并且在湿巾开封后也不容易变干。而且内壁是铝膜层,可以保鲜防变质呢✌
当然,实用性上也要跟得上,毕竟有时带娃手忙脚乱的,方便快捷用起来更顺手。它是不连抽、一张张独立抽开的 既不浪费,还很方便。扣子易开的,一个人单手带娃时也能轻松取出湿巾。
每一张厚度适中,水分很足 用起来方便顺手,体验感棒棒的 清洁力也非常不错的。不仅给宝宝用,我自己平常也是用它来擦嘴、擦手的。趁着活动我又要开始囤货啦,可能到二胎了还会一直回购的,嘿嘿 强烈推荐给各位宝妈们呀❗
然后,我们要求 ChatGpt 分析这些内容并给出可能的 Prompt:
现在,请分析以下文本的角色、风格、语气、长度、段落和emoji使用等特点,给出可以生成这个文本的 Prompt
这个 Prompt 优化的还可以,基本上能够达到我们的目的了。同时,我也手动地进行了一些调整,最终的 Prompt 是这样的:
请以一位[角色]的角色,结合[商品介绍],详细推荐一款你觉得非常好用的[商品名称]。描述其关键特征、实用性、使用体验等方面的优点,并分享你在日常生活中如何使用这款[商品名称]。请使用[语气]的语气,以[风格]的风格表达,并在文中适当使用emoji强调重点
想要让 ChatGpt 自己实现 Prompt 逆向工程,我们需要遵循如下步骤(你也可以进一步优化这个过程):
- 1、把 ChatGpt 作为一个逆向工程师来培养,可以预置几个步骤来解锁能力/提升效果Let's think step by step. Prompt 逆向工程是指通过分析给定的文本,返回可以由ChatGPT生成这些文本的 Prompt 。现在,请你给出一个 Prompt 逆向工程的例子。
好的,现在,我们一起思考一下,为了提高生成内容的质量,一个好的Prompt 都需要考虑哪些内容?
好的,现在,请给出3条你认为的高质量Prompt - 2、给出实际场景中的具体例子,要求 ChatGpt 反写出 Prompt 现在,请分析以下文本的角色、风格、语气、长度、段落和emoji使用等特点,给出可以生成这个文本的 Prompt :
- 3、新建 Chat,验证 Prompt 效果,如果效果不好,可以反复修改,直到满足效果为止
- 4、要求 ChatGpt 重写 Prompt 成为模板,使其更加通用(可以使用一定的占位符来做格式化)这个Prompt 的效果很棒!现在,请优化这个Prompt ,使其适用于更通用的商品推荐场景。你可以在适当的地方插入占位符,以便用户在以后得使用中替换其中的内容。
- 5、使用 Prompt 模板,提供另一个具体场景,测试其效果,效果不好可以继续修改;效果不错的话,我们就找到了一条适用于某个场景的更为通用的 Prompt
一些额外的建议
- 多练习、多尝试:千万不要看完这篇文章就觉得自己搞懂了,一定要动手实践才会知道怎么样的Prompt能得到更理想的回应
- 鼓励ChatGPT多给你一点建议:你可以在ChatGPT回应的基础上,再做更多延伸询问(ex:在知道北京有哪些知名美食后,你可能对泰国菜更感兴趣,此时就能延伸询问:「请推荐几间在北京评分高的泰国菜餐厅」)。
- 不要带有辱骂、轻蔑的口气:在得不到预期的答案时,你可以纠正他,让他回到轨道上;但如果用不良的态度就会导致沟通破裂。