決定論的 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

DebianのAI貢献ポリシーに関する議論は決着なく終了
News

DebianのAI貢献ポリシーに関する議論は決着なく終了

Debian開発者はAI支援による貢献を受け入れるかどうか議論したが、正式な決定には至らなかった。提案された一般決議では、LLM生成コンテンツに対する明示的な開示とラベル付けが求められていた。

OpenClawRadar
MLX推論パフォーマンスアップデート:2026年4月ベンチマークと機能
News

MLX推論パフォーマンスアップデート:2026年4月ベンチマークと機能

MLXの推論性能が大幅に向上し、Qwen3.5-35B-A3Bは4Kコンテキストで71.8トークン/秒を達成。Multi-Token PredictionやSpecPrefillなどの新機能により、大規模モデルで2.3倍から5.5倍の高速化を実現。

OpenClawRadar
Anthropic、サードパーティーツール経由のClaudeサブスクリプションをブロック
News

Anthropic、サードパーティーツール経由のClaudeサブスクリプションをブロック

Anthropicは、第三者のOAuth統合を通じてClaude Pro/Maxサブスクリプションが利用されているケースに対してサーバーサイドブロックを実施しました。これは、想定された範囲を超えて大規模に利用され、補助金付きアクセスが「悪用されている」と主張しています。このポリシー変更には、これらの統合を経済的に非現実的なものにする「追加使用料」の請求が含まれています。

OpenClawRadar
Claudeアプリが米国App Storeチャート首位を獲得、AIアシスタントがトップ10を席巻
News

Claudeアプリが米国App Storeチャート首位を獲得、AIアシスタントがトップ10を席巻

アンソロピック社のClaudeは現在、米国App Storeのトップアプリチャートで第1位を獲得しており、ChatGPTが第2位、Google Geminiが第4位となっています。トップ10には、ショッピング、ソーシャルメディア、ユーティリティアプリの中に3つのAIアシスタントが含まれています。

OpenClawRadar