有効期限のないAPIキーの問題点
何年も前に発行され、一度もローテーションされず、今も有効なキーは、便利なものではありません。何年も誰も実際に確認していない負債です。
AI搭載と説明されたジオコーディング機能は、単に住所マッチングと説明されたものより高度に聞こえます。そのラベルが意味のある技術的な違いを反映しているのか、それとも後から決めたマーケティング上の判断にすぎないのかは、たいてい外からは判断できず、まさにそれが問題です。ラベルは語彙についての問いに答えるものです。レスポンスを信頼するかどうかを判断する開発者にとって本当に重要な問い、つまりマッチは正しいのか、きれいなパターンに当てはまらない住所でどう振る舞うのか、という問いには答えていません。
私たちは自社のエンドポイントについてこうした言葉を使うことに慎重であり、他社で目にしたときには懐疑的です。機械学習のコンポーネントは、あいまい一致、誤字の処理、不完全であいまいな住所の解決などを、厳格なルールベースの検索よりうまく処理するのに実際に役立つことがあります。それはシステムができる現実的で有用なことです。しかし、その結果得られるマッチが全体的により正確だと主張するのはまったく別の主張であり、それには顧客が気にかける住所や地域に特化した実際の根拠が必要です。機能紹介ページのAIという言葉から推測できるものではありません。
核心的な問題は、「AI搭載」が結果ではなく手法を表していることです。手法が高度でも誤った答えを出すことはありますし、より単純な手法でも想定したケースに対しては完全に信頼できることがあります。ジオコーディングのエンドポイントを組み込む開発者が知る必要があるのは結果です。どの住所パターンがうまく処理され、どれがそうでないのか、そして信頼度が低い結果やあいまいな結果が返ってきたときにどのように見えるのか。手法のラベルがどれほど印象的に聞こえても、そのどれにも答えてはくれません。
まさにこの理由から、私たちは自社のジオコーディング、逆ジオコーディング、オートコンプリートの各エンドポイントについて主張する内容に意図的に慎重になっています。それらが何をし、どのような構造になっているかは説明できます。しかし、検証済みの具体的な実世界の精度の数値を確立された事実であるかのように主張するつもりはありません。それを説得力をもって行うには、厳密で継続的な評価がまさに必要であり、ラベルにAIという言葉が含まれていようといまいと、ラベルだけでそれを代替することはできないからです。
これはジオコーディングに機械学習の手法を使うことに反対する議論ではありません。手法が結果についての主張の代わりになってしまうことに反対する議論です。ある手法が本当にマッチの品質を向上させるなら、それを示す方法は、実際の代表的なケースで改善を示すことであり、手法の名前を挙げて改善が自動的についてくると読者に思い込ませることではありません。ラベルは根拠ではありません。せいぜい根拠をどこで探すべきかのヒントであり、最悪の場合、本来次に来るはずだった根拠の部分を飛ばすための方法です。