AIコーディングに不可欠な「記憶レイヤー」が登場(Graphify)

BBetter Stack
컴퓨터/소프트웨어창업/스타트업AI/미래기술

Transcript

00:00:00これは、コードベースに命を吹き込む最も画期的な方法かもしれません。
00:00:04実際のプロジェクトでClaude CodeやCursorを使っているなら、難関はコードを書くことだと思うでしょう。
00:00:09ですが、違います。本当の難関は、自分のリポジトリを理解することなのです。
00:00:13質問を1つするたびに、AIは何が起きているかを把握するためだけにトークンを消費し続けます。
00:00:18動作は遅く、コストもかさみ、結局は中途半端な理解で終わることもしばしばです。
00:00:22もし毎回プロジェクト全体を送る代わりに、AIにその「地図」を渡せるとしたらどうでしょう?
00:00:27まさにそれを実現するのがGrafiであり、トークン使用量を70%以上削減できます。
00:00:32その仕組みを詳しく説明しましょう。
00:00:34現在、AIにとってのあなたのプロジェクトは、ただのファイルの集まりに過ぎません。
00:00:44そこには実質的な繋がりも、構造も、記憶もありません。
00:00:48そのため、質問のたびにゼロからすべてを学び直さなければならないのです。
00:00:53回答が「惜しいけれど、どこか違う」と感じるのはそのためです。
00:00:56これはまさに、カーパシー氏が指摘した「生のフォルダ問題」そのものです。
00:01:01その直後に登場したのがGrafiです。これは、いわば「記憶レイヤー」です。
00:01:06こうしたコーディングツールやヒントがお好きなら、ぜひチャンネル登録をお願いします。
00:01:09常に新しい動画を公開しています。
00:01:11さて、ここにある小さなリポジトリを見てみましょう。コード、ドキュメント、図解があります。
00:01:16通常なら、これらすべてを毎回AIに説明しなければなりません。
00:01:20代わりにコマンドを1つ、ここでGrafiを実行します。少し待つと……見てください。
00:01:27ClaudeがGrafiを実行した後は、単なるファイル群ではなく、実際の「グラフ」になります。
00:01:33すべてが繋がっています。クリックして何が起きているか、
00:01:38生成されたHTMLファイル内で何がリンクされているかを詳細に分析できます。
00:01:42AIにすべてを読み直させる代わりに、「APIレイヤーに繋がっているものは何か」と聞くことができます。
00:01:50するとAIは、この実行で生成されたMDファイルを用い、関係性に基づいて回答します。
00:01:56推測ではなく、明確な関係性です。そして、驚くべき結果が出ました。
00:02:00実行前は約14,000トークン、かなりの量を消費していましたが、
00:02:04一度実行した後は、わずか数百トークンまで激減しました。
00:02:09同じ質問でもコストが劇的に変わります。すべてはこの生成された地図のおかげです。
00:02:14では、具体的に何をしているのでしょうか? GrafiはコードベースのGoogleマップのようなものです。
00:02:20生のテキストの代わりに、ノードと接続が得られます。
00:02:24内部ではTree-sitterで構造を理解し、LLMでその意味を抽出しています。
00:02:30それらをクラスター化します。対象はコードだけではありません。
00:02:35PDF、図解、さらには音声や動画も読み込みます。すべてローカル処理で、外部には漏れません。
00:02:41これにより得られるものはシンプルです。視覚的なグラフ、レポート、
00:02:46そして実際に探索可能なナレッジベースです。
00:02:49繋がりが可視化されるこのグラフは、多くの人にとって非常に強力な武器になります。
00:02:54ここから、AIコーディングの常識が変わります。
00:02:57多くのツールはRAGを使用しており、単に似たテキストの断片を探すだけです。
00:03:03しかしGrafiは違います。本物の関係性を構築するのです。
00:03:07「この関数がこれを呼び出す」「このモジュールがこれに依存する」といった関係です。
00:03:11「このアイデアはこの文書から来ている」といった情報に加え、その確信度まで示してくれます。
00:03:16「関連がありそう」ではなく、「実際に繋がっている」という情報が、
00:03:21実際の視覚的な表現として得られるのです。
00:03:24最大の利点は、MDファイルを生成するため「記憶」が残ることです。
00:03:30毎回ゼロから始める必要はありません。
00:03:33変更点のみを更新するため、AIがついに「定着したコンテキスト」を持つことになります。
00:03:38ここまでの機能は、非常に素晴らしいと感じました。
00:03:42では、現時点でのメリットとデメリットは何でしょうか?
00:03:44まずメリットは、効率が積み重なることです。
00:03:47質問するたびに安上がりになります。また、コードや資料、
00:03:51図解を繋げることで、存在すら知らなかった関係性が見えてきます。
00:03:56複雑なプロジェクトに投入された際のオンボーディングには最適です。
00:04:00では、デメリットについても触れておきましょう。
00:04:03初回実行は、特にドキュメントが多い場合に時間がかかり、トークン費用も発生します。
00:04:082回目以降はキャッシュされますが、初回の負荷は避けられません。
00:04:12また、まだ初期段階のツールであるため、長期的なサポートなどは未知数です。
00:04:17インストール時は「Grafyy」と、yが2つ重なる点に注意してください。
00:04:20綴りを確認しましょう。関係性は常に完璧とは限りませんが、
00:04:23「抽出」「推論」「曖昧」と明確にラベル付けされるため、
00:04:28何を信頼すべきかがわかります。リポジトリが非常に小さい場合は、
00:04:32少しオーバースペックかもしれません。では、導入する価値はあるでしょうか?
00:04:35実用的な開発にAIを使っているなら、試す価値は十分にあります。
00:04:38最大の課題はコードを動かすことではなく、
00:04:42ファイル、時間、文脈を超えて全体を理解することだからです。
00:04:46Grafiはまさにそれを解決します。トークン節約だけでも試す価値がありますが、
00:04:51真の利点は、AIが「推測」をやめ、「論理的な思考」を始めることです。
00:04:56個人開発やリサーチ、大規模システムの管理において、これは強力なアップグレードになります。
00:05:01単発の短いスクリプトを書くだけなら不要かもしれませんが、
00:05:04そうでないなら、ほとんどの開発者にとって素晴らしいツールになるはずです。
00:05:07ワークフローを加速させるコーディングツールやヒントに興味がある方は、
00:05:10ぜひBetter Stackチャンネルの登録をお願いします。
00:05:14また別の動画でお会いしましょう。

Key Takeaway

Grafiはプロジェクト構造をグラフ化する「記憶レイヤー」を構築することで、AIコーディングにおけるトークンコストを70%削減し、推測ではなく論理的な関係性に基づいた正確な回答を実現します。

Highlights

  • Grafiはコードベースの関係性をグラフ構造で定義し、トークン消費量を70%以上削減します。

  • Tree-sitterでコード構造を解析し、LLMで意味を抽出することでプロジェクト全体の「地図」を生成します。

  • 1回の質問で14,000トークン消費していたケースが、記憶レイヤー導入後は数百トークンまで激減しました。

  • コードだけでなくPDF、図解、音声、動画も読み込み、すべてローカル環境で処理を完結させます。

  • 各関係性には「抽出」「推論」「曖昧」といった確信度のラベルが付与され、AIの回答根拠を可視化します。

Timeline

AIコーディングにおける「生のフォルダ問題」とコストの課題

  • AIツールがプロジェクト全体を理解するには、質問のたびに膨大なトークンを消費します。
  • 従来のAIにとってプロジェクトは単なるファイルの集まりであり、ファイル間の実質的な繋がりが存在しません。
  • コンテキストが定着しないため、AIは毎回ゼロから学習をやり直す必要があり、回答の精度が低下します。

Claude CodeやCursorといった高度なツールであっても、大規模なリポジトリの全体像を把握することは困難です。現在の仕組みでは、AIは何が起きているかを把握するためだけにリソースを浪費し続け、結果として動作が遅くなりコストもかさみます。カーパシー氏が指摘する「生のフォルダ問題」が、AIの深い理解を妨げる最大の障壁となっています。

Grafiによる「記憶レイヤー」の構築と可視化

  • Grafiはリポジトリ内のコード、ドキュメント、図解を解析し、相互に関連付けられたグラフを生成します。
  • 生成されたMDファイルが「記憶」として機能するため、AIは関係性に基づいた回答が可能になります。
  • 実行前は14,000トークン必要だった処理が、一度の解析後は数百トークンで完了します。

コマンドを1つ実行するだけで、Grafiは単なるテキストの集まりを探索可能なナレッジベースへと変換します。APIレイヤーと特定のファイルの繋がりなど、具体的な依存関係をAIが即座に特定できるようになります。これにより、AIは推測に頼ることなく、明確な地図(マップ)を持ってプロジェクトをナビゲートできるようになります。

RAGを超える関係性構築と技術的仕組み

  • 単純なテキストの類似性を探すRAGとは異なり、関数やモジュールの論理的な依存関係を構築します。
  • 内部ではTree-sitterを用いて構造を理解し、LLMを組み合わせて意味的なクラスタリングを行います。
  • 情報のソースがどの文書から来ているか、またその繋がりの確信度まで明示されます。

Grafiの強みは、情報の「点」を結んで「線」にすることにあります。単に似たコードを探すのではなく、「この関数がこれを呼び出す」といった確定的な事実を抽出します。また、一度生成された記憶はMDファイルとして保存されるため、プロジェクトに変更があった際も差分を更新するだけで済み、AIが持続的なコンテキストを維持できます。

導入のメリット・デメリットと実用性

  • 複雑なプロジェクトへの新規参画(オンボーディング)において、関係性の可視化は強力な武器となります。
  • 初回実行時にはドキュメント量に応じた時間とトークン費用が発生します。
  • 小規模なスクリプト作成にはオーバースペックですが、大規模システムの管理には不可欠なアップグレードです。

効率が積み重なる点が最大の利点であり、質問を重ねるほどコストパフォーマンスが向上します。初回コストや初期段階のツールであるという注意点はありますが、ローカル処理によるセキュリティ確保と圧倒的なトークン節約効果は、実用的な開発において大きな価値を提供します。AIが「推測」から「論理的思考」へと移行するための基盤となります。

Community Posts

View all posts