開始使用免費開始

使用條件式提示

延續上一個任務,接下來你要強化你取得的回應。當處理給定的文字時,你需要判斷其語言、計算句子數量,並在文字包含超過 1 個句子時,產生一個合適的標題。不過有個新規則:如果文字只有 1 個句子,就不應產生標題,而是顯示「N/A」。這項調整可確保只有在多句子的情況下才會產生標題,為你的平台使用者提供更精煉且實用的輸出。

OpenAI 套件、get_response() 函式,以及範例 text 都已為你預先載入。

本練習屬於課程

使用 OpenAI API 的提示工程

檢視課程

練習說明

  • 建立 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)
編輯並執行程式碼