← AIバイブコーディングTips 一覧へ Workflow / Context Engineering

言葉選びより、何を読ませるかで差がつく

「良いプロンプトの書き方」を追いかける時期は、もう終わっている。海外の実践者たちが口を揃えて言い始めているのは、次の争点がコンテキスト管理に移ったということ。何を・どこまで読ませ、いつ捨てるか。その具体的な手の動かし方を整理する。

この記事で手に入るもの

「プロンプト設計→コンテキストエンジニアリング」という争点移動の中身と、タスク分割・状態のファイル化・文脈の間引きという3つの実践。今日のセッションからすぐ試せる具体策。

01 — 何が起きているか

「賢い言葉」より「正しい範囲」

AIコーディングの実践者コミュニティで、最近よく見かける言い回しがある。「もうプロンプトの言葉選びで悩む時代じゃない。本当のスキルはコンテキストエンジニアリングだ」というものだ。

これは大げさな話ではない。モデルの性能そのものより、モデルに何を読ませているかの設計が結果を左右する場面が増えている。同じ指示文でも、余計なファイルまで読み込ませた状態と、必要な情報だけに絞った状態とでは、出てくるコードの質が変わる。プロンプトを工夫する労力を、読ませる範囲を設計する労力に振り替える発想がFLOWの読者にも直結する。


02 — 具体的に何をするか

3つの実践

抽象論で終わらせず、今日から手を動かせる形に落とす。

01

タスクを小さく割る

1回の依頼を、AIが文脈内で把握しきれる大きさまで小さくする。大きすぎる依頼は途中でモデルが道に迷う原因になりやすい。小さいコミット・小さい依頼のほうが、結果的にレビューもしやすい。

02

状態をファイルに逃がす

会話の中だけで状態を持ち回らず、進捗や決定事項をCLAUDE.mdのようなファイルに書き出しておく。セッションをまたいでも文脈が消えない状態を、会話の記憶力に頼らず作れる。

03

不要な文脈を能動的に間引く

読ませるファイルやログは多いほど安心、ではない。関係のない情報が混ざるほど、モデルは本当に大事な部分を見失いやすくなる。「念のため全部渡す」をやめ、必要な範囲だけに絞る判断がそのままアウトプットの質になる。

この3つは独立した技ではなく、1つの判断軸から出てくる。「今このAIに、何を見えている状態にするか」を毎回意識するだけで、タスクの切り方も、ファイルの残し方も、渡す情報の絞り方も自然と揃ってくる。逆に言えば、プロンプトの言い回しだけをいくら磨いても、見えている範囲がずれていれば結果は安定しない。


03 — 自分の運用に当てはめる

「スキルのトークン設計」も、同じ話だった

このサイトで以前扱った「自作スキルは適切なトークン量に設計されていない」という話も、根っこは同じコンテキストエンジニアリングの話だった。常時読み込まれる部分を絞り、必要な時だけ深い情報を読みに行く設計にする——これはまさに「何を・どこまで読ませるか」の設計そのものだ。

争点は移った。「どう指示するか」で悩む時間を減らし、「何を読ませて、何を読ませないか」を設計する時間に振り替える。これが今の実践者たちの共通認識になりつつある。


04 — 実際に比べてみた

「全部見せる」「必要な分だけ」「先に答えを渡す」を比べた

読ませる範囲を絞る話は、これまで理屈の説明にとどまっていた。実際にどれくらい差が出るのかを確かめるため、同じ問い(「あるフォルダ群の中から条件に合う1件を特定し、その中身の一部を報告する」)を、入力範囲だけ変えた3条件で軽量モデルのサブエージェントに投げ、かかった時間を比べた。

01

全投入型(ヒントなし・配下を一通り確認させる)

対象フォルダ配下を再帰的に探索し、各サブフォルダの中身にも一通り目を通してから答えるよう指示した。所要28秒。正答は得られたが、条件に関係ないファイルまで開く分、時間が伸びた。

02

必要ファイルのみ(一覧→対象だけ開く)

フォルダ名の一覧だけを先に取得させ、条件に合う1件を特定してから、その1ファイルだけを開かせた。所要21秒。正答。探索範囲が絞られた分、全投入型より短縮した。

03

状態ファイル併用(答えの手がかりを先に渡す)

「対象はこれです」という一次情報(状態ファイル相当のヒント)を先に渡し、検証だけをさせた。所要15秒。正答。探索そのものを省略できる分、3条件で最も短かった。

実測はこうだった。同じ質問・同じ軽量モデルで、28秒→21秒→15秒と、渡す範囲を絞るほど短縮した。3条件とも正答だったので、今回のタスクでは「間違えるかどうか」より「探索にどれだけ時間を使うか」に差が出た

検証の限界: 今回は1回の呼び出しで完結するタスクで比較しており、「間違えて→指摘されて→直す」という複数ターンの修正回数までは測れていない(サブエージェントは1回の呼び出しで完結する設計のため)。ここは対話的なセッションでの再現実験が必要な残課題として明記しておく。また今回はごく小さな検索タスクでの実測であり、実装を伴う大きなタスクでは差がさらに広がる可能性がある。この「文脈をどこまで渡すか」という設計は、Anthropic公式が定義するコンテキストエンジニアリングとも直結する。


05 — 今日から試せること

チェックリスト

1回の依頼のサイズを見直す「まとめて全部やって」を、意味のある単位に分割してみる。
決定事項や進捗をファイル化する会話の記憶に頼らず、後から参照できる場所に書き出す。
「念のため」で渡している情報を疑う本当にそのタスクに必要な範囲か、渡す前に一度削ってみる。
迷ったら自分でも小さく計測する「たぶん速くなる」で終わらせず、同じ問いを条件だけ変えて実際に時間を比べてみる。

参考: Addy Osmani — My LLM coding workflow going into 2026Real Python — AI Coding Agents Guide

この記事に関連するもの

「プロンプト設計の時代は終わった」というこの記事の主張の先にあるのが、LLMや画像生成モデルに共通する原則を体系化したこの一冊です。O'Reillyらしく実装レベルまで踏み込んだ内容で、コンテキストエンジニアリングという次の勝負所を具体的に理解する助けになります。

本リンクは楽天アフィリエイトプログラムを通じたものです。meclGGは適格な購入により収入を得ています。