一文定義
コードインタープリターとは、LLMがPythonコードを記述・実行してデータ分析・グラフ作成・ファイル処理をリアルタイムで行う機能で、ChatGPT Advanced Data Analysisが普及させ、AIの活用範囲を大きく広げました。
詳細解説
コードインタープリター(Code Interpreter)とは、LLMがその場でプログラムコード(主にPython)を生成・実行し、計算結果やグラフをリアルタイムで返せる機能です。2023年にOpenAIがChatGPTのプラグインとして導入し、後に「Advanced Data Analysis」として標準機能化されました。
**何ができるのか:**
**データ分析・可視化** - CSVやExcelファイルをアップロードし、その場で集計・グラフ化 - 統計分析(平均・分散・相関・回帰)の自動実行 - Matplotlibによるグラフ生成と画像として返答
**ファイル処理** - PDF・画像・音声ファイルの変換・加工 - ZIPファイルの圧縮・解凍 - フォーマット変換(CSV ↔ JSON ↔ Excel)
**数値・プログラミング的な計算** - 複雑な数値計算・方程式の求解 - アルゴリズムのシミュレーション - 機械学習モデルの簡易実行(scikit-learn)
**典型的な使い方:** ``` ユーザー: [売上データ.csv をアップロード] 「月別売上推移のグラフを作って、前年比も計算して」
AI: Pythonコードを生成・実行 → グラフ画像を生成して表示 → 前年比の数値を表として返答 ```
**技術的な仕組み:** サンドボックス化されたPython実行環境(Jupyter Notebook的な環境)でコードを動かし、標準出力・生成ファイル・エラーメッセージをAIが受け取って回答に統合します。
**ビジネス活用での価値:** プログラミングができない非エンジニアが、データ分析・レポート作成・ファイル変換などの作業をAIと会話するだけで完結させられるようになり、「データ民主化」の観点で大きなインパクトをもたらしました。
各社での展開:Claude(Artifacts機能)、Gemini(Code execution)でも類似機能が提供されています。
参考情報・出典
- ▸ChatGPT Advanced Data Analysis (formerly Code Interpreter)— OpenAI(参照日: 2026-02-26)
- ▸OpenAI Code Interpreter - What It Is and How to Use It— OpenAI(参照日: 2026-02-26)