赞
踩
什么是提示工程?
提示工程,就是创建一堆指令,提示(询问、指导)ChatGPT 这类语言模型输出语料文本。提示工程帮助用户控制语言模型输出,生成适合的特定需求。
提示公式(prompt formular)
提示的特定格式,一般包含 3 个主要元素:
指令提示技术
指令提示技术的要点是需要向模型提供清晰简洁的模型任务(task)、模型要遵循的具体指令(instructions)。
举个例子,如果你正在生成客户服务响应,需要提供如下两项:“生成对客户查询的响应”之类的任务(task)、“回复应当专业并提供准确信息”之类的指令(instructions)。
【示例】
角色提示技术
角色提示技术(role prompting technique),通过为模型提供特定角色,指导 ChatGPT 输出。生成针对特定上下文,生成的文本量身定制,此技术相当有用。若想用好它,需要向模型提供明确、具体的角色。 例如,生成客户服务响应,要具备“客户服务代表”之类的角色。
【示例】
使用【指令提示】、【种子词提示】的【角色提示技术】,将增强 ChatGPT 的输出。
【示例】
任务:为新智能手机生成产品描述 ,指令:描述应提供信息、具有说服力并突出智能手机的独特功能 ,角色:营销代表 ,种子词:“创新”。 提示公式:“作为营销代表,生成内容丰富、有说服力的产品描述,突出新智能手机的创新功能。智能手机具有以下功能[插入您的功能]”
标准提示技术
标准提示,可以看做是一种常用的默认值,指导 ChatGPT 通过为模型提供特定的任务输出。
【示例】
零样本、单样本、小样本提示技术
零样本、单样本、小样本提示技术,在没有示例、最少示例的情况下,帮助 ChatGPT 生成文本。任务适用范畴:可用数据有限、具体任务不明确、全新且定义不明确。
要点:
“让我们想一下”提示技术
“让我们想一下”这个提示,生成的文本具备反思能力、深度思考,对写散文、写诗歌、创意写作的群体来说,很有帮助。
要点:只需要在“让我们想一下”之后跟一个主题、问题。
【示例】
要在 ChatGPT 中使用“让我们想一下”,需遵循以下步骤:
【示例】
自洽提示技术
自洽提示技术,确保 ChatGPT 的输出与提供一致,在事实核查、数据验证、文本生成中,检验前后是否一致。
要点:输入文本后跟进指令“请确保以下文本是自洽的”,或者可以提示模型生成与提供的输入一致的文本。
【示例】
种子词提示技术
种子词提示,提供特定种子词、短语,控制 ChatGPT 输出。
要点:种子词、种子词组,后面跟着指令“请根据以下种子词生成文本”。
【示例】
种子词提示可以结合角色提示、指令提示,生成更具体、更有针对性文本。 通过提供种子词、种子短语,模型可生成的文本关联。外加有关所需输出和角色的信息,模型生成的文本、阐述,可与角色的特定风格、特定语气一致。 允许用户对生成的文本进行更多控制,且可用于广大的应用程序。
【示例】
知识生成提示技术
知识生成提示,用于从 ChatGPT 中获取新鲜且原始的信息。
要点:“请生成关于 X 的新的和原始的信息”,这里的 X 是感兴趣的主题。
这种技术,使用模型里预先存在的知识,用来生成新信息、回答问题。
要在 ChatGPT 中使用知识生成提示,应向模型提供问题或任务作为输入,以及一组预定义选项作为潜在答案。 提示还应包括有关的输出信息,例如要生成的文本类型、任何特定要求或约束。
【示例】
知识整合提示技术
知识整合提示,使用模型的预先存在的知识,来集成新信息、连接不同的信息片段。
要点:输入新信息、现有知识;以及有提示,指定生成文本的任务或目标。 提示应包括有关所需输出的信息,例如要生成的文本类型、任何特定要求或约束。
【示例】
多项选择提示技术
多项选择提示,提供了一个模型,包含一个问题或任务,以及一组预定义选项,作为可能的答案。
如果生成仅限于一组特定选项的文本,多项选择提示很有用,比如问答、文本完成、其他任务;也可以生成仅限于预定义选项的文本。
要在 ChatGPT 中使用多项选择提示,应向模型提供问题、任务,以及一组预定义选项作为潜在答案。 提示还应包括关联的输出信息,例如文本类型、任何特定要求或约束。
【示例】
可解读软提示技术
可解读软提示,在生成的文本同时,为模型提供一些灵活性。为模型提供一组受控输入、一些附加信息。用此技术,生成的文本更具可解读性、可控性。
【示例】
受控生成提示技术
受控生成提示,生成的文本输出,具有高度控制性。输入特定内容,例如模板、特定词汇表、一组约束,这些输入可用于指导生成过程。
【示例】
答疑提示技术
问答提示,回答特定问题、特定任务。输入问题、任务,以及输入可能与之相关的一切其他信息。
【示例】
摘要提示技术
摘要提示,生成给定文本的较短版本,同时保留其主要思想和信息。
【示例】
对话提示技术
对话提示,生成模拟两个、多个实体之间对话的文本。通过为模型提供上下文,提供一组角色、一组实体,以及角色、背景,并要求模型在它们之间生成对话。
需要为模型提供上下文,包含一组字符、一组实体,以及它们的角色、背景。该模型还应提供输出的信息,例如对话、对话类型,以及任何特定要求、约束。
【示例】
对抗性提示技术
对抗性提示,生成的文本可抵抗某些类型的攻击、偏见。该技术训练后的模型,更稳固、更顽健,且能抵抗某些类型的攻击或偏差。
应当为模型增加提示,旨在使模型难以生成与所需输出一致的文本。 也包含输出的文本类型,以及任何特定要求或约束。
【示例】
聚类提示技术
聚类提示,根据某些特征、独特性,将相似数据点分组扎堆。通过为模型提供一组数据点,将其分组到集群中,参考依据是数据的某些特征、独特性。这种技术对于数据分析、机器学习、自然语言处理的任务,效果杠杠滴。
如何嫁接到 ChatGPT:该模型应当被提供一组数据点(评论、文章、论文),并要求根据某些特征(情绪、主题、研究领域)将它们分组到集群中。提示内容还应当包含所需输出的信息,例如要生成的聚类数量、任何特定要求或约束。
【示例】
强化学习提示技术
强化学习提示,让模型从过去的行为中学习,随着时间的推移,还能提高其性能。
要将强化学习提示与 ChatGPT 一起使用,应当为提供一组输入和奖励,并允许模型获得奖励后,调整其行为。提示应当包含所需输出,例如要完成的任务、任何特定要求或约束
做决策、玩游戏、自然语言生成,用上它很巴适。
【示例】
课程学习提示技术
课程学习,让模型通过首先在较简单的任务上进行训练,并逐渐增加难度来学习复杂任务的技术。要在 ChatGPT 中使用,需提供一系列难度逐渐增加的任务。提示应当包含所需输出,例如要完成的最终任务、任何特定要求或约束。自然语言处理、图像识别、机器学习,这技术贼好用。
【示例】
情感分析提示技术
情感分析,让模型确定一段文本的情绪基调、情绪态度,例如它是积极的、消极的、中立的。要将情绪分析提示与 ChatGPT 一起使用,应向模型提供一段文本,根据其情绪对文本分类。提示还应包括输出信息,例如要检测的情绪类型(例如正面、负面、中性),以及任何特定要求或约束。
【示例】
命名实体识别提示技术
命名实体识别 (NER) ,该技术可识别、分类文本中的命名实体(例如人员、组织、位置、日期)。要在 ChatGPT 中使用,应向模型提供一段文本,并要求模型识别、分类文本中的命名实体。提示应当关联输出,例如要识别的命名实体的类型(例如人员、组织、位置、日期)、任何特定要求或约束。
【示例】
文本分类提示技术
文本分类,允许模型将文本分类为不同层级、不同类别的技术。该技术对于自然语言处理、文本分析、情感分析,很有用。
要在 ChatGPT 中使用文本分类提示,应向模型提供一段文本,并要求其根据预定义的类别、标签对其进行分类。 提示还应包括有关所需输出的信息,例如类或类别的数量,以及任何特定要求或约束。
【示例】
文本生成提示技术
文本生成提示,与本书提到的其他几种提示技术相关,如:零样本、单样本、小样本提示,受控生成提示、翻译提示、语言建模提示、句子补全提示。
文本生成提示可用于微调预训练模型,或为特定任务训练新模型。
【示例】
标签:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。