AI開発は「作ること」から「探すこと」へ変わるのか
Hatched by Satoshi Koby
Apr 17, 2026
1 min read
4 views
74%
便利な自動化より、もっと大きい変化が起きている
いま起きている本当の変化は、AIで開発が楽になることではありません。もっと深いところで、何を作るべきかを見つける過程そのものが変わっていることです。
かつて開発は、仕様を決め、コードを書き、試し、直す、という直線的な営みでした。ところが、AIエージェントが手を動かし、RAGが知識を引き出す時代になると、開発は「実装の技術」だけではなく、「探索の設計」に近づきます。つまり、エンジニアの価値は、速く書くことよりも、正しい問いを置き、正しい情報の流れを作り、正しい検証方法を選ぶことに移っていくのです。
この変化を一言でいうなら、AI開発はコードを書く仕事から、認知システムを設計する仕事へ変わる、です。
2つのAI能力は、同じ問題の裏表である
一見すると、自動で開発を進めるエージェントと、検索拡張生成の質問応答は別物に見えます。片方は「行動するAI」、もう片方は「知識を引くAI」です。しかし、この2つは実は同じ課題に対する異なる解法です。それは、モデル単体では足りない不確実性を、どう補うかという問題です。
エージェントは、タスクを分解し、ファイルを読み、必要ならコードを書き換えます。RAGは、外部文書を探し、関連情報を取り込み、答えの根拠を補強します。どちらも、LLMの中だけで完結するのではなく、外部世界との往復を前提にしています。
ここで重要なのは、AIの価値が「賢い文章生成」だけでは測れないことです。実務では、曖昧な要求、古い仕様、散らばったドキュメント、互いに矛盾する知識が常に存在します。そのノイズの中で成果を出すには、単に生成がうまいだけでは不十分で、探索しながら前進する仕組みが必要になります。
AIの本質的な役割は、答えを一発で出すことではない。情報の海から、次に進むための足場を作ることにある。
この視点に立つと、エージェントとRAGは別々の技術ではなく、同じ地図の上にある2つの座標です。前者は「どう動くか」、後者は「何を参照するか」。そして本当の難所は、その2つをどう組み合わせるかにあります。
速さだけでは勝てない。大事なのは探索の質である
AIが入ると、開発は確かに速くなります。プロトタイプはすぐ作れるし、コードの修正も早い。けれど、速度が上がるほど、別の問題が浮かび上がります。速く間違えることです。
たとえば、AIエージェントに「顧客管理機能を追加して」と依頼したとします。表面的には動くものができても、既存の権限設計を壊していたり、例外系が抜けていたり、非同期処理の競合を見落としていたりします。つまり、AIは実装を加速する一方で、不十分な理解をそのまま増幅する危険も持っています。
ここでRAGの発想が効いてきます。モデルに思いつきで答えさせるのではなく、仕様書、設計書、過去のチケット、APIドキュメント、運用手順などを参照させることで、生成の土台を整える。これは単なる検索機能ではありません。AIに「何を知らせるか」を設計することです。
ただし、RAGにも落とし穴があります。情報を増やせば賢くなるわけではないからです。検索が雑だと、関連性の低い文書を拾い、回答はもっともらしくなるのに、実際にはずれていく。つまり、RAGの本質的な課題は「知識を入れること」ではなく、どの知識を、どの順番で、どの粒度で渡すかにあります。
この点で、AI開発は料理に似ています。材料が多いほどおいしくなるわけではなく、下ごしらえ、火加減、投入順序で味が決まる。エージェントは調理を自動化し、RAGは食材の選定を支える。しかし、最終的な出来栄えを決めるのは、システム全体のレシピ設計です。
本当に設計すべきなのは、モデルではなく「認知のパイプライン」
AI導入の失敗は、たいていモデル性能の問題として語られます。けれど実際には、失敗の多くはパイプライン設計の問題です。何を入力し、どこで補足し、どこで検証し、どの時点で人間が介入するのか。この流れが曖昧だと、強いモデルでも弱い成果しか出ません。
ここで有効なのが、AIシステムを次の4層で考えることです。
- 意図の層: 何を達成したいのか。
- 知識の層: そのために必要な情報はどこにあるのか。
- 行動の層: どの手順でタスクを進めるのか。
- 検証の層: その結果が正しいと、どう確かめるのか。
エージェントは主に3の行動を担い、RAGは2の知識を支えます。しかし、実務で差がつくのは4の検証です。AIは自信満々に間違えることがあるので、正しさを後から確認する仕組みが必要になります。ここを省くと、便利な自動化ツールが、静かに品質を壊す装置になります。
たとえば社内ナレッジ検索を考えましょう。RAGで「経費精算のルール」を答えさせるだけなら簡単です。けれど本当に必要なのは、古い規程を参照していないか、部署ごとの差分を反映しているか、例外処理を見落としていないかを確認することです。つまり、答えを出すことより、答えの信頼性を管理することが難しい。
この観点で見ると、エージェントとRAGの統合は単なる機能追加ではなく、組織の知識運用の再設計です。AIは人間の代わりに考えるのではなく、人間が考えやすくなるように環境を整える。そしてその環境の質が、成果の質を決めます。
「作る」より先に「探す」を磨くと、開発が変わる
多くのチームは、まず生成を試します。プロンプトを書き、コードを吐かせ、動けばよしとする。しかし、本当に生産性が上がるチームは順序が逆です。先に探す力を磨き、そのうえで作らせるのです。
ここでいう探す力とは、単に検索がうまいことではありません。次のような能力を含みます。
- 必要な情報がどこにあるかを知っていること
- 情報の優先順位を決められること
- 目的に応じて情報の粒度を変えられること
- 矛盾する情報の中から仮説を立てられること
これは人間の仕事でもありますが、AIシステムでも同じです。エージェントに行動させる前に、RAGで文脈を整える。RAGで拾う文書を、人間がレビューするのではなく、まず機械的に絞り込む。必要であれば複数の検索戦略を比較し、どの構成が最も安定するかを見る。こうして、生成より探索に重心を置くと、AIの出力は格段に実務向きになります。
この変化は、開発者の役割も変えます。これからの開発者は、単なる実装者ではなく、検索戦略、文脈設計、検証設計の設計者です。どんな知識を取ってくるか。どの順番で渡すか。どの失敗を許容し、どの失敗を止めるか。ここにこそ、差が生まれます。
良いAIシステムは、賢いモデルではなく、賢い問いの立て方から生まれる。
Key Takeaways
- AI開発の本質は自動化ではなく探索設計。何を作るかより先に、何を参照し、どう確かめるかを設計する。
- エージェントとRAGは別技術ではなく補完関係。行動の自動化と知識の供給をつなぐと、初めて実務で強くなる。
- 速度より探索の質を重視する。早く作るより、正しい文脈で作るほうが、結果的に手戻りが減る。
- 検証の層を必ず入れる。AIは自信を持って誤るので、出力の確認手順をシステムに組み込む。
- 「何を知っているか」より「何を引き出せるか」が重要。知識の量ではなく、知識の流れが品質を決める。
これからの開発は、コードを書く前に知識を編む仕事になる
AIが普及するほど、開発は単純化するどころか、むしろ設計の重みを増していきます。なぜなら、生成そのものはますます安くなる一方で、何を生成させるかを決める知的労働の価値が上がるからです。
エージェントは手を動かし、RAGは目を開かせる。しかし、その2つをどう組み合わせるかを決めるのは人間です。そこでは、速さよりも構造、便利さよりも信頼性、賢さよりも文脈が問われます。
結局のところ、AI時代の開発とは、機械に仕事を渡すことではありません。機械が迷わないように、世界の見え方を設計することです。そう考えると、これからの競争優位は、最も多くのコードを書ける人ではなく、最も良い認知経路を作れる人に移っていくのかもしれません。
Sources
Hatch New Ideas with Glasp AI 🐣
Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)
Start Hatching 🐣