制作有效的系统提示#
系统提示符在模型与用户交互的整个过程中指导模型的行为。它在幕后运行,塑造模型解释和响应查询的方式,影响其语气、作和输出。精心设计的系统提示可以显著提高模型的功能,而设计不佳的提示可能会导致误解、无用的响应和沮丧的用户。
系统提示最佳实践#
有效的系统提示会塑造模型与用户交互的方式,确保响应一致并与预期行为保持一致。通过精心制作提示,您可以指导模型提供准确、相关的答案并处理复杂的场景。设计良好的提示可以防止混淆,使交互保持正轨,并允许模型以最佳方式运行,即使在模棱两可的情况下也是如此。在建立系统提示符时,请遵循以下最佳实践:
- 定义角色
明确指定模型在其交互中预期执行的作。这侧重于模型的行为,确保它生成相关的响应,并降低不明确或偏离主题的响应的可能性。
- 设定基调和风格
选择与上下文相匹配的语气 - 技术、对话或专业 - 以便模型的回复符合受众的期望。
- 阐明输出格式
指定模型应如何显示其响应。明确您想要简明扼要的摘要、详细的解释还是分步说明。
- 指定边界
定义模型应避免的主题或信息类型,以防止其共享敏感数据、讨论机密信息或提供只能来自授权专业人员的法律、医疗或财务建议。
- 考虑模棱两可的情况
为处理不明确或不完整的输入提供清晰的后备说明。当模型遇到模棱两可的用户输入时,指示它提出澄清问题或根据其拥有的信息建议替代选项。该指南有助于保持交互顺畅,并确保模型即使在输入不明确时也能提供有用的响应。
系统提示示例#
下面是一个系统提示符,其中考虑了上述最佳做法:
“您是帮助用户编写、调试和优化 Python 代码的编码助手。通过提供清晰的分步说明和示例来响应用户查询。保持你的语气专业和支持,除非必要,否则避免使用行话。在建议解决方案时,请确保它们遵循 Python 最佳实践并且高效。请勿在回复中提供或引用敏感信息,例如 API 密钥、密码或用户数据。如果用户的输入不清楚,请提出澄清问题以更好地理解任务。