
既知の 難しさと 未知の 難しさが、一つの 納期に 重なった
古い CMS(記事の
現場で使える レベルの AI を 入れたい。
大手
- 記事配信基盤の
置き換え:既知の 難しさ。安全に 移行し、運用を 続けながら、編集者の 業務を 止めない こと - AI 機能の
新規実装:未知の 難しさ。編集現場が 実際に 使える 精度の 水準を 決める ところから 始める
そこで、既知の
PoC を「精度の 合意書」として 使った
最初の
PoC の
- 関連記事抽出:編集者が
想定する 関連性と、AI が 拾う 関連性の 差を、編集者の 評価で 数値化 - 記事自動分類:既存
カテゴリ 体系の うち、AI に 任せる 範囲と 人手で 確認する 範囲の 境界を 決定 - 合格水準を
超えなければ、機能として 公開しない:PoC の 結果を、本番に 出すか どうかの 判断基準に する
「とりあえず
AI と 記事配信を、別々の 基盤に 分けて 独立に 育てる
AI 機能と
編集現場の
AI 機能を 一つの 基盤に 集め、記事配信とは 決まった 接続口で つないだ
関連記事抽出と
- AI 機能の
基盤:モデルの 差し替えを、記事配信を 止めずに 単独で 完結できる - 記事配信の
基盤:編集者の 機能要望に、AI 機能を 止めずに 応えられる
AI 機能と
本番に 反映する 前に、不具合を 自動で 見つける 検査の 仕組みを 作った
大手
- 入出力の
整合 チェック:仕様変更による 食い違いを、人が レビューする 前に 自動で 見つける - データ構造の
履歴管理:構造変更に 履歴を 持たせ、本番でも 前の 状態に 戻せる - 既知の
障害パターンの 検出:過去に 起きた 障害と 同じ 問題が ないかを、毎回自動で 確かめる
この
6ヶ月で、CMS の 置き換えと AI の 新機能を 同時に 納品
納期を
- 6ヶ月で
本番納品 - AI 機能2件を、編集現場の
合格基準で 本番投入
PoC での
AI を業務に 組み込む 仕事は、合格基準を 顧客と 合意できた 時点で、半分が 終わっている。
