出力形式のカスタマイズ
あなたはコンテンツ制作者向けのテキスト分析プラットフォームを提供するスタートアップの開発者です。プラットフォームはユーザーのコンテンツを自動で分類・整形します。現在は、新機能として、与えられた text の言語を検出し、そのテキストに合った適切なタイトルをカスタム形式で生成する機能に取り組んでいます。これを実現するため、言語モデルを適切に誘導するプロンプトを作成することにしました。
OpenAI パッケージ、get_response() 関数、そして text 変数はすでに読み込まれています。
この演習はコースの一部です
OpenAI API で学ぶプロンプトエンジニアリング
演習の手順
- プロンプト用の
instructionsを作成し、事前に読み込まれたtext抜粋が triple backticks (```) の区切りで与えられることを明記したうえで、モデルにその言語を判定し、適切なタイトルを生成するよう依頼してください。 output_formatを作成し、テキスト・言語・タイトルをそれぞれ別行に、各行の先頭に 'Text:'、'Language:'、'Title:' を付けて出力するよう指示してください。- すべての要素と区切られた
textを結合してfinal_promptを作成し、使用してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
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)