AI開発は「作ること」から「探すこと」へ変わるのか

Satoshi Koby

Hatched by Satoshi Koby

Apr 17, 2026

1 min read

74%

0

便利な自動化より、もっと大きい変化が起きている

いま起きている本当の変化は、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層で考えることです。

  1. 意図の層: 何を達成したいのか。
  2. 知識の層: そのために必要な情報はどこにあるのか。
  3. 行動の層: どの手順でタスクを進めるのか。
  4. 検証の層: その結果が正しいと、どう確かめるのか。

エージェントは主に3の行動を担い、RAGは2の知識を支えます。しかし、実務で差がつくのは4の検証です。AIは自信満々に間違えることがあるので、正しさを後から確認する仕組みが必要になります。ここを省くと、便利な自動化ツールが、静かに品質を壊す装置になります。

たとえば社内ナレッジ検索を考えましょう。RAGで「経費精算のルール」を答えさせるだけなら簡単です。けれど本当に必要なのは、古い規程を参照していないか、部署ごとの差分を反映しているか、例外処理を見落としていないかを確認することです。つまり、答えを出すことより、答えの信頼性を管理することが難しい。

この観点で見ると、エージェントとRAGの統合は単なる機能追加ではなく、組織の知識運用の再設計です。AIは人間の代わりに考えるのではなく、人間が考えやすくなるように環境を整える。そしてその環境の質が、成果の質を決めます。


「作る」より先に「探す」を磨くと、開発が変わる

多くのチームは、まず生成を試します。プロンプトを書き、コードを吐かせ、動けばよしとする。しかし、本当に生産性が上がるチームは順序が逆です。先に探す力を磨き、そのうえで作らせるのです。

ここでいう探す力とは、単に検索がうまいことではありません。次のような能力を含みます。

  • 必要な情報がどこにあるかを知っていること
  • 情報の優先順位を決められること
  • 目的に応じて情報の粒度を変えられること
  • 矛盾する情報の中から仮説を立てられること

これは人間の仕事でもありますが、AIシステムでも同じです。エージェントに行動させる前に、RAGで文脈を整える。RAGで拾う文書を、人間がレビューするのではなく、まず機械的に絞り込む。必要であれば複数の検索戦略を比較し、どの構成が最も安定するかを見る。こうして、生成より探索に重心を置くと、AIの出力は格段に実務向きになります。

この変化は、開発者の役割も変えます。これからの開発者は、単なる実装者ではなく、検索戦略、文脈設計、検証設計の設計者です。どんな知識を取ってくるか。どの順番で渡すか。どの失敗を許容し、どの失敗を止めるか。ここにこそ、差が生まれます。

良いAIシステムは、賢いモデルではなく、賢い問いの立て方から生まれる。


Key Takeaways

  • AI開発の本質は自動化ではなく探索設計。何を作るかより先に、何を参照し、どう確かめるかを設計する。
  • エージェントとRAGは別技術ではなく補完関係。行動の自動化と知識の供給をつなぐと、初めて実務で強くなる。
  • 速度より探索の質を重視する。早く作るより、正しい文脈で作るほうが、結果的に手戻りが減る。
  • 検証の層を必ず入れる。AIは自信を持って誤るので、出力の確認手順をシステムに組み込む。
  • 「何を知っているか」より「何を引き出せるか」が重要。知識の量ではなく、知識の流れが品質を決める。

これからの開発は、コードを書く前に知識を編む仕事になる

AIが普及するほど、開発は単純化するどころか、むしろ設計の重みを増していきます。なぜなら、生成そのものはますます安くなる一方で、何を生成させるかを決める知的労働の価値が上がるからです。

エージェントは手を動かし、RAGは目を開かせる。しかし、その2つをどう組み合わせるかを決めるのは人間です。そこでは、速さよりも構造、便利さよりも信頼性、賢さよりも文脈が問われます。

結局のところ、AI時代の開発とは、機械に仕事を渡すことではありません。機械が迷わないように、世界の見え方を設計することです。そう考えると、これからの競争優位は、最も多くのコードを書ける人ではなく、最も良い認知経路を作れる人に移っていくのかもしれません。

Sources

← Back to Library

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 🐣