人工知能は、驚くべきスピードでエンジニアリングのワークフローを変革しています。

しかし、AI導入をめぐる競争において、何よりも重要な問いがあります。

ModelicaがAI時代に最適である理由

Modelicaが現代のAIシステムと特に相性が良い理由はいくつかあります。第一に、Modelicaは方程式に基づいています。 今日の推論に重点を置いた言語モデルは、数学、記号構造、制約ベースの論理を扱う能力をますます高めています。方程式、物理的関係、モジュール式の構成を基盤とするモデリング言語は、こうしたモデルの推論方法と自然に調和します。

第二に、Modelicaは人間にも機械にも親和性が高いです。エンジニアはコードから物理的な意図を直接読み取り理解できる一方、AIシステムは構造、関係性、制約を解析できます。これにより、専門知識と自動化の間に直接的な架け橋が築かれます。

第三に、エコシステムが重要です。明確な言語仕様、共有ライブラリ、技術的な事例、公開された論文、そして数十年にわたる採用実績により、ModelicaはAIシステムにとって極めて学習しやすい言語となっています。この基盤があるからこそ、AIはブラックボックス型やGUI中心のツールでは不可能な方法でModelicaモデルを操作できるのです。

上述の強みは偶然生まれたものではないことを強調しておく価値があります。Modelicaコミュニティは数十年にわたり、物理的な意図を明確かつ透明性を持って表現できる言語の洗練に取り組んできました。そして、まさにこのことが、今日のAIシステムがModelica上でこれほど効果的に動作できる理由なのです。この基盤により、AIは白紙の状態からでも意味のあるモデルを生成することが可能になります。これについては次に詳しく見ていきます。

初期の兆候:AIと方程式ベースのモデリングの出会い

2023年、現在の推論モデルや長文処理システムが広く普及する以前、私たちはプリセールスデモの準備中に実験を行いました。GPT-4に対し、拡散・反応流体システムのModelicaコードを生成するよう指示を出しました。数分後、GPT-4は構文的に正しく、一貫性のある構造、ドキュメント、テスト例を備えたコードを生成しました。
結果は完璧ではありませんでした。明らかな問題の一つは、時間微分がder()演算子ではなく有限差分を用いて近似されていたことです。この制限は容易に特定でき、追ってプロンプトを与えることで修正することができました。

この経験から、方程式ベースのモデリングがAI支援のための強力な基盤となることが示されました。エンジニアは定型的なコーディングに時間を費やす代わりに、質問の組み立て、結果の解釈、そして実際の問題の解決に集中できるようになります。

現代に目を向けると:AIが設計意図をモデルへと変換する

今日のAIシステムは、より長いコンテキストウィンドウ、より強力な数学的推論、改良されたコード生成機能、そしてより堅牢なデバッグ動作を提供しています。

私たちは、特別な設定をほとんど行わずに、汎用AIアシスタントがModelica環境でどのようなことができるかを検証しました。

「モデル構造を定義する」「コンポーネントを作成する」「シミュレーションを実行する」「方程式を更新する」といったシンプルな対話型プロンプトを使用し、データセンターのようなシステムの熱挙動を分析するための小さなModelicaパッケージをAIに構築させました。

このワークフローは、Modelicaにおけるいわゆるvibe coding(バイブ・コーディング)を表しています。これは、自然言語から直接モデル構造を探索する、迅速かつ創造的な手法です。

AIは、第一原理と公開されているライブラリのみに依存して動作しました。

結果は実運用レベルのものではありませんでした。詳細な流体力学や検証済みのコンポーネントマップといった重要な要素が欠けていました。

しかし、モデルは物理的に妥当であり、初期段階の解析には有用なものでした。また、空のワークスペースから開始して、約半日で完成させることができました。

Figures 1-2: Microsoft 365 Copilot selects and interprets the top system designs based on simulation results from Modelon Impact

検証済みライブラリが存在する場合、何が変化するのか

探索的モデルはスピードの速さを示しますが、その限界も露呈します。「妥当」と「信頼できる」は同じではありません。その境界を越えた際に何が変化するのかを理解するため、検証済みの車両動力学モデルを用いて2回目の実験を実施しました。

空のワークスペースから始め、AIの支援を活用して、既存の検証済み車両動力学ライブラリに基づいた完全な車両動力学評価環境を構築しました。AIはコンポーネントを独自に考案するのではなく、信頼性の高いモデル構造を組み立て、設定しました。
AIによる支援を受けた単一のセッション内で、ハンドリングダイアグラム、過渡応答解析、感度解析、最適化結果、そして調査結果をまとめた構造化されたエンジニアリングレポートを生成しました。

AI-Driven Physics Based Modeling - Modelon
Figure 3: Screen shot of Modelon Impact Code Studio, the AI study creation with the resulting report (right) and the AI generated models (left)

探索からエンジニアリングの加速へ

これらの例を総合すると、その進展が明確に示されています。AIとModelicaを組み合わせることで、ゼロからのスタートであっても、意図から実行可能なモデルへの迅速な移行が可能になります。真のエンジニアリングの加速は、検証済みのライブラリを基盤としてAIが動作する際に実現します。

実際には、これには方程式ベースのモデリング、プログラム可能なワークフロー、検証済みのライブラリ、そして統合されたAI支援を組み合わせた環境が必要です。製品名は意図的に図記号のみとしています。その価値は、言語モデルそのものではなく、物理ベースのモデリングプラットフォームにあります。

あなたの「ムーンショット」は何ですか?

AIを活用した物理ベースのモデリングが今日すでに可能であるならば、問題は、エンジニアが数週間ではなく数時間で「意図」から「洞察」へと移行できるようになったとき、どのような課題が解決可能になるかということです。ModelicaがAI対応になったのは偶然ではありません。それは設計上、AI対応となるよう意図されていたのです。