1. JustFit
  2. ブログ
  3. AI開発フレームワークとは|LLMだけの開発との違い

AI開発フレームワークとは|LLMだけの開発との違い

JustFit編集部(運営:株式会社LEGAREA)

「AI 開発 フレームワーク」で検索すると、AIアプリを作るための部品集の話と、AIに開発の進め方を与える仕組みの話が混ざって出てきます。この記事では後者を取り上げ、GPTやClaudeなどのLLMだけで開発する場合と何が違うのかを整理します。新規事業でAI駆動開発を検討するときに、どこを見て判断すればよいかまで分かります。

AI開発フレームワークとは何か

「フレームワーク」という言葉の二つの意味

ソフトウェア開発で「フレームワーク」といえば、本来は開発を効率よく進めるための土台となる部品や決まりごとの集まりを指します。ここにAIが加わったことで、「AI 開発 フレームワーク」という言葉は、大きく二つの意味で使われるようになりました。

  • AIの機能を組み込むための部品群:自社のサービスにAIによる文章生成や要約などの機能を入れるときに使う、プログラム上の道具立てです。
  • AIに開発を進めさせるための仕組み:要件を整理し、設計し、実装し、テストし、確認するという開発の流れそのものを、AIの役割分担として組み立てたものです。

この記事で扱うのは後者です。新規事業のシステムを、AIを活用して作るときの「進め方の枠組み」としてのフレームワークです。前者は「作るシステムの中身」の話、後者は「システムを作る工程」の話なので、似た言葉でも検討する場面が異なります。

LLMは頭脳、フレームワークは進め方

LLM(大規模言語モデル)は、大量の文章やコードを学習して、指示に応じた文章やコードを生成するAIです。コードを書く力は高く、短い指示からでも動くものを出してくれます。

ただし、LLMそのものは「頭脳」にあたる部分です。誰がどの順番で何を決め、何をもって完成とし、誰が確認するのかという開発の進め方は、LLMの中には含まれていません。AI開発フレームワークは、この進め方の部分を受け持ちます。LLMに「要件を整理する担当」「DBを設計する担当」「テストする担当」といった役割を与え、工程をつないで、チームのように動かす仕組みです。

AI駆動開発の全体像については、AI駆動開発とは|AIと人の役割分担と発注側の要点で整理しています。あわせて読むと、フレームワークがどの位置にあるのかが見えやすくなります。

LLMだけで開発する場合に起きやすいこと

LLMだけでの開発が悪いと言いたいわけではありません。小さな試作や個人の検証であれば、LLMと対話しながら作る進め方は十分に役立ちます。ここでは、事業として使うシステムに範囲を広げたときに起きやすいことを整理します。

前提が会話ごとに途切れやすい

LLMとの対話は、会話の中に書いた内容が前提になります。会話が長くなったり、新しい会話を始めたりすると、それまでに決めた方針や制約が引き継がれないことがあります。「この画面ではこの権限の人だけが操作できる」といった取り決めが、途中から抜けてしまうといった具合です。

人が毎回前提を書き直せば防げますが、その手間と抜けの管理が、そのまま進行役の負担になります。

工程が抜けても気づきにくい

システム開発には、要件定義、設計、実装、テスト、レビューといった工程があります。LLMに「作って」と頼むと、実装まで一気に進みますが、その手前の要件の確認や、後ろのテスト・レビューは、頼まなければ省かれがちです。

動くものは早く出てきます。その一方で、「何を作るべきか」が曖昧なまま実装が進み、あとから食い違いが見つかる、という形で問題が表に出てきます。要件の曖昧さが後工程に響く点は、要件定義とは?新規事業で抜け漏れとズレを防ぐ進め方でも触れています。

確認が「自己採点」になりやすい

同じ会話の中で、コードを書いたLLMに、そのままレビューもさせる進め方もよく見られます。書いた側と確認する側が同じ文脈を共有しているため、思い込みに基づく見落としが残りやすくなります。人の開発でも、書いた本人だけでレビューを済ませないのと同じ理屈です。

セキュリティの観点では、確認すべき点と人の役割をAI生成コードのセキュリティ|確認点と人の役割にまとめています。

成果が指示する人の腕に左右される

LLMに何を、どの順番で、どの粒度で頼むかは、指示を出す人の経験に左右されます。同じLLMを使っても、指示が上手な人と、そうでない人とでは、出てくるものの質が変わります。属人的になりやすい、ということです。

指示の出し方そのものは身につけられる技術です。AI開発の仕様の伝え方|作りたいものを言葉にする手順で、手順の一例を紹介しています。ただ、事業のシステムを継続して作るなら、個人の腕だけに頼らない仕組みがあるほうが安定します。

勢いで作る使い方との違い

LLMに雰囲気で指示を出し、出てきたものをそのまま動かしながら進める使い方は「バイブコーディング」と呼ばれます。試作や個人の検証には向く一方、事業で使うシステムでは、確認や保守の面で配慮が必要になります。違いはバイブコーディングとは|AI駆動開発との違いと事業での使い方で比較しています。

フレームワークがあると何が変わるのか

では、AI開発フレームワークを使うと、何が変わるのでしょうか。ここでは一般的な仕組みとして、変わる点を四つに分けて説明します。

工程ごとに専門の役割を置ける

フレームワークの特徴は、開発工程ごとにAIへ役割を与え、複数のAIをチームとして動かす点です。たとえば次のような分け方が考えられます。

  • 要件定義:曖昧な構想から、確認すべき点や前提を洗い出す
  • 設計:画面や機能の構成、全体の作りを整理する
  • DB設計:データの持ち方を決める
  • 実装:設計にもとづいてコードを書く
  • テスト:動作を確認するための項目とテストを用意する
  • レビュー:書かれたコードを別の視点でチェックする

役割が分かれていると、書く側と確認する側が別々になります。先ほどの「自己採点」の問題に対して、構造として手当てができます。

各工程でAIに任せられる範囲と人が見る範囲は、AI要件定義で変わること|AIが整理し人が決める範囲、AI設計でDB設計はどこまで任せる?役割分担の考え方、AIのテスト自動生成|任せる範囲と人が見る確認項目で、工程別に整理しています。

工程がフローになり、抜けを減らせる

工程が決まった順番でつながっていると、「頼み忘れて飛ばされた工程」が起きにくくなります。誰がどの順に何を行うかが仕組みとして固定されるため、指示を出す人の記憶や経験への依存が小さくなります。

人が全工程を手でつなぐ場合と比べて、属人的な事故を減らせる、というのがフローを整える狙いです。ただし、フローがあれば品質が保証されるわけではありません。そこで次の「人の判断の置き場所」が重要になります。

人が判断する場所が決まる

AI駆動開発で人が担うのは、大きく二つです。

  1. 何を作るかを決めること:事業の目的、対象となる利用者、最初に作る範囲を決める
  2. 品質の最終判断:出てきたものが目的に合っているか、使える水準かを判断する

LLMだけで進めると、この二つが曖昧なまま、気づけばAIの出力に判断を引っ張られてしまうことがあります。フレームワークでは、AIが整理・提案する部分と、人が決める部分をあらかじめ分けておけます。決める場所が明確なら、確認の漏れも減らせます。

役割分担の考え方は、AIエージェントが開発チームになる仕組みと発注の要点でも詳しく書いています。

経験や品質基準を組み込める

LLMは広い知識を持っていますが、特定の開発会社が積み重ねてきた経験や品質基準までは知りません。フレームワークの中に、設計やレビューの観点、過去の案件で得た知見を組み込めば、AIの提案やチェックが、その基準に沿ったものになります。

案件を重ねるたびに、その知見をフレームワークへ反映していけば、仕組み自体も育っていきます。LLMだけで毎回ゼロから指示する進め方との大きな違いです。

LLMだけの開発とフレームワークの違いを整理する

ここまでの内容を、見る観点ごとに簡単に比較します。

  • 進め方:LLMだけの場合は、指示する人が工程を組み立てる。フレームワークでは、工程の流れがあらかじめ用意されている。
  • 役割:LLMだけの場合は、1つの会話で何でも頼む形になりやすい。フレームワークでは、工程ごとに役割を分けたAIが担当する。
  • 確認:LLMだけの場合は、書いた側がそのまま確認しやすい。フレームワークでは、レビュー役を別に置ける。
  • 知見:LLMだけの場合は、指示する人の経験に依存する。フレームワークでは、組織の経験や品質基準を仕組みに入れられる。
  • 人の役割:LLMだけの場合は、決める場所が曖昧になりやすい。フレームワークでは、「何を作るか」と「品質の最終判断」に絞りやすい。

どちらが優れているという話ではありません。試作や検証を手早く行いたい場面ではLLMの直接利用が合い、事業で継続して使うシステムを作る場面では、工程を整えたフレームワークが力を発揮しやすい、という使い分けです。ツールの種類ごとの特徴は、AIコーディングツール比較|特徴と向く使い方|2026年10月や開発向け生成AI比較|Claude・ChatGPT・Geminiも参考になります。

フレームワークがあっても残ること

フレームワークは万能ではありません。導入や発注を考えるときに、誤解したくない点も押さえておきます。

何を作るかは、人が決める

フレームワークが整えるのは「作る工程」です。どの事業課題を、誰のために、どの範囲から解くのかは、人が決めるしかありません。ここが曖昧なままでは、速く正確に作っても、事業の役に立つものになりません。

AIで開発が速くなるほど、「作ってみたら違った」というやり直しも速く繰り返せます。その分、最初に作る範囲の見極めが大切になります。範囲の決め方は、MVP開発の機能の絞り方|最初に作るものと後回しの基準が参考になります。

品質の確認は、人が行う

AIが書いたコードや、AIによるレビューは、確認の材料になります。ただ、最終的に事業で使ってよい水準かどうかは、人が判断する部分です。確認の考え方はAI開発でも品質には人の確認が必要な理由にまとめています。

作った後の保守と情報の扱い

AIが作ったコードは、納品後も改修や引き継ぎが必要になります。誰が読んでも理解できる構成か、改修できる状態かは、事前に確認したい点です。詳しくはAI生成コードの保守は可能か|引き継ぎと改修の確認点をご覧ください。

また、開発にAIを使う以上、事業のアイデアや社内の情報をAIにどう扱わせるかも確認事項です。生成AI開発の情報漏洩を防ぐ確認点|機密と事業アイデアで確認点を整理しています。

AI開発フレームワークを使う開発を選ぶときの確認点

新規事業でAIを使った開発会社に依頼する場合、「AIを使っています」という説明だけでは、実際の進め方が分かりません。次のような点を確かめておくと、判断しやすくなります。

  • 要件定義から設計、実装、テスト、レビューまで、工程がどう分かれているか
  • AIが担当する部分と、人が判断する部分はどこか
  • レビューやテストの基準はどのように決まっているか
  • 納品後に、改修や機能追加をどう進められるか
  • 事業のアイデアや情報の扱いについて、どのような取り決めがあるか
  • 完成前に、動くものを見て判断できるか

最後の点は、新規事業では特に重要です。企画書や仕様書の言葉だけでは、できあがるものの姿を共有しにくく、認識の違いが後から表に出やすいためです。動く実物を見ながら確認できれば、決裁者と現場の判断材料もそろいます。実物を使ったすり合わせの考え方は、システム開発の認識のズレを防ぐ、実物を見ながらのすり合わせで扱っています。

発注前に確認したい点を広く知りたい場合は、AI受託開発に依頼する前に確かめたい6つのことと、システム開発会社の選び方|新規事業で失敗しない7つの視点もあわせてご覧ください。小さく作って確かめる進め方は、新規事業の開発は小さく作って確かめる投資判断の進め方で解説しています。AIによって新規事業の立ち上げがどう変わるかは、AI駆動開発で新規事業の立ち上げはどう変わるかに書きました。

まとめ

AI開発フレームワークとLLMだけの開発の違いを、あらためて整理します。

  • LLMは「頭脳」で、フレームワークは開発の「進め方」を受け持つ。
  • LLMだけの開発では、前提の途切れ、工程の抜け、自己採点、指示する人への依存が起きやすい。
  • フレームワークでは、工程ごとに役割を分け、レビュー役を別に置き、経験や品質基準を組み込める。
  • 何を作るかの決定と、品質の最終判断は、フレームワークがあっても人が担う。
  • 選ぶときは、工程の分け方、人が判断する場所、保守、情報の扱い、動くものを見て判断できるかを確かめる。

試作や検証にはLLMを直接使い、事業で使うシステムには工程を整えた仕組みを使う、という使い分けが現実的です。

JustFitは、株式会社LEGAREAが運営する完全オーダーメイドの受託開発サービスで、独自のAI開発基盤「LAF(LEGAREA AI Framework)」を使っています。LAFでは、GPTやClaudeなどのLLMに開発工程ごとの役割を与え、要件定義・設計・DB設計・実装・テスト・レビューを担う複数の専門AIがチームとして開発を進め、人は「何を作るかを決めること」と「品質の最終判断」を担います。構想をもとに約1ヶ月で動くプロトタイプを先に開発し、実物を見てから契約を判断できる進め方です。新規事業のアイデアをシステムとして形にする方法を検討している場合は、JustFitのサービス紹介もご覧ください。

← ブログ一覧へ