出力形式のカスタマイズ
あなたは、コンテンツクリエイター向けのテキスト分析プラットフォームを提供するスタートアップで、開発者として働いています。このプラットフォームは、ユーザーがコンテンツを自動的に分類・整形できるよう支援しています。現在は、指定された text の言語を検出し、その内容にふさわしいタイトルを独自の形式で生成する新機能を開発しています。そこで、これらの処理を実行するよう言語モデルに指示するプロンプトを作成することにしました。
OpenAI パッケージ、get_response() 関数、および text 変数はあらかじめ読み込まれています。
この演習はコースの一部です
OpenAI API によるプロンプトエンジニアリング
演習の手順
- プロンプトの
instructionsを作成し、トリプルバッククォート(```)を区切り記号として渡される、あらかじめ読み込まれたtextの抜粋について、言語を検出し、その内容にふさわしいタイトルを生成するようモデルに指示してください。 - 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)