2 ポイント 投稿者 GN⁺ 2023-10-12 | 1件のコメント | WhatsAppで共有
  • ChatGPTが2か月で1億ユーザーを集めたことで、「AI for X」という売り文句が増える可能性が高まり、実際の技術と誇張が混ざって判断しにくくなっている
  • AlphaGoの2016年の勝利と2017年のTransformers論文は重要な進展だが、今日のAIブームがすべての製品の技術的実体を保証するわけではない
  • 営業の現場ではアルゴリズム名を誤って使ったり、if-then文をAIとして包装したり、人が処理している作業をNLPのように売った事例もあった
  • ベンダーを見るときは、機械学習のカテゴリ、アルゴリズム、予測出力、目的関数、性能指標、モデル変更の周期、人の介入比率を直接確認すべき
  • ユーザー向け画面がGPT APIを包んだ薄いラッパーであれば、追加コストだけが生じて利点は少ない可能性があるため、AIという名前より動作方式と検証基準が重要である

「AI for X」という売り文句が増える背景

  • 生成AIは質問応答、学習、画像や映像の生成などですでに強力な能力を見せており、急速に改善している
    • 2016年のAlphaGoの囲碁勝利は印象的だったが、限定された問題を解く機械知能の適用事例だった
    • 2017年にはTransformers paperが登場した
    • 2023年、ChatGPTは2か月で1億ユーザーを確保した
  • 技術の進展とともに誇大広告も大きくなっており、GPTブームに乗って「AI for X」という販売文句がさらに多く登場する可能性がある
    • Uber IPOの前後には「Uber for X」スタートアップのピッチがあふれ、一部は成功したが、それ以上に多くが失敗した
    • 暗号資産の低迷後、「crypto expert」が素早く「AI expert」に変わる流れも見られた
  • AIという名前だけで技術的実体が保証されるわけではない
    • アルゴリズム名を誤記したAI専門性のピッチがあった
    • 「AI driven」製品が実際にはif-then文で動作していた事例があった
    • 文書や知識をNLPで分解・再構成すると売っていたが、実際の処理は東南アジアのオフィスの人々がキーボードで行っていた事例があった
  • 名前を知っていることは知識ではなく、名前を売ることが常に実際の技術を売ることでもない

ベンダーの信頼性を確認する質問

  • 製品にどのような広いカテゴリの機械学習が使われているのかを尋ねるべき
    • 例: 教師あり学習、教師なし学習、特定のニューラルネットワークアーキテクチャなど
  • AIの背後にあるアルゴリズム名を確認すべき
    • 例: XGBoost、BERT など
  • モデルが何を予測するのかを確認すべき
    • 実際の予測出力が1/0、yes/no、数値のどれなのかを尋ねる必要がある
  • モデルが最適化している目的関数を確認すべき
    • 損失関数またはコスト関数とも呼ばれ、モデルが減らそうとしている誤りが何かを見る質問である
  • モデルの有用性をどの指標で測定しているのかを確認すべき
    • 未知のデータに対してどれだけ汎化するかを判断する基準とつながっている
  • モデルをどれくらいの頻度で変えるのか、そしてその理由を尋ねるべき
  • 「AIソリューション」に人がどれだけ介入しているかを確認すべき
    • NERや文書OCRのような自動化作業は、機械学習とMechanical Turkの間のどこかの連続体にある可能性がある
    • 機械学習と人手作業の比率を確認すべき
  • ユーザー向けGUIがGPTのAPIを包んだ薄いラッパーなのかを確認すべき
    • この形態は「GPT as a service」である可能性があり、サービスが追加コストだけを生み、追加の利点がないかもしれない

用語に圧倒されない姿勢

  • 機械学習は強力だが、優れたAI製品とともに、品質の低い製品や羊の皮をかぶった狼のようなAI製品も出てくる可能性がある
  • AI分野の大きな用語も直感的な説明に分解できるため、技術的に聞こえる言葉に怖気づいたり混乱したりする必要はない
  • 実際に何かを構築している人たちは通常これをmachine learningと呼んでおり、購入者は名前よりも動作方式と検証基準を尋ねるべきである

1件のコメント

 
GN⁺ 2023-10-12
Hacker Newsのコメント
  • 誰の言葉かは分からないけれど、気に入っているかっこいい引用がある: 「動くようになるまではAIと呼ばれる。オートコンプリートを見れば分かる」
    会社が「AIをやっている」と言うと、ソフトウェアエンジニアの立場からすると、そのAIでどこへ行きたいのか、どんなサービスを提供したいのかがほとんど分からない、という意味に聞こえる

    • HNのどこかで「人工知能は技術ではなくイデオロギーだ」という一文を読んだことがあるが、正確な出典は分からない
      だからAIプロジェクトに伴いがちな「手段が目的を正当化する」式のアプローチには警戒するようになった。人それぞれだろうけど
    • この言い回しは本当に好きだ
      自分のコンサル会社は、機械学習フレームワークで解けたり活用できたりするアイデアを、デジタルサービスやソリューションにマッピングする仕事をしている
      最終成果物が「AI」と呼ばれることはまれだが、結局のところ今でもAI/機械学習を使っている。今のAI過熱より少し前からやっている分野で、このニッチはかなり面白い
    • 20年前の大学のAI教科書では、十分に大きなif-elseの集合、つまりエキスパートシステムも初歩的なAIと見なされていた
      今ならハードコードされたif-elseの塊と呼ぶだろうが、40年前には最先端AIで、20年前には教科書に載せる価値があった
    • Steve JobsがDropboxチームに会ったときに言ったとされる「君たちが持っているのは製品ではなく機能だ」という言葉を思い出す。賛成するかどうかは別として、似た感覚がある
    • こういう会社をFOMOモードで相手にしたことがある
      解くべき問題を見つけるために、解法であるAIから出発するのだが、本来は逆であるべきだ
      無意味なアプローチを慌てて繰り返し、大金を燃やす可能性がほぼ確実にある。新しい基盤技術が出るたびにこういうことが起きるようで、ドットコムバブルにもこういう会社は多かったのだろうと思う
  • 古典的なジョークにぴったり合う: 「機械学習はたいていPythonで書かれ、AIはPowerPointで書かれる

  • 「2019年のUber上場直前、ベンチャーキャピタル界隈には『XのためのUber』というスタートアップのピッチがあふれていた。駐車スペースのためのUber、みたいなものだ」
    うわ。現フランス大統領は経済を「uberize」しようと有名な提案をしたが、その意味するところは雇用主にとってコストの低い不安定な仕事だった
    自分の職場のCレベルたちも、すでに生成AIみたいな話をひっきりなしにしている。近い将来、あらゆるものをAI化するというマーケティングのたわごとをさらに聞かされるのかと思うと気が重い

  • 面白いのは、「AI」と呼ばれていたものが、人間を「知的」と言うときに本当に意味していることから、私たちが決して知能の一部とは見なさない側へと移っていったように見える点だ
    Boston Dynamicsのロボットを例にすると、人は猫と椅子を区別したり、転ばずに歩いたり、バックフリップをしたりすることをもって知的だとは見なさない
    だが、持っているデータと身体能力を創造的に使って問題を解けるなら知的だと見る
    ロボットのようなもので「AI」に感心するとき、私の理解ではそのAIはたいてい知覚(生のセンサーデータからラベル付きの世界モデルへ行くこと)と駆動制御(「1メートル前進」や「バックフリップ」といった指示を実際のアクチュエータ動作の列に変換すること)にある
    実際の「知能」、つまり「ピーナッツバターサンドイッチを作って」と言われた作業を完了するために、ドアを開けて別の部屋に行き、ピーナッツバターとパンを持ってくるという判断は、たいてい古典的なif-thenロジックか、人間のオペレーターが提供している
    ChatGPTのようなものにも同じパターンを見る。教科書を丸暗記して完璧に繰り返す学生の能力は印象的かもしれないが、そういう学生を「知的」とは呼ばない
    知的な学生とは、定理の証明やある用語の正確な定義を忘れていても、新しい問題に直面したとき創造的に正しい解法へ到達できる学生だ。「オウム学生」はたいていここで惨憺たる失敗をする

    • 何がAIで何がそうでないかを論じるのは、かなりむなしい。しっかりした定義がないからだ
      以前YouTubeで、空港の管制塔向けだったと思われる非常に原始的な自動化システムの古い映像を見たことがある。たぶん70年代ごろで、その人はそれをAIと呼んでいた
      ソフトウェアが何をしているかを詳しく説明し、コードまで見せていたが、文字どおりif/else文が山ほどあるレベルだった
      ChatGPTのようなものに慣れてしまえば、それもAIとは呼ばれなくなるか、次の対象のために「汎用人工知能」をもっと広い意味で使うようになるだろう
      最近までは、汎用人工知能でなければAIと呼ぶべきではないという立場だったが、正直誰が気にするのかとも思う。言葉は考えを伝えるための道具にすぎない
      ほとんどの人が、今日私たちが作っているものをAIと呼びたいのならそれでいいし、間違っているわけでもない。知覚があるわけではないが、ある基準では知的だと主張できるし、明らかに人工的だ。お互い通じればそれで十分だ
    • 脳がその上に積み上げていくためには、基本情報の保持が可能でなければならない
    • 脳の非常に大きな部分は知覚と運動制御の作業に使われている。これは簡単な問題ではない
      知能は推論だけではない。部屋を横切って歩き、物をつかむだけでも相当な脳の能力が必要だ
    • AI研究者は、AIとはコンピュータがまだできないことにすぎない、と冗談を言う
  • 90年代には、当時のかっこいい技術バズワードだった「ファジー論理」入りの掃除機を持っていた
    実際に何をしていたのかは誰にも分からない。単にオンとオフの間に中間の強さ設定がある、という意味だったのだろう

    • 2015年式か2016年式か分からないが、自分の車の空調にもファジー論理があってほしい
      少し暑いとものすごく暑いの間には小さな差があるようだが、少し涼しいと少し暑いの間にははっきりしたスイッチがある
      ときどき、熱くも冷たくもなく、ただ室温の空気をファンで動かしたいだけなのだ
    • 2010年式のLG洗濯機にもファジー論理があった
  • Appleが一貫して機械学習と呼んでいる点は注目に値すると思う

  • AIは常に消費者向けの用語だった。たとえばゲームでも、いろいろなものが「AI」と呼ばれてきた

    • この手の議論は、歴史を書き換えることに近い
      人々は基本的に何でもAIと呼ぶことに満足してきたし[1]、AIが自然言語のような領域で本当にうまくやり始めると、その時点で言葉を作り直して格下げする
      私が生きてきた間、AIとは人間らしい意思決定の側面をほんの少しでも模倣するあらゆるソフトウェアを指してきた
      しかも要点が何なのかと思う。AIと呼ぶのを拒んでも、その能力は良くも悪くも変わらない
      FAIRを除く先端能力研究所が、実際に本物の汎用知能を作ろうとしているという事実も変わらないし、FAIRですら名前がFundamental AI Research labであるのには理由がある
      [1] 例: PacmanのGhost AI — Z80で動く数行のコードに要約されるものに対しても、完全に妥当な表現だ。Wikipedia: “Each of the four ghosts has its own unique artificial intelligence (A.I.), or "personality": ...”
    • 興味深いことに、ゲームAIはしばしば見せかけ
      開発者は、プレイヤーに公平に見えるようゲームAIをかなり間抜けにしなければならないことが多く、その代わりにボーナスを与えてバランスを取る
      たとえばゲームAIは弾薬が無限であることが多いが、その弾はプレイヤーに大きなダメージを与えない
    • TV業界を例に挙げたい。TVを昨年モデルより進歩しているように見せるため、あらゆる流行に乗るのがかなりうまい
      自分のSony TVのどこかにもAIが振りかけられているらしいが、何をしているのかはまったく分からない。実のところ自分に必要なのは大きなバカディスプレイだけだ
    • ゲームには、人間をシミュレートすることを意図したエージェントがいる
  • 両者を折衷して「統計的学習」と呼べないだろうか?

    • 「反復統計」のほうが合っているのでは。いったい何を「学習」と呼んでいるのか分からない
  • 「Pythonで書く人はそれを機械学習と呼び、PowerPointで書く人はAIと呼ぶ」

  • 人はドリルではなくにお金を払う

    • 自分はドリルを穴あけとは無関係なことにも使うので、穴ではなくドリルにお金を払ったのだ
    • よく分からない。自分を含め、多くの人は数回しか使わないドリルにお金を払う。トラックも同じだ