← 宣言を書かないだけで全部素通りできた話 壊れたのは一つだと思ったら二重の故障が互いの正体を隠していた話 →
第43話

043_機械の点数は当てにならないと思ったらLLMの判定にも曖昧さが残った話

メモの保存先を自動で決めるしくみを作っていた。最初の版は「タグの一致度」で点数をつけて一番高い場所にしまう、機械的な方式だった。ところが試してみると、点数1位の保存先が内容とちぐはぐなことがある。「あるツールの調べものメモ」なのに「日記」の棚に入りかけていた。点数は合っているのに、意味が合っていない。

そこで「点数が拮抗したときだけAIに読んでもらって決める」という仲裁の段を足した。機械はタグしか見ないが、AIは文章の意味まで見られる。この仲裁役を実際に動かして検証したら、JSON形式の出力は仕様どおりで、AIは機械の1位を押さえて別の棚を選んだ。ここまでは成功だった。

ところが検証の記録を最初から読み返すと、気になる点が3つ出てきた。1つ目は、AIが判定するときの順番が決まっていないこと。何を一番の材料にするか明文化しないと、同じ入力でも日によって答えがぶれる。2つ目は、AIがつけてくる「自信度」の数字に意味の約束がなかったこと。0.62という数字が出てきても、それを高と取るか低と取るかは受け取り側次第で、0.7以上なら自動確定・0.5未満は人間に聞く、という線引きを後から決めた。3つ目は、AIの判定が外れていたときに戻る場所がないこと。最終的には「自信度が中程度の判定だけ人間に一度確認を取る」というルールを追加した。

教訓は、点数方式を賢くしたつもりが、次の段階の曖昧さを露呈させただけ、ということ。仕組みの穴は一段直すたびに次の段に移る。判定の枠組みそのもの(何を見て・どの順で・どこまで人間に聞くか)を書き下ろす作業は、どの方式でも最後には必要になる。

<details><summary>▶ 技術的にどうなってるか</summary>