---
title: "AIが作ったグラフは、なぜクリックできないのか。マイクロソフトの新言語「Flint-interactive」の仕組みと現状を読み解く"
description: "AIエージェントが作るグラフに、クリックやズームで探索できる仕組みを加える新しい言語「Flint-interactive」。何ができて、性能や対応状況はどこまで分かっているのか一次資料から整理した"
url: https://itpostjp.com/ai/flint-interactive-data-visualization-language/
category: "AI・生成AI"
published_at: 2026-10-25T08:40:00Z
updated_at: 2026-10-27T02:32:10Z
author: "IT Post編集部"
editor: "編集長 千田智也"
publisher: "IT Post by Rice Studio Lab"
language: ja-JP
ai_generated: true
ai_model: claude-sonnet-5
terms: ["MCP(モデル・コンテキスト・プロトコル)"]
---

# AIが作ったグラフは、なぜクリックできないのか。マイクロソフトの新言語「Flint-interactive」の仕組みと現状を読み解く

IT Post編集部 ＆ 編集長 千田智也

AIエージェントが作るグラフに、クリックやズームで探索できる仕組みを加える新しい言語「Flint-interactive」。何ができて、性能や対応状況はどこまで分かっているのか一次資料から整理した

## 30秒で分かる結論

- Microsoft Researchは2026年10月22日、AIエージェントが生成するグラフに、クリック・絞り込み(フィルタリング)・ズーム・ハイライト・チャート間の連携といった操作を持たせられる新しい言語「Flint-interactive」を発表しました。既存の可視化言語「Flint」の上に構築されています。
- 開発の狙いは、AIエージェントが高度な対話型グラフを作る際の「生成コストの高さ」と「信頼性の低さ」という2つの課題の解消です。低レベルの描画コードを書く代わりに、「意味のあるイベント」と「更新の指示」という高いレベルの言葉でインタラクションを定義できるとしています。
- 利用方法として、チャット環境でMCP(後述)経由で使う方法、専用のキャンバスでアプリに組み込む方法、プログラミングAPIで独自の操作を作る方法の3つが紹介されています。Microsoftは現時点でチャット向けの設定案内と開発者向けAPIを公開しています。一方、性能の定量比較や正式な提供範囲・価格は発表に示されていません。

## まず初めに

AIにグラフを描いてもらっても、そのままでは「はい、完成です」で終わり、見たいところを操作できないことがある。見たい部分を拡大したい? ズームできない。別のグラフと見比べたい? 自分で画面をスクロールするしかない。結局いつも手描き同然の不便さが残っていた。Flint-interactiveが言っているのは、「グラフに触れる権利をユーザーに返す」という、当たり前のようで地味に手間のかかる話だ。しかも裏側では、AIエージェント自身が「こうやって動くグラフを作って」と頼んだときに、何度も作り直して時間とトークンを溶かしていたらしい。地味な話だが、AIの"図工の時間"を短くする発表というわけだ。

※個人の感想です

## 何が起きているのか

Microsoft Researchは2026年10月22日、公式ブログでChenglong Wang氏(Principal Researcher)、Yuwei Xiao氏(UCLA、計算機科学の博士課程学生)、Alper Sarikaya氏(Power BI所属、Senior Data Visualization Engineer)らの研究として、インタラクティブなデータ可視化のための言語「Flint-interactive」を発表しました。これは既存の可視化言語「Flint」の上に構築されたもので、AIエージェントが生成するグラフに、クリック・フィルタリング・ズーム・ハイライト・チャート間の連携といった操作を持たせ、利用者がグラフを自分で探索できるようにすることを目的としています。

発表はまず、AIエージェントが対話型の可視化を作る際に直面する2つの課題を挙げています。1つは「生成コストの高さ」で、エージェントは1回のやり取りで満足のいく対話型グラフを作れることがほとんどなく、推論・コーディング・デバッグを繰り返すことでトークンと時間を消費するとしています。もう1つは「信頼性」の問題で、複雑なインタラクションはレイアウト崩れや操作の不具合を起こしやすく、修正の試みが新たな不具合を生むこともあるとしています。

Flint-interactiveは、Flintのコンパイラがユーザーの操作を「意味のあるイベント(セマンティックイベント)」に変換し、その後に高レベルの「更新オペレーター」で可視化を更新する仕組みで、この課題に対応しています。発表が示す例の一つでは、ある散布図上で国のグループをドラッグして範囲選択(ブラッシング)すると、別の散布図でも同じ国だけが連動してハイライトされる、「linked-brush」というプリセットの動きが紹介されています。クリックやドラッグといった操作そのものではなく、「どの国を選んだか」という意味だけを取り出し、その意味にもとづいて色を変える・注釈をつける・表示範囲を変えるといった更新を指示する仕組みです。発表では、こうした高レベルの指示だけで表現力のあるインタラクションを記述できるようにすることで、複雑な依存関係を解決する重い作業をコンパイラ側に引き受けさせていると説明しています。*グラフを描く手間を人間(とAI)から奪って、コンパイラに押しつける発想らしい。*

利用方法として、発表は3つの方法を示しています。1つ目は、チャットやキャンバスの環境でMCP(モデル・コンテキスト・プロトコル。AIとツールをつなぐための共通の決まり)を使う「Flint-MCP」と「MCP Apps」経由で利用する方法で、最新版ではAIエージェントがFlintのチャート仕様と並んで「interaction_spec」(インタラクションの仕様)を生成し、会話内で対話型のグラフをそのまま表示できるとしています。2つ目は、「Flint Interactive Canvas」という専用のキャンバスを使い、イベントハンドラーで意味のあるイベントを処理して、表を絞り込んだり、別のグラフを更新したり、アプリの状態を変えたりする方法です。3つ目は、用意された操作だけでは足りない場合に、プログラミングAPIで独自の「トリガー」と「ハンドラー関数」を定義し、意味のあるイベントを独自のグラフ更新の手順に対応させる方法です。発表では、クリックした国をハイライトして名前を表示する例や、気候データを扱う「DimpVis」の例で、時間軸上の点をドラッグして各都市の気温・降水量の変化を可視化する例が示されています。

## なぜ重要なのか

この発表が重要なのは、AIが作るデータ可視化が「見るだけの静止画」から「触れて確かめられる道具」に変わる可能性を示した点です。発表は、Flintの仕組みが「視覚的なロジック」(コンパイラが担当する、クリックやドラッグなどの生の操作を意味のあるイベントに変換し、描画や当たり判定を処理する部分)と「インタラクションのロジック」(利用者が指定する、意味のあるイベントをどう可視化の更新に結びつけるかという部分)を分離していると説明しています。この分離により、利用者やAIエージェントは、描画の仕組みそのものを理解しなくても、インタラクションを指定・保守しやすくなるとしています。

もう一つの重要な点は、この仕組みがグラフ単独にとどまらず、表・文章・ほかのグラフ・ウィジェット(画面上の小さな操作部品)とも連携できるよう設計されている点です。発表では、1つのビューでの操作が、別のビューのグラフや文書、アプリの状態を更新する「対話型のデータストーリー」や「ダッシュボード」を作れるとされており、AIエージェントが単発のグラフではなく、複数の要素が連動する分析体験そのものを生成できる可能性を示しています。

## 私たちへの影響

Flint-interactiveは現時点で試用手順が公開されています。グラフを試したい人は[Microsoftの案内](https://microsoft.github.io/flint-chart/)からチャット向けの設定を確認でき、アプリ開発者にはFlint CanvasとプログラミングAPIが案内されています。全ての既存チャット製品に標準搭載されたという発表ではありません。発表で挙げられている対象ユーザーは、チャットでグラフを見る利用者、顧客向けにAIエージェントを作る開発者、ダッシュボードやデータストーリーを作るアプリ開発者、新しいインタラクションを設計するデザイナーです。今後、企業の分析ツールやAIチャットサービスにこうした技術が組み込まれれば、利用者がAIに「このグラフをもっと詳しく見せて」と頼んだときに、実際にグラフを操作して確かめられる場面が増えていく可能性があります。

## 初心者が知っておくべきこと

MCP(モデル・コンテキスト・プロトコル)とは、AIモデルが外部のツールやデータソースとやり取りするための共通の決まり(規格)です。AIモデルとツールの組み合わせごとに別々の連携方法を作る必要がなくなるため、様々なツールをAIエージェントに安全に接続しやすくする仕組みとして使われています。Flint-interactiveも、このMCPを使ってチャット環境に組み込まれています。

データ可視化とは、数値やデータの傾向を、グラフや図といった目で見て分かりやすい形に表すことです。対話型(インタラクティブ)のデータ可視化では、表示された図をクリックしたり拡大したりすることで、利用者が自分の関心に合わせてデータを掘り下げて確認できます。

![この記事の内容にちなんだ挿絵](/images/articles/flint-interactive-data-visualization-language-inline-1.webp)

## IT Postの見方——地味な発表ほど、効いてくることがある

IT Postは、今回の発表が持つ地味さこそが実は重要だと考えます。派手な新モデルの発表と違い、「グラフをクリックできるようにする」というのは一見小さな改善に見えますが、AIが作った分析結果を人間が自分の目で確かめ、疑問を持った部分を自分で掘り下げられるようにする土台づくりだからです。AIの出した結論をただ受け取るだけでなく、利用者が自分で検証できる余地を広げる方向の技術には、IT Postでは前向きな評価をしたいと考えます。

一方で、IT Postは、性能の数値や既存の可視化ツールとの比較データが今回の発表には示されていない点には留意すべきだと考えます。「ノートパソコンで動く」「2倍速い」のような具体的な数字がない発表は、実際に使ってみたときの使い勝手や生成コストの改善度合いが、現時点ではまだ外部からは確かめられないということでもあります。

※個人の感想です

## 今後どうなりそうか

発表には[今すぐ試すための案内](https://www.microsoft.com/en-us/research/blog/flint-interactive-a-language-for-creating-interactive-data-visualizations/)があり、チャット向けの設定や開発者向けAPIを紹介しています。また、GitHub上で新しいインタラクションの型(プリセット)を提案する仕組みも用意されているとしています。具体的な製品への組み込み予定やバージョン番号は示されていません。IT Postでは、Flint-interactiveが実際のAIサービスやダッシュボード製品に組み込まれた事例が確認された時点で、あらためて取り上げます。

## 訂正履歴

- 2026-10-27T02:32:10Z: 記事内容を補足する画像1点を本文に追加しました。事実関係の変更はありません。
- 2026-10-25T09:19:00Z: Flint-interactiveのチャット向け設定と開発者向けAPIの試用案内が現時点であることを追記し、正式提供範囲や価格・定量比較が未記載である点を分けました。

## 情報源

「一次情報」は資料の出所を示す区分で、編集部による独立した実測や、すべての主張の実証を示すものではありません。確認の範囲や未確認の点は、本文の説明と併せてご覧ください。

- [Flint-interactive: A language for creating interactive data visualizations](https://www.microsoft.com/en-us/research/blog/flint-interactive-a-language-for-creating-interactive-data-visualizations/) — Microsoft Research(公式)（一次情報）

## この記事に出てくるIT用語

- [MCP(モデル・コンテキスト・プロトコル)](https://itpostjp.com/terms/model-context-protocol-mcp/): AIが社内のファイルや業務システムなど外部のデータ・ツールと安全にやり取りするための標準規格のことです。

---

この記事は、公開情報と出典URLの検証、文章作成の一部に生成AIを使用しています。内容の責任はIT Post by Rice Studio Labが負います。

出典表記: IT Post by Rice Studio Lab — https://itpostjp.com/ai/flint-interactive-data-visualization-language/
