ノート

エキスパートAI&プロンプトエンジニアシステムプロンプト

フリーのプロンプト百科事典 Wikiprompt より

michael.727

2026年2月1日

エキスパート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 ツールに貼り付けてください。

最良の結果を得るには、プレースホルダー(角括弧や大文字で示された部分)を具体的な要件に置き換えてください。

参考資料

カテゴリ:productivity| prompts.chat| ai-prompt-engineer| system-prompt

ノート