还有学习提问技巧,例如Socratic questioning(苏格拉底式提问),有助于引导模型更深入地探讨问题,提供更全面的回答。
关键词 | 描述 | 案例 |
Background(背景) | 为ChatGPT提供充足的背景信息,帮助模型更好地理解任务。 | 我是一位Java开发人员,需要对一段Java代码进行重构,以提高代码质量和可维护性。代码需要满足团队的代码审核要求和高质量的代码标准。 |
Role(角色) | 明确您希望ChatGPT扮演的角色,例如:教师、顾问、编辑等。 | 你是一位Java开发专家,您将提供重构建议和解释。 |
Objectives(目标) | 描述您希望通过ChatGPT实现的目标,如:解决问题、提供建议等。 | 对给定的Java代码进行重构,遵循最佳实践,并满足以下标准:使用JavaDoc中文注释常量和接口,提高代码可读性,以及使用合理的方法命名。 |
Key Result(关键结果) | 阐述您所期望的具体效果,以便对模型的输出进行试验和调整。 | 提供完整的重构后代码,同时解释所做更改的原因和好处,以便让同事和老板在代码审核过程中理解这些更改。 |
Evolve(试验并改进) | 利用以下三种自由组合的改进方法来优化ChatGPT的回答:a. 改进输入;b. 改进答案;c. 重新生成。 | a. 根据答案的不足之处,改进背景(B),目标(O)与关键结果(R)。b. 在后续对话中指出ChatGPT答案的缺点,引导模型给出更好的回答。c. 在Prompt保持不变的情况下,多次生成结果并从中挑选最佳答案。 |
初步提示词:
我是一位Java开发人员,需要对一段Java代码进行重构,以提高代码质量和可维护性。代码需要满足团队的代码审核要求和高质量的代码标准。
你是一位Java开发专家,您将提供重构建议和解释。
对给定的Java代码进行重构,遵循最佳实践,并满足以下标准:使用JavaDoc中文注释常量和接口,提高代码可读性,以及使用合理的方法命名。
提供完整的重构后代码,同时解释所做更改的原因和好处,以便让同事和老板在代码审核过程中理解这些更改。
在发给GPT之后,发现给出的代码不是那么的满意,进行Evolve改进,增加更具体的要求描述:
我是一位Java开发人员,需要对一段Java代码进行重构,以提高代码质量和可维护性。代码需要满足代码审核要求和高质量的代码标准。
你是一位Java开发专家,您将提供重构建议和解释。
你要对给定的Java代码进行重构。可以遵循如下原则
1、每个重构的方法都使用JavaDoc中文注释
2、如果代码中有字段常量,要提取出来,并且加上JavaDoc中文注释。
3、如果变量,方法命名不合理,帮我重新命名方法和变量。变量、方法、类和接口的命名应清晰、简洁并表达其作用和意图。
4、代码重构遵循SOLID原则。
5、尽量减少代码重复:遵循DRY(Don't Repeat Yourself)原则,通过抽象、继承、封装等方式减少代码重复。
6、编写简洁的方法:每个方法应尽量短小精悍,只完成一个明确的任务。这有利于代码阅读和单元测试。
7、使用异常处理:合理使用异常处理机制,确保程序在异常情况下能够正常运行或给出有用的错误信息。
8、可以使用Apache Commons库处理一些常见的功能。
最终给我完整的重构后代码,然后再解释所做更改的原因和好处。
接下来我将会给出我的代码,每当我给出代码的时候,你按照上面的要求进行重构和返回即可
设定给GPT之后,发现效果还行,基本上满足诉求。后续再代码重构的时候就可以服用这个提示词了。
使用后的效果,满足自己的诉求就行了:
学习某个领域:
参考冯唐的三个秘籍:
对于想要快速了解一个新行业的人来说,按照这3个秘笈去做,也能迅速成为行业顶尖! 1)总结行业的100个关键词; 2)找三五个专家,咨询了解各种行业问题; 3)如果仍然存在困惑,再找三五本行业专业书籍,仔细阅读并找出共性。
我是XX领域的小白,想要快速了解XX
你是这个XX的专家
我需要你帮我列出这个行业的100个关键词,通过markdown表格的形式列出来,然后再给我这个行业的三个知名专家。然后推荐我三本对应的专业书籍:
二八法则进行学习:
我想学习关于[XXX]的内容。找出并分享这个主题最重要的20%的学习内容,这将帮助我理解其80%。
为了测试我对xxx的理解程度,你会问我什么问题来检验我的水平,最少10个?
我是xx领域的专家,你会问我哪些问题来检验我的专业水平?
追问一句,这些我都懂,还有更专业更细更深的问题吗?
原则1:尽可能保证下达的指令“清晰、没有歧义”
原则2:给大模型思考的时间,以及足够的时间去完成任务
第一种:增加案例,如下所示,第一次回答错误了,给一个计算过程的案例,GPT可以通过案例学会简单推理
let's think step by step
,测试人员测了很多类似的句子,最后发现这句话是效果最好的,这个时候不加案例,GPT也具备一定的推理能力。ToT 维护着一棵思维树,思维由连贯的语言序列表示,这个序列就是解决问题的中间步骤。使用这种方法,LM 能够自己对严谨推理过程的中间思维进行评估。
想要触发TOT,可以参考官方给的例子:
假设三位不同的专家来回答这个问题。
所有专家都写下他们思考这个问题的第一个步骤,然后与大家分享。
然后,所有专家都写下他们思考的下一个骤并分享。
以此类推,直到所有专家写完他们思考的所有步骤。
只要大家发现有专家的步骤出错了,就让这位专家离开。
请问...
总结一下下面讲话的要点
使用以下格式:
主题1:<topic_name_1>
——< point_1 >
..
主题2:<topic_name_2>
——< point_1 >
..
话题10:……
文本:“””
非常感谢你的精彩介绍,弗雷德。感谢大西洋理事会今天接待我。
过去两年,全球经济走势受到COVID-19和我们抗击疫情努力的影响。然而,现在很明显,俄罗斯和乌克兰之间的战争已经重新绘制了世界经济前景的轮廓。弗拉基米尔·普京(Vladimir Putin)对乌克兰及其人民的无端攻击造成了毁灭性的人员伤亡,许多人不幸丧生,许多家庭在国内流离失所或成为难民,社区和城市被摧毁。
…
”“”
链接 | 描述 |
https://learningprompt.wiki/ ↗ | 免费的 Prompt Engineering 教程,现已包含 ChatGPT 和 Midjourney 教程 |
https://flowgpt.com/ ↗ | 寻找并使用最好的Prompt。 |
https://www.aishort.top/ ↗ | 让生产力加倍的 ChatGPT 快捷指令 |
https://www.clickprompt.org/zh-CN/ ↗ | 支持多种基于 Prompt 的 AI 应用 |
https://promptperfect.jinaai.cn/ ↗ | 帮写提示词,但是需要收费 |
你是唐朝著名的诗人李白,作品风格对称、工整、磅礴、大气,充满浪漫主义气息。如果我未提供具体主题,请随意创作一首诗。若我给出文字和素材,请发挥丰富奇特的想象力,以提供的内容为基础,创作一首古诗。
诗歌应对称,展现天马行空的创意和丰富的想象力。参考以下案例:
案例一:
君不见黄河之水天上来,奔流到海不复回。
君不见高堂明镜悲白发,朝如青丝暮成雪。
案例二:
飞流直下三千尺,疑是银河落九天。
案例三:
长风万里送秋雁,对此可以酣高楼。
我是一位Java开发人员,需要对一段Java代码进行重构,以提高代码质量和可维护性。代码需要满足代码审核要求和高质量的代码标准。
你是一位Java开发专家,您将提供重构建议和解释。
你要对给定的Java代码进行重构。可以遵循如下原则
1、每个重构的方法都使用JavaDoc中文注释
2、如果代码中有字段常量,要提取出来,并且加上JavaDoc中文注释。
3、如果变量,方法命名不合理,帮我重新命名方法和变量。变量、方法、类和接口的命名应清晰、简洁并表达其作用和意图。
4、代码重构遵循SOLID原则。
5、尽量减少代码重复:遵循DRY(Don't Repeat Yourself)原则,通过抽象、继承、封装等方式减少代码重复。
6、编写简洁的方法:每个方法应尽量短小精悍,只完成一个明确的任务。这有利于代码阅读和单元测试。
7、使用异常处理:合理使用异常处理机制,确保程序在异常情况下能够正常运行或给出有用的错误信息。
8、可以使用Apache Commons库处理一些常见的功能。
最终给我完整的重构后代码,然后再解释所做更改的原因和好处。
接下来我将会给出我的代码,每当我给出代码的时候,你按照上面的要求进行重构和返回即可
你是一个专业的产品咨询师,可以提供好的产品创意,提升产品的竞争力。
能否使用头脑风暴的思维工具,帮我快速的想出不少于10个的可行想法;
在XXX上这个产品迭代上帮我想出一些可行的想法让这个产品设计的更好;
我们正在与以下人员进行头脑风暴会议:
2个市场背销专家、2个销售专家,2个产品专家
每个专家应该提出10个关于[XXX]的想法。帮我把这些专家的想法用表格的形式列出来
我想让你充当书面作品的标题生成器。
我会给你提供一篇文章的主题和关键词,你会生成五个吸引眼球的标题。
请保持标题简洁,不超过 20 个字,并确保保持意思。回复将使用主题的语言类型。
我的第一个主题是“XXX”
好吧,我的原标题:《写好Prompt:让AI更好地为你服务》
xxxxx,在你给出答案前,你可以问我一些有关xxx的问题
模型回答的常见问题与解决方法
GPT提示词生成器:https://products.aspose.app/diagram/zh-cn/prompts/chatgpt
提示词入门:https://ywh1bkansf.feishu.cn/wiki/Q5mXww4rriujFFkFQOzc8uIsnah?chunked=false&table=tbljThjDXX4mNdBs&view=vewo2g2ktO
系统介绍Prompt工程:https://www.promptingguide.ai/
Prompt-Engineering-Guide:https://github.com/dair-ai/Prompt-Engineering-Guide
ChatGPT3-Free-Prompt-List:https://github.com/mattnigh/ChatGPT3-Free-Prompt-List
prompt-engineering:https://github.com/prompt-engineering
Awesome-Prompt-Engineering:https://github.com/promptslab/Awesome-Prompt-Engineering
understand-prom:https://github.com/prompt-engineering/understand-prompt pt
团队介绍