自己改善するAIの変更を、いつ採用するか
AIに改善案を出させ、過去のデータで試すと、現行より良く見える案が見つかることがあります。ただし、多くの案を試して最も良い結果を選んだだけなら、偶然の影響を受けています。
VEGAの研究・検証では、何を改善するか、どのデータで評価するか、どの結果なら採用するかを先に固定する考え方を取り入れています。失敗した試行も記録し、好成績だった一案だけで判断しないための方法です。
設計で決めておくこと
結果を見る前に、何が確認できたら採用するかを決める。
01
何を改善するかを、測れる問いにする
「もっと賢くする」では採用を判断できません。対象業務、現行の方法、変える点、期待する効果、悪化させてはいけない条件を一つの仮説にまとめます。
例えば「回答の根拠不足を減らしつつ、応答時間と一件あたりの費用を許容範囲に収める」と決めます。採用、却下、材料不足による保留の条件を、評価前に記録します。
評価前に固定する項目
- 改善する対象と、比較する現行の方法
- 使用するデータと対象期間
- 主な評価指標と、悪化を許容しない条件
- 費用、遅延、運用上の制約
- 採用・却下・判定保留の条件
- 評価を止める条件と、条件を変えた場合の扱い
02
探索で見た結果を、独立した検証に持ち込まない
失敗例を見て改善することは必要です。ただし、その失敗例に合わせて調整した後に同じ事例で採用を判断すると、未見の入力への強さが分かりません。探索に使う事例と、採用に使う事例を分けます。
時系列の評価では、その時点で利用できた情報だけを使います。訂正後のデータや後から判明した事実を過去の入力へ入れると、実際より良い結果に見えます。試した変更と失敗した結果も残し、都合のよい試行だけを報告しません。
03
品質の改善を、費用と運用の負担まで含めて測る
外部AIへの問い合わせを増やせば品質が上がる場面でも、費用や待ち時間、外部サービス停止時の影響が増えることがあります。処理回数、入力の大きさ、再試行、手作業の修正まで含めて評価します。
金融の検証では手数料や取引条件が結果を変えます。一般業務でも、例外処理や人による確認の負担を省いた評価は、本番の使い勝手を表しません。平均値だけでなく、失敗や極端な遅延も確認します。
- 品質
- 正しさ、根拠、対象外や不足を適切に扱えるか。
- 費用
- 一件あたりの利用料と、再試行・人の修正にかかる負担。
- 信頼性
- 遅延、外部停止、再起動時にも業務の制約を守れるか。
- 観測の限界
- 事例数や対象期間が、判断に十分か。結論の適用範囲はどこまでか。
04
検証の合格と、本番への採用を別の段階にする
過去データでの評価、実際の入力を使う観測、外部作用を伴わない模擬処理、許可された範囲への導入を段階として分けます。各段階で確認できる内容を定め、前の段階の合格だけで本番実行を許可しません。
採用後も、どの指標を監視し、どこまで悪化したら停止または旧版へ戻すかを決めます。事例数や観測期間が足りなければ、採用判断は保留します。何が足りないかを残しておけば、次に追加すべき検証が分かります。
