Imandra、AIコード補完ツール「CodeLogician」公開:記号推論で正確性を検証
Imandraは神経記号AIを活用したプログラミング支援ツール「CodeLogician」を発表した。生成コードを数理モデルに変換して正確性を自動検証し、幻覚を防ぐ仕組みだ。初期版はPythonに対応し、現在早期アクセスの順番待ちを受け付けている。

現在のAIコーディング支援ツールで最も厄介なのは、コードが書けないことではありません。一見すると完璧に動きそうに見えて、本番環境の思いがけない場所で静かにバグを引き起こすことです。
自動推論技術を手がけるスタートアップのImandraは、この問題に正面から挑もうとしています。同社は、コードの正確性を数学的に保証する新しいAIコーディングアシスタント「CodeLogician」を発表しました。
生成したコードを数学モデルに変換して検証する
GitHub Copilotなどの既存ツールが大規模言語モデル(LLM)の予測確率に頼っているのに対し、CodeLogicianはニューロシンボリックAIというアプローチを採用しています。生成AIの柔軟性と、厳密な記号論理・数学的推論を組み合わせた仕組みです。
その心臓部にあるのは、証券取引所や金融機関、政府機関のミッションクリティカルなシステム検証で実績を持つ推論エンジン「ImandraX」の最新版です。
LangGraphフレームワーク上で構築されたCodeLogicianは、生成したコードを自動的に数学モデルへと変換します。ImandraXがそのモデルを解析して論理的な正しさを検証し、脆弱性を検知するとともに、挙動を証明するためのテストケースまで自動生成します。
共同CEOのGrant Passmore氏は、既存の生成AIツールがもっともらしいコードを生成する一方で、微妙かつ危険な形で間違っていることが多いと指摘します。CodeLogicianでは「状態空間探索」を用いてLLMの推論プロセスを記号的に分解し、あらゆる挙動を網羅的に確認します。
初期リリースではPythonをサポートし、今後はJavaやCOBOLの対応も予定されています。現在ウェイトリストによる早期テストを受け付けており、今後はAPIおよびVS Code拡張機能として提供される見込みです。
なぜ重要か
私たちは、この動きがAI開発ツールにおける大きな転換点になると考えています。個人開発のスクリプトなら多少のエラーは手直しで済みますが、金融や医療、インフラのようなミスが許されない現場では、ハルシネーションの潜むコードをそのまま導入することはできません。
モデルのパラメータを巨大化させて幻覚を減らそうとするのではなく、外部の厳密な数学エンジンに「監査役」を務めさせるアーキテクチャは非常に合理的です。ビル・ゲイツ氏がかつてソフトウェア開発における「聖杯」と呼んだ形式手法が、ニューロシンボリックAIによって実用的な開発現場へ降りてきつつあります。
課題となるのは計算負荷と検証のスケールです。厳密な数学的推論は、コードが複雑になるほど状態数が爆発しやすくなります。巨大なエンタープライズコードを前にしても実用的なレスポンス速度を維持できるかどうかが、普及への鍵を握りそうです。
情報源 (1)
- siliconangle.com(新しいタブで開きます)原文siliconangle.com