今回は初めてGaiXerでプロンプトテンプレートを作成してみたのでブログを書きます。作ったプロンプトを紹介していきます。
以下が私が作成したテンプレートです。
質問項目
[予定を抜き出したい文章]
リクエスト
[予定を抜き出したい文章]
システムプロンプト
#命令
[予定を抜き出したい文章] を要約してください。
[予定を抜き出したい文章] の中から{日付と時間}と{予定}を示すものを抽出してください。
#出力
元の文章:
[予定を抜き出したい文章]
抽出された予定:
{日付と時間} {予定}
作製したテンプレートは文章の中から予定と日付を抜き出すというものです。
質問項目:実際に聞きたい質問を入力する場面になります。自由入力とプルダウンを選ぶことができます。自由入力は自由にテキスト入力できるようになっています。プルダウンはいくつか自分で選択肢を設定し、その中から選ばせるというものです。ここは実際にテンプレートを使う人が目に見える部分なので、言葉遣いや分かりにくい表現は避けることを意識して作成するべきです。
リクエスト:この項目は自分がどのような問題をGaiXerに回答してもらったか確認する項目になります。実際の回答画面の上に示してある部分です。この部分もテンプレートを使用する人には見えるので質問項目と同様の注意が必要です。
システムプロンプト:GaiXer内でどのような処理をしてほしいか書く部分となります。質問項目を引数のように使用することができます。
#命令にはしてほしい動作(要約・計算・翻訳・提案…等)
#条件には(~を禁止する等)
他の#にも自由に書くことができます。決まった構文等がないのはプロンプトの面白いところだと感じています。出力の形を指定するのはとてもおすすめです。安定した出力を得られると感じ、自分の見やすい形で表示されるためわかりやすいです。
今回私のシステムプロンプトでは、「日付と時間」と「予定」を表すものを抽出することを命令しています。{}の記号により出力の際に命令で抽出した日付と時間と予定と同じ日付と時間と予定を出力しています。
RAG機能について
今回インターネット検索機能であるRAG機能をONにして作成していました。しかし、今回作成したような入力された文章のみで回答が完結するようなテンプレートでは不要なので消すべきでした。
まとめ
Gaixer内のテンプレート作成機能を使うことにより初めてプロンプトテンプレートを作成することができました。毎回安定した出力が得られないなどの課題もあるためまだまだ改善できると感じました。しかし、プロンプトを作る際の注意点や必要な知識、RAG機能等のGaiXerに搭載されている機能等に理解を深めることができたため自分の身のためになるプロンプトテンプレートの作成だったと感じます。