こんにちは!
AIがジェネリックで使えない回答を返す最大の理由、知ってますか?
状況について何も知らないから。
「これどう対処すべき?」って聞いても、「これ」が何か、自分が誰か、何を試したか、どんな制約があるか——AIは全くわからない。
だから平均的な状況の平均的な人向けの回答を推測する。それ、たぶんあなたじゃない。
コンテキストがなぜ重要か
AIは、準備なしで会議に入ってきた優秀なコンサルタントみたいなもの。
賢いし、いろいろ知ってる。でも知らないのは:
- あなたの会社が何をしてるか
- 既に何を試したか
- 特定の解決策がなぜ使えないか
- あなたにとって成功が何を意味するか
この情報なしだと、どんなに良いアドバイスでも的外れになる。
コンテキストがこのギャップを埋める。
5種類の重要なコンテキスト
1. 状況コンテキスト
何が起きてる?背景は?
フリーランスデザイナーとして6ヶ月クライアントと仕事してます。
完了したと思ってたプロジェクトに、大きな変更を求められました。
関係を壊さずに異議を唱えたいです。
これなしだと、「難しいクライアントへの対応」は何でもあり得る。
2. 目標コンテキスト
何を達成したい?
目標:スコープを維持しながら、ポジティブな関係を保つこと。
妥協が必要なら、無償作業より期限延長のほうがまし。
これで「成功」が何かAIに伝わる。
3. 制約コンテキスト
どんな制限がある?
制約:
- 予算固定、追加支払いなし
- 期限は1週間以上延ばせない
- このクライアントは紹介元として重要
- 既に20時間追加投資済み
制約があると、使えない解決策を排除できる。
4. オーディエンスコンテキスト
これは誰向け?
メールはプロジェクトマネージャー宛て。
役職は新しいけど、一緒に仕事しやすい人。
スコープ変更は会ったことない上司からの指示。
これでトーン、直接性、対処すべき内容が決まる。
5. 過去のコンテキスト
既に何が起きた?何を試した?
変更について明確化を求めるメッセージは送りました。
返信でさらに追加が増えた。
敵対的に見えずに、より強い立場にエスカレートしたい。
これでAIが既にやったことを提案するのを防げる。
多すぎ・少なすぎの境界線
バランスが大事。
少なすぎ: AIが仮定を立てて、ジェネリックなアドバイスになる
多すぎ: 重要な情報が埋もれて、間違った詳細に焦点が当たる
ルール:アドバイスを変えるものだけ入れる
「AIがこれ知ってたら、回答変わる?」と自問する。
Yesなら入れる:
- 状況を特殊にするもの
- 一般的な解決策を排除する制約
- 明確じゃない可能性がある目標
- 重要な関係性
Noならスキップ:
- 出力に影響しない背景
- もう関係ない履歴
- 推奨を変えない詳細
多すぎる例
2019年にスタートアップで働いて、3年後にフリーランスを始めました。
最初のクライアントはロゴが必要な小さなパン屋でした。
それ以来、いろんな業界で約40クライアントと仕事してきて、
今は5人のアクティブなクライアントがいます。そのうち1人は
6ヶ月ウェブサイトリデザインに取り組んでて、完了したと
思ってたプロジェクトに変更を求められました。他のクライアントは
問題なし。普段は時給7,500円。先月は合計120時間請求しました。
天気が悪くて、もっと家で作業したくなってます。
これどう対処すべき?
ほとんど関係ない。天気?クライアント数?2019年?
同じリクエスト、良いコンテキスト
フリーランスデザイナーです。6ヶ月働いてきたクライアントが、
完了したと合意してたプロジェクトに大きな追加を求めました。
3つの新しいページ追加とカラースキーム変更。
目標:スコープ維持か、追加作業の支払いを得る。
制約:このクライアントは紹介元として重要。関係を壊したくない。
どう対応すべき?
すべての関連情報。ノイズなし。
タスク別コンテキストテンプレート
アドバイスを求めるとき
状況:[何が起きてるか]
目標:[達成したいこと]
制約:[できないこと、避けたいこと]
試したこと:[過去の試み]
質問:[具体的な質問]
ライティングタスク
目的:[この文章が達成すべきこと]
読者:[誰が読むか、知ってること/期待すること]
トーン:[フォーマル/カジュアル/緊急/フレンドリー]
含めるポイント:[カバーすべきこと]
避けること:[触れないトピック、言葉、アプローチ]
長さ:[目安の文字数やフォーマット]
分析タスク
背景:[何を分析するか、なぜか]
既に知ってること:[現在の理解]
不確実な点:[困ってる特定の領域]
使い道:[どの決定に役立てるか]
技術的なヘルプ
作ってるもの:[簡潔な説明]
技術スタック:[言語、フレームワーク、ツール]
動いてるもの:[現在の状態]
動かないもの:[問題]
試したこと:[以前のソリューション]
エラーメッセージ:[あれば]
「背景ブリーフ」テクニック
進行中のプロジェクトには、再利用可能なコンテキストブロックを作っておく。
# プロジェクト背景(関連するプロンプトの最初に貼り付け)
プロジェクト:習慣追跡モバイルアプリ
スタック:React Native、Firebase、TypeScript
ターゲットユーザー:忙しい社会人、25〜45歳
デザイン:ミニマル、iOS風、余白多め
現状:MVP公開済み、プレミアム機能追加中
制約:オフラインでも動作必須
---
[ここに具体的な質問]
どこかに保存しておいて、このプロジェクトで作業するときに貼り付ける。毎回打ち直さなくてもコンテキストが一貫する。
会話中にコンテキストを追加する
最初から全部入れる必要はない。関連性が高まったら追加すればいい。
最初のプロンプト:
フィットネスアプリの製品説明を書くの手伝って
最初のドラフトを見て:
いい感じ。追加で:うちの差別化ポイントはAIでワークアウトをパーソナライズすること。
あと、ターゲットは高齢者だから、怖いジム用語は避けて。
2番目のドラフト後:
だいぶ良い。もう1つ:iOSのみでローンチするから、Android機能は触れないで。
各追加が出力を絞り込む。このイテレーション方式は、最初から全部指定するより上手くいくことが多い。
コンテキストチェックリスト
重要なプロンプトを送る前に確認:
- 状況を説明した?
- 目標を述べた?
- 関連する制約を入れた?
- オーディエンスを説明した?(該当すれば)
- 試したことを含めた?(該当すれば)
- 不要な詳細を削除した?
毎回全部必要なわけじゃない。でも複雑・重要なリクエストでは、このチェックリストでギャップを見つけられる。
まとめ
AIは与えられた情報でしか動けない。
ジェネリックなプロンプト → ジェネリックな回答。AIが空白を仮定で埋めるから。その仮定は、あなたの状況に合わない平均的な推測。
コンテキストが解決策。
正しいコンテキスト——状況、目標、制約、オーディエンス、過去の試み——がAIをジェネリックなアシスタントから、本当に必要なものを理解するものに変える。
コンサルタントにブリーフなしでアドバイスを求めないでしょ?
AIにも同じこと。
関連記事: