自訂輸出格式
你在一家新創擔任開發者,該公司提供給內容創作者使用的文字分析平台。你的平台能協助使用者自動分類並格式化內容。你現在要開發一項新功能:偵測給定 text 的「語言」,並為該文字產生一個「合適的標題」,而且要用「自訂格式」輸出。你決定撰寫一個能引導語言模型完成此任務的提示。
OpenAI 套件、get_response() 函式,以及 text 變數都已為你預先載入。
本練習屬於課程
使用 OpenAI API 的提示工程
練習說明
- 建立提示的
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)