prompt-engineer について
prompt-engineer は、LLM アプリケーションのプロンプト設計、改善、評価を支援するスキルです。Chain-of-Thought、ReAct、Few-shot 学習に加え、本番環境でのプロンプト管理を扱います。
主な機能
- 01プロンプト設計とテンプレート
- 02Chain-of-Thought と ReAct の手法
- 03Few-shot 例の作成
- 04プロンプト品質の評価
- 05本番環境のプロンプト管理
活用シーン
- 01LLM アプリケーション用プロンプトの作成
- 02失敗パターンに基づくプロンプト改善
- 03エッジケースを使ったプロンプトテスト
- 04プロンプト性能の継続的な追跡
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ 404kidwiz/ claude-supercode-skills --skill prompt-engineerインストール後、Claude Code で/prompt-engineerを入力して読み込まれたか確認します。
詳細
プロンプトエンジニア
目的
大規模言語モデル向けのプロンプトの設計、最適化、評価に関する専門知識を提供します。Chain-of-Thought、ReAct、少数ショット学習などのプロンプト技法に加え、本番環境でのプロンプト管理と評価を専門とします。
使用する場面
- LLM アプリケーション向けのプロンプトを設計するとき
- プロンプトの性能を最適化するとき
- Chain-of-Thought 推論を実装するとき
- 少数ショットの例を作成するとき
- プロンプトテンプレートを構築するとき
- プロンプトの有効性を評価するとき
- 本番環境でプロンプトを管理するとき
- プロンプトを通じて幻覚を減らすとき
クイックスタート
このスキルを呼び出す場面:
- LLM アプリケーション向けのプロンプトを作成するとき
- 既存のプロンプトを最適化するとき
- 高度なプロンプト技法を実装するとき
- プロンプト管理システムを構築するとき
- プロンプトの品質を評価するとき
次の場合は呼び出さないでください:
- LLM システムアーキテクチャ →
/llm-architectを使用 - RAG の実装 →
/ai-engineerを使用 - NLP モデルのトレーニング →
/nlp-engineerを使用 - エージェントのパフォーマンス監視 →
/performance-monitorを使用
判断フレームワーク
Prompting Technique?
├── Reasoning Tasks
│ ├── Step-by-step → Chain-of-Thought
│ └── Tool use → ReAct
├── Classification/Extraction
│ ├── Clear categories → Zero-shot + examples
│ └── Complex → Few-shot with edge cases
├── Generation
│ └── Structured output → JSON mode + schema
└── Consistency
└── System prompt + temperature tuning
主なワークフロー
1. プロンプト設計
- タスクを明確に定義する
- プロンプト技法を選択する
- コンテキストを含むシステムプロンプトを作成する
- 少数ショットの場合は例を追加する
- 出力形式を指定する
- 多様な入力でテストする
2. Chain-of-Thought の実装
- 推論要件を特定する
- 「順を追って考えてみましょう」または同等の表現を追加する
- 推論の例を提示する
- 期待する推論手順を構成する
- 推論の品質をテストする
- 手順のガイダンスを繰り返し改善する
3. プロンプトの最適化
- ベースライン指標を設定する
- 失敗のパターンを特定する
- 指示を調整して明確にする
- 例を追加または変更する
- 出力制約を調整する
- 改善を測定する
ベストプラクティス
- 指示を具体的かつ明確にする
- 構造化された出力形式(JSON、XML)を使用する
- 複雑なタスクには例を含める
- エッジケースや敵対的な入力でテストする
- プロンプトをバージョン管理する
- プロンプトのパフォーマンスを測定し、追跡する
アンチパターン
| アンチパターン | 問題 | 適切なアプローチ |
|---|---|---|
| 曖昧な指示 | 出力に一貫性がない | 具体的かつ明確にする |
| 例がない | 複雑なタスクで性能が低い | 少数ショットの例を追加する |
| 構造化されていない出力 | 解析が難しい | 形式を明確に指定する |
| テストがない | どのような失敗が起こるか不明 | 多様な入力でテストする |
| コード内のプロンプト | 反復的な改善が難しい | プロンプト管理を分離する |
コメント
Markdown 対応