自定义输出格式
您在一家初创公司担任开发工程师,公司为内容创作者提供文本分析平台。该平台可帮助用户自动分类并格式化内容。现在,您正在开发一项新功能:检测给定 text 的语言,并以自定义格式为该文本生成一个合适的标题。您决定为此编写一个能够引导语言模型的提示词。
OpenAI 包、get_response() 函数以及 text 变量均已为您预加载。
本练习是课程的一部分
使用 OpenAI API 的 Prompt Engineering
练习说明
- 创建提示词的
instructions,要求模型判定预加载的text片段的语言,并生成一个合适的标题。该text将使用三重反引号 (```)作为分隔符提供。 - 创建
output_format,指示将文本、语言与标题分别置于独立行,并分别以 'Text:'、'Language:'、'Title:' 作为每行前缀。 - 创建
final_prompt,将以上各部分与带分隔符的text组合起来使用。
交互式实操练习
通过完成这段示例代码来试试这个练习。
client = OpenAI(api_key="")
# Create the instructions
instructions = ____
# Create the output format
output_format = ____
# Create the final prompt
prompt = ____
response = get_response(prompt)
print(response)