Skip to main content
PromptQuorum
複雑度

SPECS Framework

Situation · Purpose · Expected Output · Context · Style

細部と正確さにこだわるフレームワーク。Expected Outputフィールドが曖昧さを排除し、複雑な技術タスクに最適です。

定義
SPECSフレームワーク(Situation · Purpose · Expected Output · Context · Style)は、AIへのリクエストを5個の項目に分解するプロンプトエンジニアリング構造です。複雑な技術分析やリサーチタスクに最適です。

5つの項目

1

Situation

対応が必要な現在の状況や課題。

2

Purpose

このタスクが重要な理由——その背景にあるビジネス上または個人的な目的。

3

Expected Output

出力に何を含めるべきか、どのような形式にすべきか、何を提供すべきかを正確に記述したもの。

4

Context

制約条件、背景情報、関連データ、またはドメイン固有の情報。

5

Style

出力の文体、フォーマット、見せ方。

実例

シナリオ: 技術仕様書を作成する

SPECSプロンプト

Situation: 自社のCRMとメールプラットフォームの間でAPI連携が必要です。Purpose: リードナーチャリングのワークフローを自動化するため。Expected Output: エンドポイント一覧、認証方式、エラー処理要件を含む500語の技術仕様書。Context: REST API、OAuth 2.0、コンタクト数1万件。Style: 見出しで構造化された技術的な文体。

SPECSを使うべき場面

適している用途
  • 複雑な技術分析やリサーチタスク
  • 出力要件が厳密に決まっているタスク
  • AIに幅広いコンテキストが必要なシナリオ
  • 仕様が明確に定義されたプロフェッショナルな成果物
適していない用途
  • 手早く済ませたい日常的なタスク(APEやRTFを使用)
  • 自由度の高さが価値になるクリエイティブなタスク
  • 自然な段階的な流れを持つタスク(RISENを使用)

よくある質問

SPECSとは何の略ですか?

SPECSはSituation、Purpose、Expected Output、Context、Styleの頭文字で、複雑な技術タスクやプロフェッショナルな業務に最適な、詳細度の高いフレームワークです。

Expected Outputフィールドの特徴は何ですか?

Expected Outputフィールドは、AIに依頼する前に成功の姿を正確に定義することを求めるため、曖昧だったり的外れな回答を防げます。

SPECSとCO-STARの違いは何ですか?

SPECSは出力要件を正確に定義することに重点を置き、CO-STARはトーンや声、対象読者のコントロールに重点を置きます。技術的な成果物にはSPECS、コンテンツ制作にはCO-STARが適しています。

関連フレームワーク