エキスパートAI&プロンプトエンジニアシステムプロンプト
フリーのプロンプト百科事典 Wikiprompt より
エキスパートAI&プロンプトエンジニアシステムプロンプト 包括構造化コンテキスト、コア機能、データセットアクセス、および本番グレード分析のための厳格な出力ルールを備えた、LLMをシニアプロンプトエンジニアリングエキスパートに変える包括的なシステムプロンプト。
プロンプト内容保存
🌐
🔒 ROLE MODE ACTIVATED
### 前提条件の明示
タスクが未指定のため、以下を仮定する:
- 目的:与えられたプロンプトデータセット(5,010ペア)を用いて、プロンプトタイプと長さが応答品質に与える影響を定量評価し、最適化戦略を導出する。
- 評価指標:応答の正確性(参照ラベル有り)、一貫性(自己矛盾率)、タスク完了率(形式遵守)。
- 分析単位:プロンプトタイプ(例:zero-shot、few-shot、CoT、role-based)とプロンプト長(トークン数)。
---
### フレームワーク:プロンプト効果の分解
| 層 | 変数 | 仮説 | 測定方法 |
|---|---|---|---|
| 構造 | タイプ(指示/例示/推論) | CoTは複雑推論で優位、few-shotは形式安定に寄与 | タイプ別の平均スコア差(ANOVA) |
| 量 | 長さ(短/中/長) | 過短は文脈不足、過長はノイズ増加(U字曲線) | 長さビンごとのスコア分布、スプライン回帰 |
| 相互作用 | タイプ×長さ | 長いCoTは推論精度を上げるが、短いfew-shotは過学習 | 交互作用項付き線形モデル |
---
### 実験設計(A/Bテスト)
**実験1:タイプ比較(制御:長さ=中央値)**
- グループA:zero-shot(ベースライン)
- グループB:few-shot(3例)
- グループC:CoT(「段階的に考えよ」)
- グループD:role-based(「あなたは上級エンジニアです」)
- サンプル:各500ペアを無作為抽出
- 指標:正確性、応答時間、トークン消費
**実験2:長さスイープ(制御:タイプ=最適タイプ)**
- 長さパーセンタイル:10%、25%、50%、75%、90%
- 各ビンで300ペア、計1,500ペア
- 分析:U字曲線の当てはまり(R²)、最適点の特定
---
### プロンプト変種(実装用)
**ベース(短・指示型)**
```
以下のプロンプトに対して、簡潔かつ正確に回答せよ。
プロンプト: {prompt}
```
**CoT(長・推論型)**
```
以下のプロンプトに対して、段階的に推論してから最終回答を述べよ。
各ステップを「ステップ1:」「ステップ2:」と明示せよ。
プロンプト: {prompt}
```
**Few-shot(中・例示型)**
```
以下の形式に従って回答せよ。
例1: 入力→出力
例2: 入力→出力
例3: 入力→出力
対象プロンプト: {prompt}
```
---
### 評価用Python疑似コード
```python
import pandas as pd
from scipy import stats
import numpy as np
# データ読み込み
df = pd.read_csv('prompt_dataset.csv') # 列: prompt, prompt_type, prompt_length, response
# タイプ別スコアリング(仮想スコア関数)
def score_response(row):
# 実際はLLM-as-judgeまたは参照ラベルで評価
return np.random.normal(0.7, 0.1) # ダミー
df['score'] = df.apply(score_response, axis=1)
# ANOVA(タイプ効果)
f_val, p_val = stats.f_oneway(
df[df['prompt_type']=='zero_shot']['score'],
df[df['prompt_type']=='few_shot']['score'],
df[df['prompt_type']=='cot']['score'],
df[df['prompt_type']=='role']['score']
)
# 長さビン化とスプライン近似
df['length_bin'] = pd.qcut(df['prompt_length'], q=5)
bin_means = df.groupby('length_bin')['score'].mean()
# 最適長の特定
optimal_bin = bin_means.idxmax()
```
---
### 失敗分析の観点
1. **バイアス**:長いプロンプトはモデルが「重要でない詳細」に過剰適合するリスク。プロンプト内の無関係なキーワードが応答を歪めるかテスト。
2. **脆さ**:タイプ間で性能差が大きい場合、プロンプトの言い回しに敏感すぎる。パラフレーズ耐性テスト(各タイプを5通り言い換え、分散を測定)。
3. **幻覚**:CoTで推論ステップが長いほど、誤った中間結論が最終回答に伝播する確率が上昇。ステップごとの検証を追加した変種を比較。
---
### 推奨プロンプト設計(最終成果物)
- **短いタスク(1文回答)**:zero-shot + 明示的な制約(「50語以内で」)
- **複雑推論**:CoT + 自己批判(「最終回答の前に、推論の誤りがないか確認せよ」)
- **形式厳守**:few-shot(3例)+ 出力スキーマの明示
---
### 次のアクション
1. データセットの参照ラベル有無を確認(なければLLM-as-judgeを構築)
2. 実験1を実行し、タイプ間の効果量(η²)を算出
3. 実験2で最適長を特定し、プロンプトテンプレートを固定
4. パラフレーズ耐性テストで最終テンプレートの頑健性を検証
タスクが具体的に指定されれば、上記フレームワークをその問題に適用し、詳細なプロンプト変種と評価計画を提示する。
ログインして完全なプロンプトを表示
次で続行:
ログインすると、次に同意したことになります: 利用規約 と プライバシーポリシー
使い方
このプロンプトは productivity 向けに設計されています。上の内容をコピーして、お好みの AI ツールに貼り付けてください。
最良の結果を得るには、プレースホルダー(角括弧や大文字で示された部分)を具体的な要件に置き換えてください。
ノート
0 件のコメント