AIとモデリングツールの連携

AIがあればモデリングは不要なのか?

近年、生成AIの劇的な進化により、実現したいことや制約条件を文章で入力するだけで、実際に動作するプログラムを入手できるようになりました。そのため、「モデリングツールやUML/SysMLによる設計は不要になった」「モデリングの役割は終わった」と言われることもあります。確かに、小規模なツールやアプリケーション開発など、領域や目的によっては緻密な設計モデルを作成する意味が薄れています。しかし、すべての開発においてモデルが不要になったとは思えません。開発対象の領域によっては、AIの時代だからこそ、モデリングの重要性が見直され、設計モデルの価値が高まると考えます。

AIを利用することで、人間が与えた情報からプログラムを生成できます。しかし、AIに指示する「何を作るのか」という情報に、漏れや矛盾があれば、AIは高速・大量に、誤ったプログラムを作り出してしまいます。「なぜそれを作るのか」という目的を定義し意思決定をするのは、私たち人間の役割です。そして、AIが生成したプログラムに対するすべての責任も人間が負わなければなりません。 例えば、AIが生成した自律走行プログラムが万が一事故を起こした際、「AIが作ったプログラムだから人間の責任ではない」という言い訳は通用しません。

また、作成したプログラムを長期にわたって運用・保守し、機能を追加していくためには、システムやソフトウェアの品質や性能の骨格となるアーキテクチャを定義し、それを守り続ける必要があります。無秩序にプログラムを自動生成し続けると、やがてシステムやソフトウェアは誰にも手を付けられないブラックボックスと化してしまいます。動作すれば問題ないという考え方もありますが、以前の設計内容との差分がわからなければ、既存の設計内容がそのまま維持されているか、影響がないかどうかを判断することは困難です。

AI時代のモデリング/モデリングツールの位置づけ

AIが普及した現在だからこそ、システムやソフトウェアに求められる要求を精査し、「どの要求を採用し、どの要求は採用しないのか、その判断根拠は何か」「要求の詳細はどうあるべきか」を、誤解なく定義する重要性が増しています。その定義において、UMLやSysMLといった標準記法を活用すれば、AIにも人間にも理解しやすくなります。構造化され、厳密なルールで定義されたモデルデータは、自然言語(文章)に比べて、人間だけでなくAIにとっても解釈しやすく、誤解の生じにくい一貫した情報になりえます。

「明確に定義された設計書をもとに、その通りにプログラムを書く」という仕事は、近い将来AIに代替されるでしょう。その結果、設計者の重要性は以前にも増して高まります。顧客の曖昧な要望を整理し、「何を作るのか」を漏れなく、矛盾なく、網羅的にモデルとして定義できる人材の市場価値は、今後ますます高まっていくことでしょう。

これからの設計は、AIとモデリングツールを融合させて活用する必要があります。例えば、AIの力を借りて設計内容の不備の発見を容易にすることで、より高い品質の要求定義やアーキテクチャ設計を実現できます。その結果として得られる、整合性の担保されたモデルデータから実際のプログラムを生成する作業は、AIに任せて効率化できます。 Enterprise Architectでは、無料のMCP(Model Context Protocol: AIとツールを連携させる仕様)サーバアドインを利用することでAIとモデリングツールが連携できるようになり、モデルの作成・状況把握・変更方針検討・変更実施・一括処理など、さまざまな作業を支援します。

既にモデリング/モデリングツールがある場合の、具体的な対処方法

既にモデリング/モデリングツールを導入済みの場合には、AIとの連携を前提としてモデリングや作成するモデルの内容を見直す必要があります。今までのやり方は、人間がモデリングツールを操作してモデルを構築し、そのモデルを参照・活用するのもまた人間という前提がありました。このやり方を変えずにAIを導入しても、繰り返し作業の一括処理などにしかAIは活用できず、大きな効果を出すことは困難です。

また、AIとモデリングツールを単に連携させるだけでは、その効果は限定的・局所的です。モデルの作成や編集の作業をAIで実施したり、設計の改善案をAIと相談しながら考えたりすることは確かに設計の速度を向上させますが、例えばレビューのやり方が変わっていなければ、組織全体としての速度は変わりません。弊社が提供するAIとモデリングの連携に関するディスカッションでは、以下のような内容のスライドを用意し、モデリングツールに限らず、何を考えることが必要なのかをお客様と議論します。

  1. AIとモデリングツールの連携
    • AIとモデリングツールの連携の概要
    • AIとモデリングツールの連携のデモ
  2. AI時代のモデルとモデリングの必要性
    〜 AIがあればモデル・モデリングはいらないのか? 〜
    • AIがあれば、モデル・モデリングは不要?
    • モデルを使うべき状況とは?
    • 使うべき状況で、どう使えばいいのか?
  3. AI時代の設計を考える
    〜 AI時代に設計・モデル・モデリングはどうあるべきか? 〜
    • AIをどのように位置づければ良いか?
    • 設計者とAIの役割分担は?
    • 設計者は何をすれば良いか?
    • AIをどのように使えば良いのか?
    • AIを使うと効率化できるのか?
    • AIの進化にどう対応するのか?

実施時のスライド例:

AIとモデリング/モデリングツールの連携支援サービス

弊社では、AIとモデリングツール・モデリングの連携に関する支援サービスを提供しています。前述のディスカッションでAIとモデリングツールの連携の概要を紹介して「現在どこまでできるか」の認識を共有した上で、AI時代のモデルとモデリングの必要性や、AI時代の設計を考えるための議論を行います。ディスカッションの実施時間はお客様の状況に合わせて調整いたします。過去の実施事例(約半年間で20社以上・2026年10月時点)では、スライドは約30枚程度ですが、活発な議論により所要時間が3時間以上に及ぶことが多くありました。

AIに対する認識を合わせた上で、モデルの役割を再定義し、それぞれの図は誰がどのようにして作成し、誰がどのように使うかを明確にします。AIが利用するのであれば、要素の丁寧な配置や接続の見やすいレイアウトは不要です。一方で、AIが活用するための情報をタグ付き値などで盛り込む必要があります。MCPで複数のツールを連携させる場合には、どのような情報を連携させるのか、連携は片方向か双方向か、などの検討も必要です。

  • 費用: 初回無料
  • 条件: UMLやSysMLのモデリングを実施中あるいは今後実施を検討している製造業の企業様
  • 人数: 4名以上
  • 場所: 御社オフィスにて実施 (オンライン実施不可)
  • 継続支援: 頻度・内容により、ツール活用相談あるいはツールコンサルティングの枠組みにて対応可能

実施の詳細についてご興味がある方は、遠慮なくお問い合わせください。

サービスの対象者

  • 既にモデリングツールを導入しモデリングを実施しているが、AIとの連携を業務に取り入れたい
  • AIのアカウント(ライセンス)は会社で配布され利用可能になっているが、現在の設計業務に対してどのように使えば効果があるかわからない
  • 既にMCPアドインでEnterprise ArchitectとAIを連携させているが、単純作業の効率化など局所的な活用にとどまっている
  • 過去にEnterprise Architectで作成した設計モデルがあるが、うまく活用できていない
  • AI時代になった今、モデリングツールを使ってモデリングするのは時代遅れである、と考えている

AIと連携するモデリングツール

Enterprise Architectでは、無料のMCPサーバアドインでAIと連携できますが、単にAIとツールが連携できるだけでは不十分と考えます。AIにとって最適な粒度かつ必要十分の機能を提供することにより、AIのコンテキストウィンドウの消費を抑えると同時に、AIの混乱や誤解を防ぎ、低コストで適切なAIの活用が可能になります。

また、このMCPサーバアドインでは、「人間のための情報」と「ツールやコンピュータのための情報」を区別し、AIを通して扱うのは、極力「人間のための情報」のみに限定しています。例えば、要素やダイアグラムなどを識別するGUIDは扱いません。会話の中で「{4BB8C475-A8C3-4ff6-8E56-DD50F8FB5065}を操作して」と言うことはなく、「今選択している要素」「今開いている図」のように、人間が自然に扱う言葉の形でAIと連携できるように調整しています。

そのためには、AIとモデリングツールをどう連携したいのか、どう連携するのか、という知見が重要になります。弊社では、このMCPアドインを利用しているお客様から200件を超えるご意見・ご要望などをいただき、1年以上にわたり提供機能やそのパラメータ・返却データの量や形式を調整してきました。このような活動により、AIとモデリングツールをどのように連携する需要や期待があるのかも把握できました。こうした知見と最適化されたツールをもとに、弊社はAIとモデリングツールの連携をさらに効果的にするためのソリューションを提供しています。