運用と責任あるAI — 作って終わり、ではない
モデルは学習して精度が出たら完成、ではありません。世界は変わり続け、放っておくと精度は静かに落ちます。さらに、特定の人を不当に扱っていないか、危険な入出力を止められるか——運用(MLOps)と責任あるAIは、一度きりではなく回り続けるエンジニアリングです。ライフサイクル・データドリフト・公平性・ガードレールを、動かして体感します。
1. 止まらない輪 — MLライフサイクル
実運用のモデルは、学習 → デプロイ → 監視 → ドリフト検知 → 再学習という輪をぐるぐる回り続けます。デプロイは終点ではなく、監視して劣化を見つけ、新しいデータで学習し直し、また出す——この繰り返しです。
下のリングで、運用のどの段階にいるかが光ります。速度を変えたり1ステップずつ進めて、輪が閉じずに回り続けることを確かめてください。
2. 静かな劣化 — データドリフト
学習時と本番で入力データの分布がずれていくのがデータドリフトです。決定境界は学習した時点で固定されるのに、データの方が動いていく。すると、かつて正しく分けられていた点が境界の反対側にはみ出し、精度が静かに落ちます。
「経過時間」を進めると分布がずれ、固定された境界の精度が下がります。「再学習」を押すと、今の分布に境界を合わせ直して精度が回復します。
3. 公平に扱えているか — バイアスと公平性
モデルは学習データの偏りを受け継ぎます。すると、同じ基準(しきい値)を当てているのに、グループごとに合格率が変わることがあります。たとえば下では、グループBのスコア分布が低めなため、共通しきい値だとBの合格率がAより大きく下がってしまいます。
「公平性の調整」を上げると、グループごとのしきい値を補正して合格率をそろえます(需要平等/デモグラフィック・パリティ)。合格率の差 Δ が縮んでいく様子を見てください。
4. 危険を止める — ガードレールと安全性
本番のAIには、危険な入力・出力をせき止めるガードレールが要ります。有害な要求を実行させない(入力フィルタ)、不適切な生成を外に出さない(出力フィルタ)——モデルの前後に安全弁を置くイメージです。
ガードレールのオン/オフと厳しさを変えて、危険な要求(赤)がせき止められる様子を見てください。オフにすると危険な要求がモデルまで素通りしてしまいます。
5. まとめ — 責任あるAIは続くエンジニアリング
- ライフサイクル:学習→デプロイ→監視→検知→再学習を回し続ける。デプロイは始まりであって終わりではない。
- データドリフト:世界が動くと固定モデルの精度は静かに落ちる。ズレを監視し、閾値超えで再学習する。
- 公平性:グループ間の格差を測って補正する。ただし「どの公平性か」は価値判断を伴う。
- ガードレール:危険な入出力をモデルの前後でせき止める。安全は後付けでなく設計に組み込む。