動的解析 - 亜美と智也のAI論文解説 https://rag-lover.com 最新AI論文の知見を分かりやすく解説! Fri, 14 Aug 2026 12:01:19 +0000 ja hourly 1 https://wordpress.org/?v=7.1.4 https://rag-lover.com/wp-content/uploads/2024/03/cropped-1girl-young-woman-with-semi-long-caramel-brown-hair-wearing-a-bright-colored-o-s-1-32x32.png 動的解析 - 亜美と智也のAI論文解説 https://rag-lover.com 32 32 LLMによる自動運転ソフトの動的脆弱性分析:ビルド統合が最大の壁 https://rag-lover.com/2026/08/14/arxiv-2608-13450/?utm_source=rss&utm_medium=rss&utm_campaign=arxiv-2608-13450 https://rag-lover.com/2026/08/14/arxiv-2608-13450/#respond Fri, 14 Aug 2026 12:01:19 +0000 https://rag-lover.com/2026/08/14/arxiv-2608-13450/ TL;DR 自動運転スタックAutowareを対象に、LLMが静的解析…

The post LLMによる自動運転ソフトの動的脆弱性分析:ビルド統合が最大の壁 first appeared on 亜美と智也のAI論文解説.

]]>

TL;DR

自動運転スタックAutowareを対象に、LLMが静的解析で見つけた脆弱性候補を動的解析で確認できるかを検証。その結果、LLMが生成したテストハーネスの多くがコンパイル・リンクに失敗し、ビルド統合が最大の障壁であることが判明。現状ではLLM単独での動的確認は信頼できず、静的解析による安全性レビューが有効。

解説

AMI HAPPY

ねえ智也くん、この論文のタイトル、『LLMによる自動運転ソフトの動的脆弱性分析』ってあるけど、要するにAIが自動運転のバグを見つけてくれるって話?

TOMOYA NEUTRAL

うん、でも正確には、LLMが静的解析で見つけた脆弱性の候補を、実際に動かして確認できるかどうかを試したんだ。対象はAutowareっていう自動運転のオープンソーススタック。

AMI SURPRISED

なるほど。静的解析ってコードを読んで問題を見つけるんでしょ?それで見つけた候補を、実際に動かして本当に危ないか確かめるってこと?

TOMOYA SAD

そう。でも、その動的確認がうまくいかなかったんだ。LLMが生成したテストハーネス(テスト用のコード)の多くが、コンパイルやリンクに失敗してしまった。

AMI SURPRISED

えー、せっかくAIが候補を見つけても、動かせないんじゃ意味ないじゃん。なんでそんなに失敗するの?

TOMOYA NEUTRAL

Autowareは複雑な依存関係があって、ビルド環境を整えるのが難しいんだ。LLMはコードの断片は書けるけど、プロジェクト全体のビルド設定を理解して統合するのが苦手みたい。

AMI NEUTRAL

つまり、AIはアイデアは出すけど、実際に動くものを作るのはまだまだってこと?

TOMOYA NEUTRAL

そう言えるね。論文では、ビルド統合が最大の壁だと結論づけてる。現状ではLLM単独での動的確認は信頼できないから、静的解析による安全性レビューの方が有効だって。

AMI SURPRISED

でも、それって研究としては意味あるの?失敗したってことだよね?

TOMOYA HAPPY

意味はあるよ。LLMの限界を明確にしたことで、今後の改善ポイントがわかった。例えば、ビルド統合を自動化するツールを組み合わせるとか、LLMにプロジェクト構造を学習させるとかね。

AMI NEUTRAL

なるほどね。でも、自動運転の安全性を考えると、AIに任せきりにするのはまだ怖いなあ。

TOMOYA NEUTRAL

確かに。だからこそ、人間のレビューが重要だって論文も言ってる。LLMはあくまで補助ツールとして使うのが現実的だね。

AMI HAPPY

ふふ、まるでAIに『お前はまだビルドもできないのか』って言ってるみたいだね。

TOMOYA NEUTRAL

まあ、ビルドができれば苦労しないよ。でも、そのうちできるようになるかもしれないけどね。

The post LLMによる自動運転ソフトの動的脆弱性分析:ビルド統合が最大の壁 first appeared on 亜美と智也のAI論文解説.

]]>
https://rag-lover.com/2026/08/14/arxiv-2608-13450/feed/ 0
LLMエージェントが連携して悪意NPMパッケージを検出するProfMalPlus https://rag-lover.com/2026/07/16/arxiv-2607-13965/?utm_source=rss&utm_medium=rss&utm_campaign=arxiv-2607-13965 https://rag-lover.com/2026/07/16/arxiv-2607-13965/#respond Thu, 16 Jul 2026 06:01:59 +0000 https://rag-lover.com/2026/07/16/arxiv-2607-13965/ TL;DR ProfMalPlusは、静的解析と動的解析を統合した行動…

The post LLMエージェントが連携して悪意NPMパッケージを検出するProfMalPlus first appeared on 亜美と智也のAI論文解説.

]]>

TL;DR

ProfMalPlusは、静的解析と動的解析を統合した行動グラフを構築し、複数のLLMエージェントが連携して悪意のあるNPMパッケージを検出する手法です。コードスライスに証拠を付与し、ローカル・グローバル判断、自己無撞着検証、動的補完を経て最終判定。F1スコア98.1%を達成し、実環境で597個の未知の悪意パッケージを発見しました。

解説

AMI HAPPY

ねえ智也くん、このProfMalPlusって論文、タイトルからしてすごそうだけど、何が新しいの?

TOMOYA NEUTRAL

簡単に言うと、悪意のあるNPMパッケージを検出するための手法だよ。従来の静的解析だけじゃなくて、動的解析も組み合わせて行動グラフを作るのがポイント。

AMI SURPRISED

行動グラフ?それってどういうもの?

TOMOYA NEUTRAL

パッケージが実行する処理の流れをグラフ構造で表現したもの。例えば、ファイルにアクセスする、ネットワーク通信する、みたいな動作をノードにして、その順序をエッジでつなぐんだ。

AMI HAPPY

なるほど!それでLLMエージェントが複数連携するって書いてあったけど、どうやって連携するの?

TOMOYA NEUTRAL

まずコードをスライスして、それぞれに証拠を付与する。その後、ローカル判断とグローバル判断をLLMエージェントが行って、さらに自己無撞着検証で整合性を確認する。最後に動的補完で実際に動かして確認するんだ。

AMI SURPRISED

自己無撞着検証って、自分で自分の判断をチェックするってこと?賢いね!それで性能はどうなの?

TOMOYA HAPPY

F1スコア98.1%を達成してる。しかも実環境で597個の未知の悪意パッケージを発見したらしい。既存手法よりかなり高い精度だよ。

AMI NEUTRAL

すごい!でも、何か弱点とか限界はあるの?

TOMOYA NEUTRAL

そうだね。LLMに依存してるから、モデルが更新されたりバイアスがあったりすると結果が変わる可能性がある。それと、動的解析の部分で実行環境が必要だから、リソースが限られてると難しいかも。

AMI HAPPY

なるほどね。でも、これだけ精度が高いなら、もう人間のセキュリティエンジニアは要らなくなるかもね!

TOMOYA NEUTRAL

いやいや、まだ人間の判断が必要なケースもあるよ。それに、悪意パッケージを作る側も進化するから、いたちごっこだよ。

The post LLMエージェントが連携して悪意NPMパッケージを検出するProfMalPlus first appeared on 亜美と智也のAI論文解説.

]]>
https://rag-lover.com/2026/07/16/arxiv-2607-13965/feed/ 0
AIが名探偵に!?実行データでバグの正体を暴く『DynaFix』がすごい https://rag-lover.com/2026/01/01/ai%e3%81%8c%e5%90%8d%e6%8e%a2%e5%81%b5%e3%81%ab%ef%bc%81%ef%bc%9f%e5%ae%9f%e8%a1%8c%e3%83%87%e3%83%bc%e3%82%bf%e3%81%a7%e3%83%90%e3%82%b0%e3%81%ae%e6%ad%a3%e4%bd%93%e3%82%92%e6%9a%b4%e3%81%8f%e3%80%8e/?utm_source=rss&utm_medium=rss&utm_campaign=ai%25e3%2581%258c%25e5%2590%258d%25e6%258e%25a2%25e5%2581%25b5%25e3%2581%25ab%25ef%25bc%2581%25ef%25bc%259f%25e5%25ae%259f%25e8%25a1%258c%25e3%2583%2587%25e3%2583%25bc%25e3%2582%25bf%25e3%2581%25a7%25e3%2583%2590%25e3%2582%25b0%25e3%2581%25ae%25e6%25ad%25a3%25e4%25bd%2593%25e3%2582%2592%25e6%259a%25b4%25e3%2581%258f%25e3%2580%258e https://rag-lover.com/2026/01/01/ai%e3%81%8c%e5%90%8d%e6%8e%a2%e5%81%b5%e3%81%ab%ef%bc%81%ef%bc%9f%e5%ae%9f%e8%a1%8c%e3%83%87%e3%83%bc%e3%82%bf%e3%81%a7%e3%83%90%e3%82%b0%e3%81%ae%e6%ad%a3%e4%bd%93%e3%82%92%e6%9a%b4%e3%81%8f%e3%80%8e/#respond Thu, 01 Jan 2026 02:36:53 +0000 https://rag-lover.com/2026/01/01/ai%e3%81%8c%e5%90%8d%e6%8e%a2%e5%81%b5%e3%81%ab%ef%bc%81%ef%bc%9f%e5%ae%9f%e8%a1%8c%e3%83%87%e3%83%bc%e3%82%bf%e3%81%a7%e3%83%90%e3%82%b0%e3%81%ae%e6%ad%a3%e4%bd%93%e3%82%92%e6%9a%b4%e3%81%8f%e3%80%8e/ 解説 ねえねえ智也くん!この『DynaFix』っていう論文のタイトル、…

The post AIが名探偵に!?実行データでバグの正体を暴く『DynaFix』がすごい first appeared on 亜美と智也のAI論文解説.

]]>

解説

AMI HAPPY

ねえねえ智也くん!この『DynaFix』っていう論文のタイトル、なんか強そうで気になる!ダイナミックに直すってこと?

TOMOYA NEUTRAL

ああ、これは自動プログラム修正、つまりAPRっていう分野の新しい研究だよ。AIを使ってプログラムのバグを自動で直す技術のことだね。

AMI SURPRISED

へー!AIが勝手にバグを直してくれるなんて、夢の技術じゃん!でも、今までのは何がダメだったの?

TOMOYA NEUTRAL

今までの手法は、コードの文字面だけを見る『静的解析』に頼りすぎていたんだ。でも、バグって実際に動かしてみないと原因がわからないことが多いだろ?

AMI HAPPY

確かに!「書いた時は完璧だと思ったのに!」ってこと、私もあるよ。動かして初めて「あれ?」ってなるよね。

TOMOYA NEUTRAL

そう。既存の手法でもテスト結果を使うことはあったけど、「テストに落ちた」っていう大雑把な情報だけだったんだ。それじゃあ、複雑なバグは直せない。

AMI SURPRISED

じゃあ、このDynaFixはどうやって解決してるの?

TOMOYA NEUTRAL

DynaFixは『実行レベルの動的情報』をフル活用するんだ。変数の値がどう変わったか、どのルートを通ってエラーになったか、っていう細かい情報をAIに教えるんだよ。

AMI HAPPY

なるほど!お医者さんがレントゲンだけじゃなくて、血液検査の結果も見ながら診断するみたいな感じかな?

TOMOYA NEUTRAL

いい例えだね。そのために彼らは『ByteTrace』っていうツールを作ったんだ。これは『バイトコード・インストルメンテーション』っていう技術を使っていてね。

AMI SURPRISED

ばいとこーど……いんすとる……?呪文?

TOMOYA NEUTRAL

簡単に言うと、プログラムの元の書き換えずに、実行中にこっそり中身を覗き見るための仕掛けを組み込む技術のことだよ。これで詳細なデータを集めるんだ。

AMI HAPPY

へー!すごい!それで、どうやって直していくの?

TOMOYA NEUTRAL

まず、バグがあるコードとByteTraceで集めた実行データをAIに渡して、修正案を作らせる。もしその修正案がテストに落ちたら、またその時の実行データを集めてAIに渡すんだ。

AMI SURPRISED

あ、一回で諦めないんだ!何度もやり直すの?

TOMOYA NEUTRAL

そう。これを『反復的修正』と呼んでいる。人間がデバッグする時も、「ここを直してみよう、あ、まだダメだ、次はここかな」って繰り返すだろ?それをAIにやらせるわけだ。

AMI HAPPY

まさに人間みたいだね!それで、結果はどうだったの?

TOMOYA NEUTRAL

Defects4Jっていう有名なテストセットで試したところ、186個のバグを直せた。これは最新の他手法より10%も高いし、今まで誰も直せなかったバグも38個解決したんだよ。

AMI SURPRISED

186個!しかも誰も直せなかったバグまで……!DynaFix、めちゃくちゃ優秀じゃん!

TOMOYA NEUTRAL

効率も良くて、修正案を探す範囲を従来より70%も減らせたらしい。無駄な試行錯誤が減ったってことだね。実行データがあるから、AIが迷わずに済むんだ。

AMI HAPPY

これがあれば、エンジニアの人たちも楽になれるね!将来はどうなるのかな?

TOMOYA NEUTRAL

今は一つの関数の中にあるバグがメインだけど、将来的には複数の関数にまたがるもっと複雑なバグにも対応できるようになるはずだよ。ただ、実行データを集める分、計算コストがかかるのが課題かな。

AMI HAPPY

なるほどね〜。あ、じゃあ私の「朝起きられないバグ」も、DynaFixで実行データを解析して直してほしいな!

TOMOYA NEUTRAL

それはプログラムのバグじゃなくて、ただの夜更かしだろ。生活習慣を自分でデバッグしなさい。

要点

  • 従来の自動プログラム修正(APR)は、コードの見た目(静的情報)に頼りすぎており、実際に動かした時の挙動(動的情報)を十分に活用できていなかった。
  • 提案手法の『DynaFix』は、プログラム実行時の変数の値や実行ルート、関数の呼び出し履歴などの詳細な情報をAIに与えて修正案を考えさせる。
  • 一度で修正できなくても、失敗した時の実行データを再度取得してAIにフィードバックする『反復的な修正プロセス』を導入している。
  • Javaプログラムを解析するための専用ツール『ByteTrace』を開発し、ソースコードを書き換えずに詳細な実行データを収集することを可能にした。
  • 有名なバグ修正データセット『Defects4J』で評価し、既存の最新手法より10%多い186個のバグを修正。これまで誰も直せなかった38個のバグも解決した。

The post AIが名探偵に!?実行データでバグの正体を暴く『DynaFix』がすごい first appeared on 亜美と智也のAI論文解説.

]]>
https://rag-lover.com/2026/01/01/ai%e3%81%8c%e5%90%8d%e6%8e%a2%e5%81%b5%e3%81%ab%ef%bc%81%ef%bc%9f%e5%ae%9f%e8%a1%8c%e3%83%87%e3%83%bc%e3%82%bf%e3%81%a7%e3%83%90%e3%82%b0%e3%81%ae%e6%ad%a3%e4%bd%93%e3%82%92%e6%9a%b4%e3%81%8f%e3%80%8e/feed/ 0