プロンプトテンプレート展開
一つのプロンプトを行の表に展開し、どの値が欠けているかを確かめます。
プロンプトと、それを展開する行——多くは顧客データ——はブラウザー内で処理され、送信されません。
これをバッチジョブにする
プロンプトテンプレート展開 について
一つのプロンプトを百行に対して回すのは、何かが欠けるまでは単純な作業です。データが決して与えないプレースホルダーはそのまま文字として送られ、誰も参照しない列は使われているかのように居座り、そして中括弧を含む値は二周目には別のプレースホルダーに見えます。ここではその三つすべてを扱います。置換をあえて一巡だけにしてあるので、中括弧を含む値はデータのまま再展開されません。カバー状況は両方向で報告され——列のないプレースホルダーと、プレースホルダーのない列——結果は書き出す前に一行ずつ確かめられます。
機能
- すでに使っている記法に合わせられる三種類のプレースホルダー
- 引用符と改行を含む CSV、または JSON 配列
- 一巡だけの置換 — 中括弧を含む値はデータのまま
- 列のないプレースホルダーと、プレースホルダーのない列を報告
- 欠けた値は残すか空にするかを選択
- 書き出す前に展開後の各行を確認
- 与えられなかった値を行ごとに警告
- 一行一メッセージの JSONL として書き出し
プロンプトテンプレート展開 の使い方
- データが入る位置にプレースホルダーを置いてプロンプトを貼ります
- ヘッダー付き CSV か JSON 配列で行を貼ります
- カバー状況の報告とプレビューを確認します
- 展開したプロンプトを JSONL で書き出します
例
入力
Ticket from {{customer}} on the {{plan}} plan
出力
Ticket from Acme Ltd on the Pro plan
列のないプレースホルダーは、黙って空にせず報告されます。
よくあるエラーとトラブルシューティング
- プレースホルダーがそのまま文字として出る。 — その名前の列がありません。カバー状況の報告が名指しします。ヘッダーとプレースホルダーの綴り違いが定番の原因です。
- CSV の解釈がおかしい。 — カンマや改行を含む項目は引用符で囲み、中の引用符は二重にします。どちらも扱えますが、引用符なしのカンマは扱えません。
- 中括弧を含む値が展開されなかった。 — 意図どおりです。置換を一巡にしてあるので、中括弧を含むデータはデータのままです。そうでなければ貼り付けた内容がプレースホルダーを注入できてしまいます。
- ある列が未使用と表示される。 — 注記にすぎません。ただし一見の価値はあります。未使用の列は、少し綴りの違うプレースホルダーであることが多いからです。
よくある質問
- どのプレースホルダー記法を使うべきですか。
- すでにプロンプトで使っているものを。三種類とも扱え、切り替えても同じテンプレートを読み直します。二重中括弧が最も一般的で、プロンプト内の JSON と最もぶつかりません。
- 値が欠けた行はどうなりますか。
- あなたが決めます。プレースホルダーを残せば穴が目に見え、空にすれば穴のあるきれいなプロンプトになります。どちらでもその行はプレビューで指摘されます。
- CSV の代わりに JSON を貼れますか。
- はい。オブジェクトの配列で、キーが列になります。入れ子の値は捨てずに文字列化されるので、構造化された項目もプロンプトに届きます。
- JSONL の書き出しは何に使いますか。
- 一括処理や評価のツールが読む形式です。一行に一つの JSON オブジェクトで、展開済みプロンプトがユーザーメッセージとして入っています。バッチリクエストビルダーの入力にもなります。
- 行数に上限はありますか。
- 何も送信しないので、上限は割り当てではなくブラウザーのメモリです。とはいえ非常に大きなファイルは分けたほうが快適です。プレビューが重くなります。
関連ツール
AI・エージェントの他のツール
AI・エージェントのツールをすべて見る · すべてのツール