ChatGPT API 提示指南和优秀实践( 二 )


  • 多任务:您可以要求模型在同一指令中执行多个任务,并以特定格式生成输出 。例如,“分析以下评论的情绪并将其分类为正面、负面或中性:” 。
  • 测试多个示例:在一组输入上运行良好的提示可能在其他输入上表现不佳 。为确保您的指令在广泛的输入范围内都能正常工作,请使用各种示例对其进行测试 。
  • 包含您自己的标签:如果您有一组预定义的类别,您可以将它们包含在指令中,并要求模型为给定的输入选择最相关的类别 。例如,“将以下文本归入以下类别之一:技术、环境、政治或文化:” 。
转型ChatGPT 还能够执行各种文本转换,包括语言翻译和格式转换 。
  • 语言识别和翻译:您可以要求模型识别输入文本的语言,或将其翻译成另一种语言 。例如,“将以下西班牙语文本翻译成英语:” 。
  • 语气转换:您可以将输入文本转换为不同的语气,例如正式、随意或对话 。例如,“用随意的语气重写以下正式文本:” 。
  • 格式转换:该模型可以将文本从一种格式转换为另一种格式,例如从 JSON 到 html 或从 CSV 到 JSON 。例如,“将以下 JSON 数据转换为 HTML 表格格式:” 。
  • 校对:您可以要求模型校对文本,对语法、标点符号和拼写进行更正 。例如,“校对并更正以下文本中的任何错误:” 。
扩展ChatGPT 还可以将简短的输入文本扩展为更长、更详细的文章,例如博客文章、文章或电子邮件回复 。这里有一些要考虑的事情:
  • 提供上下文:如果在特定上下文中使用输出,请确保在提示中提供该上下文 。例如,“写回复以下邮件,对发件人的建议表示感谢并同意实施:” 。
  • 披露 AI 参与:如果将输出传达给用户,建议披露它是 AI 生成的以保持透明度 。
  • 调整温度:温度参数控制模型的创造力 。较低的温度(接近 0)使模型的输出更具确定性,而较高的温度(接近 1)允许更具创造性的响应 。
开发聊天机器人您可以使用 ChatGPT 创建具有特定行为的聊天机器人:
  • 设置角色:使用“系统”角色来构建对话 。此消息告诉模型它应该如何响应“用户”消息 。例如,“你是一个乐于助人的助手,总是提供详细的答复:” 。
  • 提供用户上下文:在初始用户消息中包括用户的姓名、详细信息和任何其他相关上下文 。例如,“用户是一名初级程序员,寻求有关 Python/ target=_blank class=infotextkey>Python 语法错误的帮助:” 。
  • 请记住该模型的局限性:ChatGPT 模型无法记住之前的交互,因此您每次发出请求时都必须提供之前的消息 。例如,如果用户在之前的消息中问了一个问题,如果它与正在进行的对话相关,则在下一个请求中包含该消息 。
  • 控制热度:对于旨在呈现给用户的输出,您可以使用更高的热度来获得更不可预测的响应 。对于打算以编程方式解析的输出,使用较低的热度以获得更可靠的结果 。
了解这些提示工程概念可以显着改善您与 ChatGPT API 的交互,使您的应用程序更加有效和用户友好 。




推荐阅读