決定論的 vs 確率的コード生成:BunのVibe-Coded Rust変換がレッドフラグを引き起こす理由

✍️ OpenClawRadar📅 公開日: May 20, 2026🔗 Source
決定論的 vs 確率的コード生成:BunのVibe-Coded Rust変換がレッドフラグを引き起こす理由
Ad

Noah Hall氏は、The Tech Enablerへの寄稿で、決定論的コード生成と確率的コード生成の間に明確な線引きを行っている。彼はBunによる最近のvibe-codedな100万行のコードベースのZigからRustへの変換を戒めの話として取り上げている。彼の核心的な主張は、決定論的システムは一貫性のあるレビュー可能な結果を生み出すが、LLMは不確実性をもたらし、コードレビューを大規模に行うことを不可能にするというものだ。

決定論的コード生成

Hall氏は確立された決定論的ツールを挙げている:Python 2→3移行のためのPythonの2to3、Elm、PureScript、TypeScriptなど常に同じJavaScriptを生成するトランスパイラ。彼自身の言語DerwはJavaScript、TypeScript、または英語を出力でき、TeganはJavaScriptまたはGoを出力、MojieはJavaScript、Python、または英語を対象としている。すべてASTからASTへの変換に基づいており、同じ入力に対して常に同じ出力が得られる。一貫性が重要な理由:「バグが一貫していれば修正できる。バグが一貫していなければ、修正は指数関数的に困難になる。」

Ad

確率的コード生成

LLMは実行ごとに出力が変化する——時にはA、時にはB。Hall氏は3年前にパロディとしてneuro-lingoを作成した。人間は関数シグネチャとコメントのみを書き、LLMがコンパイルのたびに実装を新たに生成する。例:

function add(a: number, b: number): number {
  // Add two numbers together
}
function main() {
  // Print "Hello World" to the console
  // Print the result of add(2, 3)
}

「neuro-lingoがコンパイルされるたびに、コードはLLMによって新たに生成される。毎回少しずつ異なる。時にはバグが混入する。時にはきれいでシンプルだ。時には混沌としている。」Hall氏は、完全にAI駆動のコードフローはまさにこれを行っているが、人間の責任のもとで本番環境にリリースしていると主張する。

「テストがある」という誤謬

テストだけでは品質を保証できない。Hall氏はSQLiteを最もテストされたコードベースとして挙げている。Cコード155.8 KSLOCに対してテストコード92,053.1 KSLOC(590倍)。100%のブランチカバレッジ、数百万のテストケース、広範なテストハーネスにもかかわらず、SQLiteは依然として人間のレビューに依存している。「人間が9日間で100万行の変更をレビューすることは不可能だ。Bunはmasterにマージしたコードをレビューしていない。」

Hall氏は、決定論的コード生成であっても検証が必要であり、確率的生成は行数に比例してリスクを生み出すと結論付けている。ソース記事では各例についてさらに深く掘り下げている。

📖 全文を読む: HN AI Agents

Ad

👀 See Also

アンソロピック、AI開発の世界的停止を呼びかけ、自己改善リスクを警告
News

アンソロピック、AI開発の世界的停止を呼びかけ、自己改善リスクを警告

Anthropicは、自己改善型AIシステムのリスクを挙げ、フロンティアAIモデルの訓練の世界的な一時停止を呼びかけている。WSJの記事は、提案の範囲と根拠を詳述している。

OpenClawRadar
Claudeのソースコード流出により、autoDreamメモリシステムとマルチエージェントパターンが明らかになりました
News

Claudeのソースコード流出により、autoDreamメモリシステムとマルチエージェントパターンが明らかになりました

Anthropicは、npmソースマップにClaude CodeのTypeScriptソースを誤って含めて公開してしまい、autoDreamメモリ統合、モジュラーシステムプロンプトアーキテクチャ、マルチエージェントコーディネータパターンを明らかにしました。

OpenClawRadar
AnthropicのDNS活動から、新たなSTTサービス、API RC2、およびトンネルインフラが明らかに
News

AnthropicのDNS活動から、新たなSTTサービス、API RC2、およびトンネルインフラが明らかに

AnthropicのサブドメインのDNS監視により、「Titanium」プラットフォーム上の音声認識サービス、APIリリース候補2、トンネルインフラ、ステージング環境のMCPプロキシに関する新規レコードが確認されました。

OpenClawRadar
スタンフォード大学CS25トランスフォーマー講座、一般公開へ ライブ配信も実施
News

スタンフォード大学CS25トランスフォーマー講座、一般公開へ ライブ配信も実施

スタンフォード大学のCS 25 Transformersセミナーが一般公開され、2025年1月23日午後4時30分から5時50分(PDT)に講義が開始されます。Skilling Auditoriumでの対面参加またはZoomでの参加が可能で、録画はオンラインで公開されます。

OpenClawRadar