# ai-garage 公開データ（/data/）

ai-garage.jp が自前で記録・集計しているデータの配布ファイルです。
数値はサイトの表示と同じ元データから機械的に書き出しており、手で編集していません。

## 利用条件

出典として該当ページの URL を明記すれば転載・二次利用できます（データを再配布するときも出典を残してください）。

引用例:

- ai-garage「てんびん丸総研 AIモデルのX評判調査」 https://ai-garage.jp/x-sentiment/

---

## x-sentiment.csv — てんびん丸総研 AIモデルのX評判スコア（週次）

- 解説ページ: https://ai-garage.jp/x-sentiment/
- 出どころ: X（旧Twitter）の日本語ポストを毎週同じ方法でサンプル収集し、ポジ・ネガ・中立に分類した傾向値
- 記録期間: 2026-07-16 〜 2026-10-19（最新の調査週 2026-w43、収集日 2026-10-19）
- 行数: 174 行（1行＝1週×1モデル）。収集できなかった週（2026年の w32〜w34 など）は前週の値で埋めず、行がありません
- 文字コード: UTF-8（BOM なし）

### 読むときの注意

- 全数調査でも統計的な世論調査でもありません。その週のXの空気感をつかむための傾向値です。
- `label` は世代交代で変わります（例: 同じ `claude` の行でも週によって Opus 5 → Opus 5.5）。モデルをまたいで追うときは `model_id` を使ってください。
- `score` が空の行は判定材料5件未満、`0` は「ポジ0件・ネガあり」の実測値です。別物として扱ってください。
- 週によって対象モデルの数や、行の数え方（どの言及をどの行に入れるか）が変わることがあります。変更は `method` 列に書いてあります。

### 列の説明

| 列 | 意味 |
|---|---|
| `week` | 調査週（ISO 週。例 2026-w41） |
| `period_from` | 集計対象のポストの開始日 |
| `period_to` | 集計対象のポストの終了日 |
| `collected_at` | 収集した日 |
| `model_id` | 総研内部のモデルID（benchmarks の id と同じ。例 claude-sonnet） |
| `label` | その週に表示したモデル名（世代交代で変わる） |
| `sample_size` | 分類できたポスト数（n）。全数ではない |
| `positive` | ポジティブ件数 |
| `negative` | ネガティブ件数 |
| `neutral` | 中立件数 |
| `score` | 評判スコア＝ポジ÷（ポジ＋ネガ）×100。判定材料5件未満は空（サイト表示は「—」）。0 は「全件ネガ」の実測値で空ではない |
| `topics_positive` | よく挙がった良い点（「 / 」区切り） |
| `topics_negative` | よく挙がった不満点（「 / 」区切り） |
| `method` | その週の収集方法と注記（欠けたモデルや理由もここに書かれる） |

---

生成: `tools/generate_data_exports.py`（サイトのビルドごとに元データから書き直しています）
