生成ではなく「発見」を掲げるFRONTEOのAI「KIBIT」は何をしているのか

YouTubeで開く ↗
概要

生成AIは膨大な過去データからもっともらしい答えを導き出す。ナビゲーターのSean Kawakamiは、それを「高性能なバックミラー」にたとえ、過去の情報のまとめ直しに近いと感じているという。この回のテーマは、まだ誰も知らない答えを推論できるかという問いである。ゲストは株式会社FRONTEOの取締役/CSO(チーフサイエンスオフィサー)でKIBITの開発に直接関わった豊柴博義と、執行役員/DX事業担当として技術の事業化を担う渡邉輝明の2人だ。技術的な優位性を豊柴に、事業としての応用可能性を渡邉に聞く形で進む。

14分で読めます

冒頭でKawakamiは、人間が2年かけてたどり着けなかったがん細胞を止める鍵をわずか2日で特定したとレポートに書かれている、と紹介した。番組は、非エンジニアには難しすぎず、エンジニアには物足りなくならないよう、その中身を噛み砕いていく。

3:19

リーガルテックから創薬へ広がったFRONTEO

渡邉によれば、FRONTEOの事業は大きく4つのセクションに分かれる。出発点はリーガルテックで、大量の文書から不正などの証拠を見つける作業をもともと人力でやっていた。それをAIでやらなければならないという流れから、ビジネスインテリジェンス、経済安全保障、そして豊柴が手がける創薬へと事業が広がった。現在もっとも伸びしろがあり期待しているのは創薬の部分だと渡邉は話す。同社は東京証券取引所グロース市場に上場しており、法律分野で不正を検出するフォレンジックにもこのエンジンが使われている。

豊柴は、KIBITがリーガルテックから生まれたため、「何かを見つける」ことが得意で、それが技術のバックグラウンドにあると説明する。

5:36

ベクトル化:言葉を数百次元の座標に置く

KIBITを理解する前提として、豊柴はまず「ベクトル化」を説明した。現在の自然言語処理が大きく進歩した背景にはこの技術がある。人間が話す言葉は、画像や写真のように連続的なものではなく、単語という「ぶつ切り」の単位で表現される。この言葉を数値に変換する方法があり、その際に数百次元のベクトルに変換する。たとえば「お水」という単語は、数百の要素を持つ数字の列に置き換わる。

Kawakamiはこれを座標と言い換えた。X軸とY軸の2軸ではとても足りず、軸がどんどん増えて、人間には認識できない次元で位置を特定する座標を立てていくイメージだ。

豊柴が挙げた例は「リンゴ」と「ゴリラ」である。従来のAIでは、両者は別々のものとして扱われ、同じ空間に置かれることもなく、単に言葉として存在するだけだった。そのため比べることも難しかった。ベクトル化すると、両者は同じ空間内に配置され、リンゴがこのあたり、ゴリラがこのあたりという位置関係が分かる。豊柴は、KIBITが独自のベクトル化の方法を持っていることを認めた。

いったん数値に置き換わると、それまで使えなかった解析手法が使えるようになり、扱えなかった分析も可能になる。同じ空間にあるリンゴとゴリラが遠いのか近いのかも数字で表せるようになる、と豊柴は言う。

後半でKawakamiが改めて「ベクトル化」の分かりやすい説明を求めると、豊柴は「言語の数値化」と答えた。これまでもサブワードなどで言葉をバラバラにして認識していたではないかという問いには、離れた個々の点ではなく、連続的な点に置き換えることだと補足している。

9:30

「非連続」の相関とは何か

KIBITの解説資料では「非連続」という言葉が強調され、言葉の機微を捉えること、少量のデータでもそれができることがうたわれている。Kawakamiはこの点の説明を渡邉に求めた。

渡邉はまず「連続」とは何かから話す。現在のLLMは、前の言葉の次に何が来るかを想定して動いている。GPTやClaudeが話題になる以前に、AIがすごいと注目された最初の例は将棋だったと渡邉は考える。ルールが完全に決まった中で、次の一手を確率的に導くために大量に学習させる、というのがAIの走りだったという理解である。

一方の「非連続」について、渡邉は最初に聞いたとき衝撃を受け、よく分からなかったと率直に語る。そのうえで自分の理解として、ベクトル空間を円のようなものだと捉えていると説明した。2つの円、つまりAというベクトル空間とBというベクトル空間があり、それぞれを比較できる。両方にたまたま同じ言葉があっても、その近くに出現するものはAとBで異なる。

渡邉がこれを使えると考えているのが、自身が取り組もうとしている人事系データベースのプロジェクトである。たとえばA社(不動産会社)とB社(IT企業)でそれぞれベクトル空間を作る。両社の関係性はほとんどない。それでも、不動産会社で大きく活躍している人が、IT企業のエンジニアと同じような素養を持っている可能性がある。渡邉は、これは人間にもLLMにも導き出せないものだと言う。1つの会社の中に話を絞れば、マーケティング担当者が辞めてしまったとき、営業の誰かに別の誰かを組み合わせると、辞めた人と同じ素養になる、ということを導き出せる可能性がある。この説明は2週間ほど前に豊柴から受けたものだという。

14:01

富士フイルムのピボットをベクトルで考える

Kawakamiはこの話を企業の事業転換に当てはめた。富士フイルムはフィルムを作っていたが、フィルムの需要が落ち込み、これからどうするかという局面を迎えた。自社の強みである抗酸化技術やタンパク質の扱い方をベクトル化したとき、それが化粧品に使えると見つけられれば、アスタリフトのような事業につながる。自社の強みをベクトル化し、まったく違う領域との関係を見つけられれば、人間ならキャリアチェンジ、企業なら新規事業への進出、つまりピボットがしやすくなるのではないか、とKawakamiは問いかけた。豊柴は、そういうことが非常に得意なエンジンになっていると答えた。

豊柴自身がよく使う例はアナロジーである。スマートフォンの画面は指でタッチして操作するが、これは水面に石を投げた様子を見たエンジニアが、水面をスマホの画面に、石を投げたところを指に置き換えたものだという。まったく別の状況でも似たシチュエーションがあれば、それは関係していることになる。KIBITはこうした関係を見つけるのが得意だと豊柴は説明する。

Kawakamiは、過去には相関を見いだせなかったところに相関を見いだすことを、世の中では「発見」と呼ぶと整理した。通常は「社長、これは抗酸化作用だから使えるかもしれません」「大丈夫か、うちは化粧品をやったことがないぞ」といったドラマチックな企業史として語られるが、それを見つけられるとしたら大きなことだ、と。渡邉も、コロンブスの卵のように方法が分かれば「なんだこんなことか」となるが、見えていなかった部分が見えたときの衝撃は大きいと応じた。

17:28

しらみつぶしではなく方程式で解く

KIBITのもう1つの強みとして、Kawakamiは計算方法の違いを取り上げた。従来のAIに円の面積を求めさせると、円を細かな正方形に分割し、その精度を上げて1つずつしらみつぶしに計算する。一方、豊柴の手法は、円であればπr²という公式を与えるようなもので、計算量が少なく、半導体への負荷も下がる。この理解で正しいかと問われ、豊柴は「正しい」と答えた。

すべてに当てはまる公式があるのかという問いに対しては、豊柴は「すべてに当てはまるわけではない」とした。通常は最適化と呼ばれる方法で、小さな四角や区間を使って値を求めていく。正解に当たるまで大量のコンピューターを使ってしらみつぶしに計算するのが現在のやり方である。FRONTEOは方程式を持っているため、そこに入れれば一気に答えが求まる。豊柴は、これまで1か月かかっていた計算が、この公式を使えば1日でできるといった例を挙げた。

非連続型の発見を可能にしている根本は計算式なのかというKawakamiの問いに、豊柴は、計算式があるからそれが可能になると答え、その計算式は誰でもまねできるものではなく、自分たちしか持っていないと述べた。

19:55

特許と「世界に4つ」の競合

この技術の特許は2018年に取得されている。ほぼ同等の技術を持つ組織について、渡邉は世界に4つしかないと答えた。FRONTEOのほかにGoogle、Meta、そしてスタンフォード大学である(大学名は渡邉がその場で確認しながら挙げた)。

資本力のある企業が本気で取り組めば一気に持っていかれるのではないかというKawakamiの懸念に対して、豊柴は2つの利点を挙げた。1つは、他の3者が正方形で埋めるようなしらみつぶし計算をしているのに対し、FRONTEOは方程式を使う唯一の方式なので、計算量が圧倒的に少ないこと。もう1つは、しらみつぶしの計算ではやり方によって毎回答えが若干変わるが、方程式を使う同社の手法ではそれが起きないことである。

21:19

NVIDIAの4層のどこに位置するか

非エンジニアの経営者向けの整理として、Kawakamiはジェンスン・フアンが語るAI産業の4つのレイヤーを持ち出した。最下層はGPUなどのインフラ・ハードウェアで、NVIDIAやAWSの世界。その上にソフトウェア(基盤)の層、さらにOpenAIやGoogle、MetaなどのLLMモデルの層、最上位にそれを使って何をするかというアプリケーションの層があり、Salesforceなどがここに入る。

KIBITはどこに入るのかという問いに対するやりとりはやや行きつ戻りつしたが、最終的にはモデルとアプリケーションの間に位置するという整理になった。豊柴は、KIBITは非常に基礎的なところに当たり、そこから目的に合わせて作り込んでいくものだと説明し、Kawakamiはこれを汎用性が高いと受け止めた。アプリケーション層に行けば目的がもっとはっきりする、その中間だということである。渡邉は、ここを攻めている会社は他にないと述べた。他の3者もベクトル化の技術は持っているが、FRONTEOとはやっていることが違うという認識だ。

25:00

応用①:採用エンジンで「活躍する人に近い人」を探す

技術的な背景知識がなければ優位性は伝わりにくいとして、話は応用事例に移った。渡邉が紹介したのは、顧客に提供した人事採用のエンジンである。顧客は大手企業で、何万人ものエントリーが来る。その大量のエントリーシートから、入社後に活躍してくれる人を見つけたいという要望だった。

そこで、実際に活躍している社員のエントリーシートを学習させた状態のものに、新たな応募者のエントリーシートをぶつける。すると、ベクトル空間上で活躍社員に近い人が抽出される。渡邉は、こうしたことは生成AIでは難しく、非常に分かりやすい事例だと話す。Kawakamiは、生成AIは過去に事例が蓄積されていることが前提であり、人がこの先どうなるかは育ててみる、配置を変えてみるまで分からない、という「未知なる可能性」の部分に科学が入っていったという見方を示した。

27:01

応用②:創薬で標的分子を見つける

人事に続く大きな応用分野は創薬だと渡邉は言う。豊柴によれば、創薬の現場ではまず標的分子が重要になる。普段飲んでいる薬は標的分子に働きかけることで病気を治す。標的分子が見つかって初めて、そこにくっつく化合物や抗体などを探すことができる。

Kawakamiは創薬のプロセスを、病気の原因となるタンパク質や遺伝子を見つける「発見」、効きそうな薬の候補のロングリスト作成、絞り込み、動物や人を使った臨床での検証、承認といった段階に整理し、KIBITが最もパワーを発揮するのは上流の「見つける」作業かと確認した。豊柴はその通りだと答えた。

従来は文献を調べたり、患者からサンプルをもらって分析したりして、疾患に関連しそうな分子やタンパク質を探していた。しかし文献に書かれていることは世界中の研究者が同じように調べているため、自分たちだけが見つけられるものはなかなか見いだせない。Kawakamiは、そうなると膨大な資本を持つ研究所が寄ってたかって探す世界になり、一般企業や個人にできる話ではなかったと補足した。

豊柴は、自分たちのエンジンは、文献にはまだ書かれていないが、過去の文献を読み込むと標的分子と疾患の間に関連がありそうなものを見つけることができると説明する。

30:25

膵臓がんで2日、17候補、うち4つは報告ゼロ

具体例として豊柴が挙げたのが膵臓がんである。予後が非常に悪く、現状では有効な薬がない疾患だ。このエンジンを使って探索したところ、2日で17の候補を見つけてきた。そのうち6つについて、実際に細胞を使い、がん細胞の増殖を抑えられるかどうかを確認した。さらにその6つのうち4つは、膵臓がんとその分子との関連を報告した論文が1本もないものだったという。

Kawakamiは、豊柴が医学博士ではなく理学博士であることに触れた。豊柴の専門は数学である。専門外の領域でも成果を出せることについて、豊柴は、他社では決して探索できない領域をこのエンジンは探索できると考えており、他社が見つけられない新しい標的分子を見つけられる、これまで薬がなかった病気にも、もしかしたら薬を見つけられるかもしれないと述べた。

Kawakamiはさらに、ある病気に効いていた薬が別の病気にも使えるのではないかというドラッグリポジショニングにも触れ、ミノキシジルのような発見もより可能になるのではないかと述べた。研究していたら「先生、これ見つかりましたよ」と偶然出てくるのではなく、効率的に偶然を起こせるということかという問いに、豊柴は「まさにその通り」と答えた。

32:54

ペプチドは単語、タンパク質は関数

Kawakamiは、米シアトルでマイクロソフト本社に勤務していた中島さんのブログを引き合いに出した。「FDA未承認のペプチド治療がアメリカで流行り始めている」という趣旨のコラムで、アミノ酸はアルファベット、ペプチドは単語、タンパク質は関数、プロテオームはプログラムであり、AIはそのプログラムを読んでバグを見つけてパッチを当てる開発環境になりつつある、という内容だったという。

さらにそのコラムでは、LLMのコード生成能力がこの2〜3年で飛躍的に向上したこと、生物学の文脈ではペプチド配列もアミノ酸の文字列にすぎず、プロテオームの相互作用は関数の呼び出しのように表現できることが述べられていたとKawakamiは紹介する。ここはKIBITの領域ではないかという問いに、豊柴は「まさにその通り」と応じ、タンパク質の部分がどんな特徴を持っているかを見ているのだと説明した。Kawakamiは、過去の関数やプログラムにはない関係性を見つけてくることが大きな発見につながるのではないかと期待を述べた。

35:05

1万回の失敗を体系的な発見に置き換える

話は発見とセレンディピティの関係に及んだ。Kawakamiは、発見とは努力を尽くした人に最後に与えられる贈り物のように感じると言う。渡邉は稲盛和夫氏の本を好んで読んできたとし、どんな苦難にも答えはあり、とことんやれば降りてくる、という表現が本来の発見の姿だと思うと話した。

Kawakamiはかつてジェームズ・ダイソンにロングインタビューをした経験を語った。小型モーターをどうやって発見したのかと尋ねると、ダイソンは「簡単だ」と答え、皆は自分と同じ回数だけ失敗していない、1万回失敗すれば必ず1つは見つかる、と言ったという。Kawakamiは、発見を選ばれた者に降りてくる特権のように感じていたため、この答えに衝撃を受けたと振り返る。そのうえで、KIBITならたぶん1万回の失敗はいらなそうだと述べた。豊柴は、偶然やセレンディピティのようなものを、むしろ体系的・方法的に起こさせるアプローチだと応じた。

Kawakamiは、方程式による計算量の削減は間違いない強みであり、資本力に頼らない知恵による逆転だと感じると述べた。一方で渡邉は、「見えていないものをお見せできます」というのは説明が非常に難しいとこぼしている。

37:23

残された問い

収録の終盤、Kawakamiは、FRONTEOがNature誌の論文をすべて読むことを許可されているという点に触れた。渡邉は、それができているのは自分たちだけだと答えたが、なぜそれが可能なのかという問いへの説明は語られないまま話が流れた。Kawakamiは、これを最初に言うべきだったと笑い、愛情を込めて豊柴を「ちょっと変わっている」と評した。そして、世界を変える人はたいてい変わっている、という言葉で第1回は締めくくられた。