掲載済み (2026-02-21号)
#126 236文字 • 2分

AIはライブラリではない:非決定論的な依存関係を前提とした設計

原題: AI Is Not a Library: Designing for Nondeterministic Dependencies

英語

掲載情報

概要

AI(LLM)を従来の決定論的なライブラリとして扱うのではなく、出力の変動を前提とした「非決定論的な依存関係」としてシステム設計を再構築すべきだと提言する記事。

詳細内容

ソフトウェア開発は長らく「同じ入力に対して同じ出力を返す」という決定論的な前提の上に築かれてきましたが、AI(特にLLM)はこの前提を根本から覆します。著者のGuruprasad Rao氏は、AIを単なるスマートなAPIやライブラリとして扱うのは誤りであり、本質的に「非決定論的なコラボレーター」として捉えるべきだと主張しています。 具体的には、以下の3つの領域で従来の常識が通用しなくなると指摘しています。まず「リトライ」は、決定論的システムでは安全ですが、AIでは異なる(あるいは悪化した)出力を生む可能性があります。次に「テスト」において、厳密な正解を定義することが難しく、モデルの微細な変化がテスト失敗を招くため、「正しさ」から「許容範囲」への評価の移行が必要です。そして「観測性」については、従来のインフラメトリクス(エラー率や遅延)では検知できない「もっともらしいが誤った回答」を監視する新しい手法が求められます。 結論として、エンジニアはAIの変動を排除しようとするのではなく、ガードレール(影響範囲の限定)の設置、フォールバックの設計、人間によるチェックといった手法を通じて、不確実性を管理・隔離するアーキテクチャを構築すべきであると説いています。