ICCフレームワークは、AIプロンプトを作成し、実際に望む出力を得るためのシンプルな3部構成の構造です。ICCは、Instructions(指示)、Context(文脈)、Constraints(制約)の頭文字です。漠然としたリクエストを入力してAIが正しく推測してくれるのを期待する代わりに、何をすべきか、必要な背景情報、回答の範囲という3つの要素をAIに与えます。いい加減なプロンプトより約30秒長くかかるだけで、ChatGPT、Claude、Gemini、その他すべての主要なAIモデルで劇的に優れた結果を生み出します。

AIから一般的で的外れ、あるいは冗長な回答が返ってきて、何が間違っていたのか疑問に思ったことがあるなら、その答えはほとんどの場合プロンプトにあります。漠然としたプロンプトは、AIにあなたが望むことの百通りの解釈可能性を与えてしまいます。ICCはそれを一つに絞り込みます。このガイドでは、各部分の意味、この構造が機能する理由、そしてすぐに使い始める方法を正確に説明します。

重要なポイント

ICCフレームワークは、プロンプトを3つの部分に構造化します。Instructions(AIに何をしてほしいか)、Context(それをうまく行うために必要な背景情報)、Constraints(出力の範囲 — 長さ、トーン、形式)です。漠然としたプロンプトはAIに多くの解釈を与えますが、ICCはそれを一つに絞り込みます。これはモデル固有のトリックではなく、明確なコミュニケーションに関するものなので、すべての主要なAIモデルで機能します。無料のプロンプトオプティマイザーがICCを自動的に適用します。

ICCは何の略ですか?

Instructions(指示)はプロンプトの中核であり、AIに実行してほしい具体的なアクションです。キーワードは「具体的」です。「履歴書の作成を手伝って」は弱い指示です。「リーダーシップと数値化された成果を強調するために履歴書の職務経歴セクションを書き直して」は強力な指示です。強力な指示は直接的な動作動詞を使用し、何をすべきかを正確に述べ、タスクについて曖昧さを残しません。

Context(文脈)は、AIがタスクをうまく実行するために必要な背景情報です。これはほとんどの人が省略する部分であり、そのために出力が一般的なものになってしまいます。文脈には、あなたが誰であるか、出力の対象者は誰か、あなたの状況に関連する事実、そしてあなたが達成しようとしていることが含まれます。AIはあなたの心を読むことはできません — あなたが伝えたことしか知りません。あなたの状況を伝えることが、あなたに合わせた回答と、誰にも当てはまらない画一的な回答の違いを生みます。

Constraints(制約)は、出力自体の範囲です。長さ、トーン、形式、含めるべきこと、避けるべきことなどです。制約がないと、AIはデフォルトで、長く、あらゆる可能性に言及する、一般的な口調の回答を生成しがちです。「200語以内で」「会話調で」「具体的な例を2つ含めて」「Xというフレーズは使わないで」といった制約が、出力をまさにあなたが必要とする形に整えます。

ICCフレームワークが機能する理由

ICCが機能する理由は、AIモデルがどのように回答を生成するかに帰着します。モデルは、あなたが伝えたことに基づいて、あなたのリクエストを満たす可能性が最も高いものを予測することによって出力を生成します。プロンプトが漠然としていると、モデルはあなたが省略したすべてのこと — 対象読者、目標、希望する長さとトーン — を推測しなければなりません。モデルは、あなたの具体的な情報を知らない場合の最も安全な賭けとして、最も一般的で平均的な選択でそれらのギャップを埋めます。その結果は、味気なく、しばしば的外れな出力になります。

ICCは推測を取り除きます。明確なInstructions、有用なContext、そして明示的なConstraintsをモデルに与えることで、一般的な結果を生み出す曖昧さを排除します。モデルはもはや対象読者が誰かを推測する必要はありません — あなたが伝えました。長さを推測する必要はありません — あなたが指定しました。あなたが提供する情報のすべてが、モデルが作り出さなければならないことを一つ減らします。悪いプロンプトはAIに百通りの解釈を与えますが、ICCはそれを一つに絞り込み、その一つがまさにあなたが望んでいたものなのです。

ICCの実践:適用前と適用後

その違いは、例を見るのが最も簡単です。同じタスクに対するこれら2つのプロンプトを比較してください。

漠然としたプロンプト ICCプロンプト
「リモートワークに関するブログ記事を書いてください。」Instructions: ほとんどのチームにとって、ハイブリッドワークが完全リモートよりも優れていると論じるブログ記事を書いてください。
Context: 私は従業員200名のSaaS企業で人事担当VPをしています。ハイブリッドワークに切り替えたところ、コラボレーションスコアが22%上昇しました。読者は他の人事リーダーです。
Constraints: 800~1000語、会話調だがデータに基づいた内容、2つの指標を含め、実践的な推奨事項で締めくくる。

漠然としたプロンプトは、誰にでも向けて書かれたかのような一般的なエッセイを生成します。ICCプロンプトは、明確な議論と実際のデータを用いて、定義された読者向けに書かれた、具体的で信頼性の高い記事を生成します。ICCバージョンは書くのに30秒余分にかかりますが、漠然としたプロンプトが必然的に必要とする「いや、もっと具体的に」というやり取りのラウンドを省くことができます。さまざまなタスクにわたる、すぐに使える例がさらに15個あります。 ICC事例ライブラリをご覧ください。

📬 この内容は役に立っていますか?

価値ある情報をお届けする際に、実践的なAIテクニックをお知らせします。さらに無料のプロンプトパックも。

無料で購読する →

ICCと他のプロンプトフレームワークの比較

RICECO、CRISPE、RTFなど、他のプロンプトフレームワークを見たことがあるかもしれません。それらはすべて、AIがあなたの望むことを理解できるようにプロンプトを構造化するという、同じ基本的な考え方を共有しています。ICCの利点はそのシンプルさにあります。いくつかのフレームワークには覚えるべき5つや6つの要素がありますが、ICCには3つしかなく、その3つが基本要素であるタスク、背景、範囲をカバーしています。日常的なプロンプト作成のほとんどにおいて、3つの部分が最適なバランスです — 曖昧さを排除するのに十分な構造を持ちながら、実際に使う気になるほどシンプルです。完全な比較については、ICCと他のフレームワークの比較ガイドで詳しく説明しています。

最良のフレームワークは、実際に一貫して使うものです。手間がかかりすぎて省略してしまう6部構成のフレームワークは誰の役にも立ちませんが、毎回適用する3部構成のフレームワークはあなたの結果を一変させます。ICCは習慣になるのに十分な軽さを目指して設計されています。

今日からICCを使い始める方法

次にプロンプトを入力しようとするときは、少し立ち止まり、それを3つの部分に構成してください。Instructionsを具体的に述べてください。AIが必要とするContext — 誰のためか、あなたの状況、関連する事実 — を追加してください。Constraints — 長さ、トーン、形式 — を設定してください。各部分に明示的にラベルを付ける必要はありませんが(そうすることで役立ちますが)、3つすべてが存在することを確認してください。いくつかのプロンプトを作成するうちに、それが自動的になります。

手作業なしでそのメリットを得たい場合は、無料のプロンプトオプティマイザーがあなたに代わってICCを適用します — ラフなプロンプトを貼り付けると、構造化され最適化されたバージョンが数秒で返ってきます。ChatGPT、Claude、Geminiに直接組み込まれたICC最適化については、TresPromptがワンクリック最適化をサイドバーに追加します。いずれにしても、目標は同じです。AIに推測させるのをやめ、実際に望む出力を得始めることです。

📬 プロンプト作成を向上させたいですか?

価値ある情報をお届けする際に、実践的なプロンプトテクニックをお知らせします。さらに無料のプロンプトパックも。

無料で購読する →

よくある質問

プロンプト作成においてICCは何の略ですか?

ICCは、Instructions(指示)、Context(文脈)、Constraints(制約)の略です。InstructionsはAIに何をしてほしいかを述べ、Contextはそれに必要な背景を提供し、Constraintsは出力の範囲(長さ、トーン、形式)を設定します。これは、すべての主要なモデルで機能する効果的なAIプロンプトを作成するためのシンプルな3部構成の構造です。

ICCフレームワークは他のプロンプトフレームワークよりも優れていますか?

日常的なプロンプト作成のほとんどにおいて、ICCの3部構成のシンプルさは、5つや6つの要素を持つフレームワークよりも実用的です。なぜなら、実際に一貫して使う可能性が高いからです。RICECOやCRISPEのような他のフレームワークも、より多くのステップで同様の内容をカバーしています。最良のフレームワークは毎回適用するものであり、ICCのシンプルさは習慣化を容易にします。

ICCはChatGPT、Claude、Geminiで機能しますか?

はい。ICCはモデルに依存しません。なぜなら、特定のモデルの癖を悪用するのではなく、あなたのニーズを明確に伝えることに関するものだからです。Instructions、Context、Constraintsは、ChatGPT、Claude、Gemini、その他すべての主要なAIモデルが、より良く、より的を絞った出力を生成するのに役立ちます。

ICCプロンプトを作成するのにどれくらい時間がかかりますか?

漠然とした一行プロンプトよりも約30秒長くかかります。その小さな投資が、一般的な出力を修正するためのやり取りを排除するため、全体的には時間を節約できます。練習すれば、プロンプトをInstructions、Context、Constraintsに構造化することが自動的になります。

プロンプト内で3つの部分にラベルを付ける必要がありますか?

いいえ — ラベル付け(「Instructions:」、「Context:」、「Constraints:」と書くこと)は複雑なプロンプトに役立ち、構造を明確にしますが、必須ではありません。重要なのは、3つの要素すべてが存在することです。シンプルなプロンプトの場合、タスク、背景、範囲がすべてそこにあれば、自然な文章に織り込むことができます。

開示事項:この記事の一部のリンクはアフィリエイトリンクです。当社は、個人的にテストし定期的に使用しているツールのみを推奨しています。詳細については、完全な開示ポリシーをご覧ください。