开始使用免费开始使用

使用条件式提示

在上一任务的基础上,您的下一个挑战是改进模型的回复。在处理给定文本时,您需要判断其语言、统计句子数量,并在文本包含多于 1 个句子时生成一个合适的标题。不过,这里有一个新要求:如果文本只有 1 个句子,就不要生成标题,而是让模型输出 "N/A"。这样可以确保只有包含多个句子的文本才会生成标题,为您平台的用户提供更精炼且更实用的输出。

OpenAI 包、get_response() 函数以及示例 text 已为您预加载。

本练习是课程的一部分

使用 OpenAI API 的 Prompt Engineering

查看课程

练习说明

  • 创建 instructions,要求推断给定分隔的 text语言句子数量;然后,如果文本包含多于 1 个句子,为其生成一个合适的标题,否则标题写为 'N/A'
  • 创建 output_format,要求分别单独成行包含原文本、语言、句子数量和标题,并确保为每一行使用 'Text:''Language:''Title:' 作为前缀。

交互式实操练习

通过完成这段示例代码来试试这个练习。

client = OpenAI(api_key="")

# Create the instructions
instructions = ____

# Create the output format
output_format = ____

prompt = instructions + output_format + f"```{text}```"
response = get_response(prompt)
print(response)
编辑并运行代码