前言🥣
有很多小伙伴使用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担任某个领域的专家👩🍳
在我们的项目中支持了提词器商店功能,这些是众多用户在github上汇总而成的,可以参考大部分人写的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:在知道北京有哪些知名美食后,你可能对泰国菜更感兴趣,此时就能延伸询问:「请推荐几间在北京评分高的泰国菜餐厅」)。
- 不要带有辱骂、轻蔑的口气:在得不到预期的答案时,你可以纠正他,让他回到轨道上;但如果用不良的态度就会导致沟通破裂。