人間の幸福・尊厳を中心に設計されるAI
AI・データの利用は社会に影響します。 公平性・透明性・プライバシーを最初から設計に組み込みましょう。
本ページでは 人間中心のAI を、 定義・前提条件・使い方・落とし穴の順に整理して解説します。 厳密な定義より、 まず何を、 いつ、 どう使うかを理解することを優先してください。
人間の幸福・尊厳を中心に設計されるAI
英語名 Human-Centered AI。
この用語を理解・使用するときは、 次のような前提を意識してください:
SSDSE-B-2026 のような公的統計データを Python で扱う際の基本パターン:
1 2 3 4 5 6 7 8 9 10 11 12 | import pandas as pd import numpy as np # データ読み込み df = pd.read_csv('data/raw/SSDSE-B-2026.csv', encoding='utf-8', skiprows=1) print(df.shape) print(df.dtypes) print(df.describe()) # 「人間中心のAI」の文脈で扱う場合の例: # 分野: 倫理 # 関連手法は同カテゴリの他用語を参照してください。 |
具体的なコードは AI倫理・公平性 を参照してください。
分析結果を報告するときに含めるべき情報:
人間中心 AI(Human-Centered AI, HCAI) は、 「AI が人間を代替する」のではなく「人間の能力を拡張する」ことを目標とする設計原則。 Stanford の HAI 研究所や日本の AI 戦略がコア概念として掲げます。
| 高齢化率 | AI 判定 | 介入 |
|---|---|---|
| < 23 | 低 | 機械決定 |
| 23-27 | 境界 | 人間判断 |
| 27-32 | 中 | 機械決定 |
| 32-35 | 境界 | 人間判断 |
| > 35 | 高 | 機械決定 |
1 2 3 4 5 6 7 8 9 | # 人間中心 AI の典型実装 : 確信度低なら人間に渡す
import pandas as pd
df = pd.read_csv('data/raw/SSDSE-B-2026.csv', encoding='utf-8', skiprows=1)
df['高齢化率'] = df['A1301'] / df['A1101'] * 100
# 機械の判定 : しきい値で classification
df['ai_class'] = pd.cut(df['高齢化率'], bins=[0, 25, 32, 100],
labels=['低','中','高'])
print(df[['Prefecture','高齢化率','ai_class']].head()) |
1 2 3 4 5 | # Human-in-the-Loop : 境界付近を人間に渡す
uncertain = df[(df['高齢化率'] >= 24) & (df['高齢化率'] <= 26) |
(df['高齢化率'] >= 31) & (df['高齢化率'] <= 33)]
print(f'人間判定対象 : {len(uncertain)} 件')
print(uncertain[['Prefecture','高齢化率']]) |
1 2 3 4 5 6 7 | # UX : 結果を分かりやすく可視化
import matplotlib.pyplot as plt
fig, ax = plt.subplots(figsize=(9,4))
ax.hist(df['高齢化率'], bins=15, color='#00897B', edgecolor='white')
ax.axvline(25, color='gold', linestyle='--', label='しきい値 25%')
ax.axvline(32, color='orange', linestyle='--', label='しきい値 32%')
ax.legend(); plt.tight_layout(); plt.savefig('hcai.png', dpi=150) |
1 2 3 4 | # 説明 : なぜそう判定したか出力
for _, row in df.head(5).iterrows():
pref, r, cls = row['Prefecture'], row['高齢化率'], row['ai_class']
print(f'{pref} : {r:.1f}% → {cls} (しきい値 25%/32%)') |
| シナリオ | AI 判定 | 人間介入 |
|---|---|---|
| 低リスク | 自動 | 事後監査 |
| 中リスク | 推奨 | 承認待ち |
| 高リスク | 支援 | 必ず人間決定 |
| 緊急 | 通知 | 即時介入 |
| 学習 | 訓練 | 定期再学習 |
1 2 3 4 5 6 | import pandas as pd, numpy as np
df = pd.read_csv('data/raw/SSDSE-B-2026.csv', encoding='utf-8', skiprows=1)
df['高齢化率'] = df['A1301']/df['A1101']*100
df['conf'] = np.abs(df['高齢化率'] - 30) / 30 # 距離=信頼度の代理
df['route'] = np.where(df['conf'] > 0.2, 'auto', 'human')
print(df['route'].value_counts()) |
1 2 | for _, r in df.head(3).iterrows():
print(f'{r["Prefecture"]}: {r["高齢化率"]:.1f}% — 全国平均 29.1% との差 {r["高齢化率"]-29.1:+.1f}') |
1 2 3 4 5 6 | summary = {
'national_avg': 29.1,
'top_pref': df.nlargest(1,'高齢化率')['Prefecture'].iloc[0],
'top_rate': float(df.nlargest(1,'高齢化率')['高齢化率'].iloc[0]),
}
print(summary) |
Stanford 大学の HAI(Human-Centered AI Institute)が 2019 年設立。 Fei-Fei Li らが提唱者。
Ben Shneiderman の著書『Human-Centered AI』(2022) が分野を体系化。 「高自動度かつ高人間制御」を目指す象限が HCAI の領域。
日本の AI 戦略 2022 も「人間中心」を冒頭に掲げており、 EU・OECD の原則と通底。 教育・医療・行政の AI 導入で HCAI 設計が事実上の標準となっています。