生成ではなく「発見」を掲げるFRONTEOのAI「KIBIT」は何をしているのか
MAKE IT NEXT生成AIは膨大な過去データからもっともらしい答えを導き出す。ナビゲーターのSean Kawakamiは、それを「高性能なバックミラー」にたとえ、過去の情報のまとめ直しに近いと感じているという。この回のテーマは、まだ誰も知らない答えを推論できるかという問いである。ゲストは株式会社FRONTEOの取締役/CSO(チーフサイエンスオフィサー)でKIBITの開発に直接関わった豊柴博義と、執行役員/DX事業担当として技術の事業化を担う渡邉輝明の2人だ。技術的な優位性を豊柴に、事業としての応用可能性を渡邉に聞く形で進む。
冒頭でKawakamiは、人間が2年かけてたどり着けなかったがん細胞を止める鍵をわずか2日で特定したとレポートに書かれている、と紹介した。番組は、非エンジニアには難しすぎず、エンジニアには物足りなくならないよう、その中身を噛み砕いていく。
リーガルテックから創薬へ広がったFRONTEO
渡邉によれば、FRONTEOの事業は大きく4つのセクションに分かれる。出発点はリーガルテックで、大量の文書から不正などの証拠を見つける作業をもともと人力でやっていた。それをAIでやらなければならないという流れから、ビジネスインテリジェンス、経済安全保障、そして豊柴が手がける創薬へと事業が広がった。現在もっとも伸びしろがあり期待しているのは創薬の部分だと渡邉は話す。同社は東京証券取引所グロース市場に上場しており、法律分野で不正を検出するフォレンジックにもこのエンジンが使われている。
豊柴は、KIBITがリーガルテックから生まれたため、「何かを見つける」ことが得意で、それが技術のバックグラウンドにあると説明する。
ベクトル化:言葉を数百次元の座標に置く
KIBITを理解する前提として、豊柴はまず「ベクトル化」を説明した。現在の自然言語処理が大きく進歩した背景にはこの技術がある。人間が話す言葉は、画像や写真のように連続的なものではなく、単語という「ぶつ切り」の単位で表現される。この言葉を数値に変換する方法があり、その際に数百次元のベクトルに変換する。たとえば「お水」という単語は、数百の要素を持つ数字の列に置き換わる。
Kawakamiはこれを座標と言い換えた。X軸とY軸の2軸ではとても足りず、軸がどんどん増えて、人間には認識できない次元で位置を特定する座標を立てていくイメージだ。
豊柴が挙げた例は「リンゴ」と「ゴリラ」である。従来のAIでは、両者は別々のものとして扱われ、同じ空間に置かれることもなく、単に言葉として存在するだけだった。そのため比べることも難しかった。ベクトル化すると、両者は同じ空間内に配置され、リンゴがこのあたり、ゴリラがこのあたりという位置関係が分かる。豊柴は、KIBITが独自のベクトル化の方法を持っていることを認めた。
いったん数値に置き換わると、それまで使えなかった解析手法が使えるようになり、扱えなかった分析も可能になる。同じ空間にあるリンゴとゴリラが遠いのか近いのかも数字で表せるようになる、と豊柴は言う。
後半でKawakamiが改めて「ベクトル化」の分かりやすい説明を求めると、豊柴は「言語の数値化」と答えた。これまでもサブワードなどで言葉をバラバラにして認識していたではないかという問いには、離れた個々の点ではなく、連続的な点に置き換えることだと補足している。
「非連続」の相関とは何か
KIBITの解説資料では「非連続」という言葉が強調され、言葉の機微を捉えること、少量のデータでもそれができることがうたわれている。Kawakamiはこの点の説明を渡邉に求めた。
渡邉はまず「連続」とは何かから話す。現在のLLMは、前の言葉の次に何が来るかを想定して動いている。GPTやClaudeが話題になる以前に、AIがすごいと注目された最初の例は将棋だったと渡邉は考える。ルールが完全に決まった中で、次の一手を確率的に導くために大量に学習させる、というのがAIの走りだったという理解である。
一方の「非連続」について、渡邉は最初に聞いたとき衝撃を受け、よく分からなかったと率直に語る。そのうえで自分の理解として、ベクトル空間を円のようなものだと捉えていると説明した。2つの円、つまりAというベクトル空間とBというベクトル空間があり、それぞれを比較できる。両方にたまたま同じ言葉があっても、その近くに出現するものはAとBで異なる。
渡邉がこれを使えると考えているのが、自身が取り組もうとしている人事系データベースのプロジェクトである。たとえばA社(不動産会社)とB社(IT企業)でそれぞれベクトル空間を作る。両社の関係性はほとんどない。それでも、不動産会社で大きく活躍している人が、IT企業のエンジニアと同じような素養を持っている可能性がある。渡邉は、これは人間にもLLMにも導き出せないものだと言う。1つの会社の中に話を絞れば、マーケティング担当者が辞めてしまったとき、営業の誰かに別の誰かを組み合わせると、辞めた人と同じ素養になる、ということを導き出せる可能性がある。この説明は2週間ほど前に豊柴から受けたものだという。
富士フイルムのピボットをベクトルで考える
Kawakamiはこの話を企業の事業転換に当てはめた。富士フイルムはフィルムを作っていたが、フィルムの需要が落ち込み、これからどうするかという局面を迎えた。自社の強みである抗酸化技術やタンパク質の扱い方をベクトル化したとき、それが化粧品に使えると見つけられれば、アスタリフトのような事業につながる。自社の強みをベクトル化し、まったく違う領域との関係を見つけられれば、人間ならキャリアチェンジ、企業なら新規事業への進出、つまりピボットがしやすくなるのではないか、とKawakamiは問いかけた。豊柴は、そういうことが非常に得意なエンジンになっていると答えた。
豊柴自身がよく使う例はアナロジーである。スマートフォンの画面は指でタッチして操作するが、これは水面に石を投げた様子を見たエンジニアが、水面をスマホの画面に、石を投げたところを指に置き換えたものだという。まったく別の状況でも似たシチュエーションがあれば、それは関係していることになる。KIBITはこうした関係を見つけるのが得意だと豊柴は説明する。
Kawakamiは、過去には相関を見いだせなかったところに相関を見いだすことを、世の中では「発見」と呼ぶと整理した。通常は「社長、これは抗酸化作用だから使えるかもしれません」「大丈夫か、うちは化粧品をやったことがないぞ」といったドラマチックな企業史として語られるが、それを見つけられるとしたら大きなことだ、と。渡邉も、コロンブスの卵のように方法が分かれば「なんだこんなことか」となるが、見えていなかった部分が見えたときの衝撃は大きいと応じた。
しらみつぶしではなく方程式で解く
KIBITのもう1つの強みとして、Kawakamiは計算方法の違いを取り上げた。従来のAIに円の面積を求めさせると、円を細かな正方形に分割し、その精度を上げて1つずつしらみつぶしに計算する。一方、豊柴の手法は、円であればπr²という公式を与えるようなもので、計算量が少なく、半導体への負荷も下がる。この理解で正しいかと問われ、豊柴は「正しい」と答えた。
すべてに当てはまる公式があるのかという問いに対しては、豊柴は「すべてに当てはまるわけではない」とした。通常は最適化と呼ばれる方法で、小さな四角や区間を使って値を求めていく。正解に当たるまで大量のコンピューターを使ってしらみつぶしに計算するのが現在のやり方である。FRONTEOは方程式を持っているため、そこに入れれば一気に答えが求まる。豊柴は、これまで1か月かかっていた計算が、この公式を使えば1日でできるといった例を挙げた。
非連続型の発見を可能にしている根本は計算式なのかというKawakamiの問いに、豊柴は、計算式があるからそれが可能になると答え、その計算式は誰でもまねできるものではなく、自分たちしか持っていないと述べた。
特許と「世界に4つ」の競合
この技術の特許は2018年に取得されている。ほぼ同等の技術を持つ組織について、渡邉は世界に4つしかないと答えた。FRONTEOのほかにGoogle、Meta、そしてスタンフォード大学である(大学名は渡邉がその場で確認しながら挙げた)。
資本力のある企業が本気で取り組めば一気に持っていかれるのではないかというKawakamiの懸念に対して、豊柴は2つの利点を挙げた。1つは、他の3者が正方形で埋めるようなしらみつぶし計算をしているのに対し、FRONTEOは方程式を使う唯一の方式なので、計算量が圧倒的に少ないこと。もう1つは、しらみつぶしの計算ではやり方によって毎回答えが若干変わるが、方程式を使う同社の手法ではそれが起きないことである。
NVIDIAの4層のどこに位置するか
非エンジニアの経営者向けの整理として、Kawakamiはジェンスン・フアンが語るAI産業の4つのレイヤーを持ち出した。最下層はGPUなどのインフラ・ハードウェアで、NVIDIAやAWSの世界。その上にソフトウェア(基盤)の層、さらにOpenAIやGoogle、MetaなどのLLMモデルの層、最上位にそれを使って何をするかというアプリケーションの層があり、Salesforceなどがここに入る。
KIBITはどこに入るのかという問いに対するやりとりはやや行きつ戻りつしたが、最終的にはモデルとアプリケーションの間に位置するという整理になった。豊柴は、KIBITは非常に基礎的なところに当たり、そこから目的に合わせて作り込んでいくものだと説明し、Kawakamiはこれを汎用性が高いと受け止めた。アプリケーション層に行けば目的がもっとはっきりする、その中間だということである。渡邉は、ここを攻めている会社は他にないと述べた。他の3者もベクトル化の技術は持っているが、FRONTEOとはやっていることが違うという認識だ。
応用①:採用エンジンで「活躍する人に近い人」を探す
技術的な背景知識がなければ優位性は伝わりにくいとして、話は応用事例に移った。渡邉が紹介したのは、顧客に提供した人事採用のエンジンである。顧客は大手企業で、何万人ものエントリーが来る。その大量のエントリーシートから、入社後に活躍してくれる人を見つけたいという要望だった。
そこで、実際に活躍している社員のエントリーシートを学習させた状態のものに、新たな応募者のエントリーシートをぶつける。すると、ベクトル空間上で活躍社員に近い人が抽出される。渡邉は、こうしたことは生成AIでは難しく、非常に分かりやすい事例だと話す。Kawakamiは、生成AIは過去に事例が蓄積されていることが前提であり、人がこの先どうなるかは育ててみる、配置を変えてみるまで分からない、という「未知なる可能性」の部分に科学が入っていったという見方を示した。
応用②:創薬で標的分子を見つける
人事に続く大きな応用分野は創薬だと渡邉は言う。豊柴によれば、創薬の現場ではまず標的分子が重要になる。普段飲んでいる薬は標的分子に働きかけることで病気を治す。標的分子が見つかって初めて、そこにくっつく化合物や抗体などを探すことができる。
Kawakamiは創薬のプロセスを、病気の原因となるタンパク質や遺伝子を見つける「発見」、効きそうな薬の候補のロングリスト作成、絞り込み、動物や人を使った臨床での検証、承認といった段階に整理し、KIBITが最もパワーを発揮するのは上流の「見つける」作業かと確認した。豊柴はその通りだと答えた。
従来は文献を調べたり、患者からサンプルをもらって分析したりして、疾患に関連しそうな分子やタンパク質を探していた。しかし文献に書かれていることは世界中の研究者が同じように調べているため、自分たちだけが見つけられるものはなかなか見いだせない。Kawakamiは、そうなると膨大な資本を持つ研究所が寄ってたかって探す世界になり、一般企業や個人にできる話ではなかったと補足した。
豊柴は、自分たちのエンジンは、文献にはまだ書かれていないが、過去の文献を読み込むと標的分子と疾患の間に関連がありそうなものを見つけることができると説明する。
膵臓がんで2日、17候補、うち4つは報告ゼロ
具体例として豊柴が挙げたのが膵臓がんである。予後が非常に悪く、現状では有効な薬がない疾患だ。このエンジンを使って探索したところ、2日で17の候補を見つけてきた。そのうち6つについて、実際に細胞を使い、がん細胞の増殖を抑えられるかどうかを確認した。さらにその6つのうち4つは、膵臓がんとその分子との関連を報告した論文が1本もないものだったという。
Kawakamiは、豊柴が医学博士ではなく理学博士であることに触れた。豊柴の専門は数学である。専門外の領域でも成果を出せることについて、豊柴は、他社では決して探索できない領域をこのエンジンは探索できると考えており、他社が見つけられない新しい標的分子を見つけられる、これまで薬がなかった病気にも、もしかしたら薬を見つけられるかもしれないと述べた。
Kawakamiはさらに、ある病気に効いていた薬が別の病気にも使えるのではないかというドラッグリポジショニングにも触れ、ミノキシジルのような発見もより可能になるのではないかと述べた。研究していたら「先生、これ見つかりましたよ」と偶然出てくるのではなく、効率的に偶然を起こせるということかという問いに、豊柴は「まさにその通り」と答えた。
ペプチドは単語、タンパク質は関数
Kawakamiは、米シアトルでマイクロソフト本社に勤務していた中島さんのブログを引き合いに出した。「FDA未承認のペプチド治療がアメリカで流行り始めている」という趣旨のコラムで、アミノ酸はアルファベット、ペプチドは単語、タンパク質は関数、プロテオームはプログラムであり、AIはそのプログラムを読んでバグを見つけてパッチを当てる開発環境になりつつある、という内容だったという。
さらにそのコラムでは、LLMのコード生成能力がこの2〜3年で飛躍的に向上したこと、生物学の文脈ではペプチド配列もアミノ酸の文字列にすぎず、プロテオームの相互作用は関数の呼び出しのように表現できることが述べられていたとKawakamiは紹介する。ここはKIBITの領域ではないかという問いに、豊柴は「まさにその通り」と応じ、タンパク質の部分がどんな特徴を持っているかを見ているのだと説明した。Kawakamiは、過去の関数やプログラムにはない関係性を見つけてくることが大きな発見につながるのではないかと期待を述べた。
1万回の失敗を体系的な発見に置き換える
話は発見とセレンディピティの関係に及んだ。Kawakamiは、発見とは努力を尽くした人に最後に与えられる贈り物のように感じると言う。渡邉は稲盛和夫氏の本を好んで読んできたとし、どんな苦難にも答えはあり、とことんやれば降りてくる、という表現が本来の発見の姿だと思うと話した。
Kawakamiはかつてジェームズ・ダイソンにロングインタビューをした経験を語った。小型モーターをどうやって発見したのかと尋ねると、ダイソンは「簡単だ」と答え、皆は自分と同じ回数だけ失敗していない、1万回失敗すれば必ず1つは見つかる、と言ったという。Kawakamiは、発見を選ばれた者に降りてくる特権のように感じていたため、この答えに衝撃を受けたと振り返る。そのうえで、KIBITならたぶん1万回の失敗はいらなそうだと述べた。豊柴は、偶然やセレンディピティのようなものを、むしろ体系的・方法的に起こさせるアプローチだと応じた。
Kawakamiは、方程式による計算量の削減は間違いない強みであり、資本力に頼らない知恵による逆転だと感じると述べた。一方で渡邉は、「見えていないものをお見せできます」というのは説明が非常に難しいとこぼしている。
残された問い
収録の終盤、Kawakamiは、FRONTEOがNature誌の論文をすべて読むことを許可されているという点に触れた。渡邉は、それができているのは自分たちだけだと答えたが、なぜそれが可能なのかという問いへの説明は語られないまま話が流れた。Kawakamiは、これを最初に言うべきだったと笑い、愛情を込めて豊柴を「ちょっと変わっている」と評した。そして、世界を変える人はたいてい変わっている、という言葉で第1回は締めくくられた。
明日を作るビジネスアスリートへ送る、時代の羅針盤、MAKE IT NEXT。ナビゲーターのショーンです。
さて、今日のテーマは「未来を推論する知能、生成AIの限界を超える非連続的発見。独自の方程式が解き明かす生命の地図」という、大変壮大なテーマでお送りします。
今日は新しい技術についてのお話となります。今、本当に世の中は生成AIブームですよね。もう本当に誤解を恐れずに言えば、私たちが日常的に触れているAIというのは、過去の情報のまとめ直しに近いのかなといつも感じてます。なんだか高性能なバックミラーを見ているというような比喩もあったんですけども、いわゆる膨大な過去のデータから、もっともらしい答えを導き出す。
だけど今回は、そこには誰もまだ知らない答えが存在するのではないかという問いを立てて、それを可能にしたという技術。それがKIBIT。この企業はキビットというふうに呼んでらっしゃいます。このAI、KIBITがやっているのは情報の整理ではなくて未知の推論。これはなかなか面白いのではないかと思います。例えば人間が2年かけてたどり着けなかった、がん細胞を止める鍵、これをわずか2日で特定したということもレポートに書かれています。
どういうことなのか。今日はかなり挑戦的な番組になるのかなと思います。1つは非エンジニアの方にとっては、何の話なんだろうということになるのかなと。エンジニアの方にとっては、もっと聞けよという話になってしまって、どちらに転んでもいけないなと思いながらも、ちょっと頑張っていきたいと思います。
今日お迎えするのは、株式会社FRONTEOからお2人お招きしております。お1人は、この開発に直接関わられた株式会社FRONTEO取締役兼CSO、チーフサイエンスオフィサー、豊柴博義さん。よろしくお願いします。
よろしくお願いします。
そして、この分野において、株式会社FRONTEO執行役員、DX事業担当、この技術を事業に持っていくという事業開発担当、渡邉輝明さん、お2人お招きしております。
よろしくお願いします。
今日は豊柴さんの方で技術的なお話を、なるべく分かりやすく噛み砕いて教えていただくということと、これは1つは渡邉さんにもお力を借りなければいけない。技術的な優位性の話を豊柴さんから、それから事業としての可能性、応用の可能性みたいなところを渡邉さんに伺っていきたいと思うんですが、まず株式会社FRONTEOの話を伺おうかと思ってるんですけれども、これは渡邉さんに伺った方がいいのかな。
はい。
これはどういう会社か、簡単にご紹介いただけますか?
そうですね。FRONTEOという会社は、4つですかね、業界を分けると事業セクションがあるんですけど、元々リーガルテックをやっていて、訴訟だったりだとか、そういったものを大量の文章とかから見つけてくるというところっていうのが、人力でやってたわけですけど、それが、これAIを使わないといけないよねと言って。それがビジネスインテリジェンスみたいなビジネスになり、経済安全保障になり、それこそ豊柴が今やっている創薬のビジネスみたいなところに派生していって。今、伸びしろと言いますか、期待してるところは、この創薬の部分なのかなというふうに思います。
なるほど。これは今、東京証券取引所グロース市場に上場しておられます。今、渡邉さんからお話があった通り、独自のAIエンジンを使ってライフサイエンス事業をやられたり、これまたリーガルテックと言われて、聞いてらっしゃる皆さんが「へえ」とはならないかも、なかなか難しいところですけども。法務、法律の分野において不正検出をするフォレンジックというあたりも、これが使える応用のフィールドがあって、まさにそれもこれは渡邉さんの担当になるんでしょうか。開発中ということになるんでしょうかね。
まずはこのKIBIT、キビットというふうに呼んでらっしゃいますけど、多分、見て聞いてらっしゃる方、聞いたことないなと思って。まずここからスタートだと思うんですけども、これなかなか今日、本当に非エンジニアとエンジニアが両方聞いてるっていう難しいところがあるんですけども、まずこのKIBITとは何かというやつを、豊柴さんから、これ一体何者なのかっていうのをちょっと教えていただけますか?
そうですね。元々リーガルテックという分野からできてるっていうところもあって、何か見つけるっていうところが非常に得意と言いますか、バックグラウンドにあるものなんですね。そういう意味では、技術的なところで言うと、今、自然言語処理、よく使われてる、LLMもそうだと思うんですけれども、それが今みたいに非常にアドバンスしたと言いますか、良くなってきたっていうのは、実はベクトル化っていう技術が元にあってですね。
待ってください。まずベクトル化っていうのは、ちょっと教えていただけますか? 大丈夫です、教えてください。多分、聞いてらっしゃる方も皆さん興味があると思うので、まずベクトル化というのが普通じゃないっていう言い方でいいんでしょうか?
そうですね。我々が話してる言葉っていうのは、割と離散的と言いますか、連続的なものではなくて、画像とか写真みたいなものではなくて、どっちかというと単語で表現されるような、ぶつ切りのものなんですけれども。それを数値に変換するっていう方法がありまして、それをベクトルに変換するんですけれども、ベクトルに変換する時に数百次元のベクトルに変換するって形になりますので。例えばお水とかっていう、通常は単語なんですけれども、これが数百要素を持った数字のベクトルに置き換わるっていうことになります。
座標という言い方でいいですかね?
そうですね。はい。
でも、そのお水と言った場合は、普通はコンピューター言語っていう世界で言うと全部0、1で表されていくっていう世界観と、あれとはベクトルっていうのは違って。X軸、Y軸のような、まずこれは2軸ですけども、座標を取って。これ多分XとYじゃ済まないんですよね、きっと。このXとYのような軸がどんどん無尽蔵に増えていって、人間ではもうとてもじゃないけども認識できないようなところまで特定できるという座標を立てていくっていう。
そうすると、例えばリンゴとゴリラっていう類似性を見つけようとすると、普通はどうなる? 今まではどうなるんですかね、今までのAIだと。
基本的には別々のものとして、しかも別の空間にも何も置かれるものもなく、単に言葉としてリンゴとゴリラって形になるんですけれども。今、我々はベクトル化することによって、同じ空間内に、例えば先ほどのXとY空間内に、リンゴがここら辺でゴリラがこの辺っていう位置関係が分かる形になります。
なるほど。今までだと語っていう、この1つの言葉で1つずつ粉砕されていくわけですね。粉になって、その粉同士を比べていくっていう言い方でいいのかな?
そうですね。以前は別々なものになってるので、比べようにも比べることも難しかったんですけれども、今、先ほどのXY平面で言うと、リンゴがどの辺にあって、ゴリラがどの辺にいるっていうのが視覚的にも見えるし。
そうすると、このKIBITっていうのは独自のベクトル化の方法を持っているっていうことでいいんですね。
そうですね。はい。
それがあって、次にそれがあるとどうなっていくんですか?
それがあると、様々なものが一旦数値に置き換わりますので、これまでは使えなかったような解析手法って言うんですかね、そういうものが使えるようになって。それが使えるようになるので、これまでなかなか扱うことができなかったような分析とか、それから先ほどの同じ空間内にリンゴとゴリラがあるので、それが遠いとか近いとかっていうのが数字で表されるっていうような形になります。
これ渡邉さん、このKIBITの解説を私もちょっと拝見した時に、必ずゴシック体で書いてある部分っていうのが「非連続」っていう部分と、あとはKIBITっていうのは言葉の機微を捉えるという、機微だというふうに書いてあったんですけども。少量のデータでも捉えることができるAIだと。この辺り、ちょっと非エンジニア向けに、その連続してるものを、本来ならば連続している関係性がある、ここに紐づく言葉たちの線形だとか確率統計的とかいう相関を、普通、連続してるというふうに私たち感じると思うんですよ、直感的に。連続してないものを見つけてこれるっていうことなんですよね。この辺り、ちょっと渡邉さんなりにと言いますか。
ありがとうございます。間違ってたら、間違ってるよって言っていただいてあれなんですけど、個別具体のどういうふうに使われてるっていうのは、豊柴さんから聞いた方がいいかなと思うんですけど。この非連続というのは、まず連続って何なんだっけっていう話をちょっとだけお話しさせていただくと、今の生成というかLLM自体っていうのは全て、前の言語の次に何が来るのかというのを想定してやっていますと。
それこそ最近はGPTだのClaudeだのみたいな話になってきてますけど、一番最初の時、これすごいよみたいになったのって、やっぱり将棋とかだと思うんですよね。あれってもう本当に完全にルールが出来上がってる中で、AIがどういう確率論で次の一手が、みたいなのっていうのを大量学習させてというのが、AIの走りだったかなというふうに思います。
この非連続に関して言うと、これ私も最初聞いた時にちょっと衝撃を受けて、なんかちょっとよく分かんない、これはまことかみたいな感じだったんですけど、私の理解でいくと、このベクトル空間というのは先ほど豊柴さんから説明がありましたけど、私は円みたいなものだというふうに認識をしています。このベクトル空間というものが、2つ円があるような状態のもので、1個のベクトル空間ともう1個のベクトル空間がそれぞれあるものを比較できます。
Aというベクトル空間とBというベクトル空間に、同じ言葉がたまたまありましたみたいな状態になった時に、その近くに出現してくるものというのは、Aのベクトル空間とBのベクトル空間では違うものが出てくるわけですね。なので、私が一番最初、今ちょっとやろうかなと思ってるプロジェクトでいくと、人事系のデータベースみたいなものっていうのは、これ使えるんじゃないかなというふうに思っていて。
これというのが、例えば1つのAという会社の中でベクトル空間を作って、Bという会社の中でベクトル空間を作って、それぞれの関係性ってあんまりないわけですよね。1個が例えば不動産屋さんで、1個がIT会社さんでみたいなことになった時に、Aっていう会社で、不動産屋さんですごい活躍している人が、もしかしたらITの会社のエンジニアと同じような素養を持ってる可能性があるっていうのは、これって絶対に人では導き出せないし、LLMでも導き出せないんですよね。
これが、ちょっと今、大きく話しましたけど、1個の会社になってきたら、例えばマーケティングをやってる人が辞めちゃいました。でも、その素養を持っている人は、もしかすると営業の何々さんに、それにプラスして誰かというのをくっつけると、その辞めちゃった人になるよっていうのを導き出せる可能性があるんですね。
なるほど。
これは2週間前ぐらいに豊柴さんに説明してもらったやつですけど。
これ、創薬なんかだと、その薬を発見する場合に、どんなタンパク質が影響してるのか、過去のデータを見ればって言ってやるのが従来で、それが飛び地のところで、もしかするとこの薬も使えるのかもしれないとか、全く違うものを見つけてくる可能性があるっていう。この文脈を引き継ぐと、例えば企業で言うと、富士フイルムという会社がフィルムを作っていました。なかなかフィルムも使わなくなってきました。我が社、これからどうしようと。
我が社の強みというものをベクトル化した時に、当時、その抗酸化技術だとかタンパク質の使い方みたいなものを、ちょっと待って、これ化粧品に使えるんじゃないか。抗酸化作用っていうのは、アスタリフトはなかったと思うんですよね。ああいうことが、企業の自分の、本来うちの会社っていうのはどういう強みを持ってるのかっていうのをベクトル化すると、全く違ったところのベクトル領域において、相関、連続してるって言っちゃいけないのかな、関係があるというふうに見つけることができれば、いわゆるピボットがしやすくなる。人間で言うとキャリアチェンジ、あるいは企業で言うと新たな事業領域に出ていくみたいなことまで使えそうじゃないですかね。
そういうことが非常に得意なエンジンにはなってますね。
そういうことなんですね。これ、もう1回ちょっとKIBITっていう、その強みということを。ちょっと非エンジニア言語なので、これを聞いてらっしゃるエンジニアの方々は、もうちょっと聞けよって怒られそうなんですけども、とにかく非連続の相関を見つけてくるっていう。非連続の相関っていうのもおかしな言葉かもしれませんが、一見今までの考え方からは考えられなかった相関を見つけてくるってことですもんね。
そうですね。もう1つよく我々が例で言うのは、アナロジーみたいな。よく今、皆さんスマホを使われると思うんですけど、スマホの画面って指でタッチすると思うんですけど、あれって水面の上に石を投げたのを見て、エンジニアが、水面をスマホの画面に置き換えて、その石を投げたところがこの手になってっていうふうに。全く別の状況なんですけれども、似たようなシチュエーションっていうのがそこにあると、それって関係することになりますよね。こういう関係を見つけるのが得意なエンジン。
なるほど。過去の歴史的には相関を見いだせなかったところに相関を見いだす。これを世の中では発見って言うんですよね。発見というのは、ある種、ひらめき的に「あ、これって抗酸化作用だから使えるかもしれませんよ、社長」「大丈夫か? うち、そんな化粧品やったことないぞ」っていう、こういうドラマチックな企業の歴史になっちゃうんだけど、これを見つけることができるとしたら、すごいことですよね。
これ、もう本当にすごいことだと思うんですよね。それこそ僕が一番衝撃を受けたところでいくと、本来、コロンブスの卵じゃないですけど、方法が分かってしまえば、なんだ、こんなことかみたいなものって。でも、その気づくというか、見えてない部分が見えた時の衝撃感、とんでもないですよね。
そうですね。そうですよね。もう1つのこの強みっていうところで言うと、例えば豊柴さん、今までのAIに円を与えて、円の面積を出せというと、おそらくですけども、あれをものすごく細かく正方形なりにして、その正方形の粒度を高くして、1個ずつしらみつぶしに計算すると。つまり、しらみつぶしっていうのが今までのAIだと思うんですけど、豊柴さんのものは円の公式というもの、例えば円であればπr²っていう公式を与えているので、計算量が少なくて済む。もっと言うと半導体への負荷が下がる。これは正しい認識でいいんですか?
正しいですね。
なるほど。これをその他にも利用するんですけど、その公式がものすごい価値があるっていうのを、プレゼンテーションの資料の中で拝見したんですけど、これどういう意味なんですか? 円だったら分かりやすいんですけど、全てに当てはまる公式っていうのはあるんですか?
全てに当てはまるわけではないんですけれども、通常は、先ほど説明があったように最適化って言いまして、小さな四角であったり区間であったりっていうので、値を求めていくってことであるんですけども。
正解が当たるまで、しらみつぶしに計算していくっていうのが今のAIですね。
そうですね。一方で我々は方程式を持ってますので、そういうふうにしらみつぶしに大量のコンピューターを使って計算しなくても、その式にさえ入れてしまえば、一気に求まるってことになりますので。そういう意味では、今まで例えば1か月計算にかかってたというようなものでも、我々のこの公式を使うと1日でできるとか、そういうふうに。
そうすると、まとめると、非連続型の発見を可能にするのは、その計算式なんですか、根本の部分は。
そうですね。計算式があるから、それが可能になるっていう。
これはもっと言うと、計算式というのは誰でも真似できるものではないんですね。
ではない。はい。我々しか持ってない。
そうなんですよね。これ、ちょっとその辺り、渡邉さん。この技術というのは特許にはもちろん、2018年になってると。この技術とほぼ等しいものを持っているところっていうのは、世界でどういう企業があるんですか?
これ、4つしかないですね、世界で。4社なのかな、団体なのかっていう感じですけど。もちろん当社と、あとはGoogleと、あとMetaと、大学どこでしたっけ?
スタンフォードでした。
スタンフォードか。スタンフォードじゃないですか。なので、うち以外でいくと3つですね。MetaとGoogleとスタンフォード。
豊柴さん、そことの技術優位性っていう意味ではどうなんですか? もう相当な資本力のあるところが寄ってたかって作られたら、一気に持っていかれるみたいな構図には。
そうですね。他の3者さんっていうのは、先ほどの説明であった、その計算するのに大量の正方形みたいなもので計算してる。
しらみつぶし計算。
しらみつぶし計算。我々は方程式を唯一使ってるっていう方式になりますので、圧倒的に計算量が少ないっていうのが1つと。しらみつぶしにやると、そのやり方によって毎回若干答えが変わるんですよね。我々は式を使ってるので、そういうことがないっていう、そういう2つの利点もあります。
もう1つ、聞いてらっしゃる非エンジニアの経営者向けに、ちょっと整理をしておきたいんですけども。いつも私が、AIの業界って広いわけですけども、NVIDIAのジェンセンが言っている4つのレイヤーの話をいつもするんですけども。1つは一番、インフラ、ハードのところがあります。GPUとか使ってるところですね。まさにNVIDIAとかAWSの世界で、第2階層がソフトの階層ですね。これはOS部分になってくるんですかね。
それからもう1つ、その上がモデルっていう、LLMのモデルを、OpenAIだったり、GoogleだったりMetaだったり。その上にアプリケーションって、それを使って何すんねんっていう領域があって、ここには例えばSalesforceだとか、こんなところがあって。さて、そのインフラ、ハード、ソフト、基盤モデル、知能、アプリケーション、どこにこれ、KIBITっていうのは入る? モデルですか?
そうですね、モデルのちょっと手前。
モデル、どっちの手前なんですか?
ソフトウェア。
ソフトウェア側の手前に入るんですね。ここにあると多分モデル的な要素も兼ねて。
ソフトウェアっていうかアプリケーションかな。アプリケーションとモデルの間にあるってことですね。
4層あった時のモデルとアプリケーションの間にある。ここを攻めてる会社っていうのはないわけですね。
ないですね。さっきのその他の3者さんは、それこそベクトル化の技術を持っている3者さんで、やっぱりちょっとうちとやってることが違うかなという。
ベクトル、つまり座標作りって言ったらいいのかな。この、認識をする力。ベクトル化、ベクトル化っていう言葉が独り歩きしてるんですけど、私もパッと、あんまり業界に詳しくない方に聞かれると、いつも言葉がバラバラしちゃうんですけど、何かいい説明ないですか?
要は言語の数値化ですかね。
でも、言語の数値化っていうと今までもやってたわけですよね。言葉をサブワード化っていうことで言葉をバラバラにして、粉々にして認識はしていたわけですよね。
連続な数値って言ったらいいんじゃないですかね。先ほどので言うと座標の、離れた点ではなくて、連続的な点に置き換えるって言ったらいいですかね。
なるほどね。多分、聞いてらっしゃるエンジニア系、AIのエンジニア系の方は、すんなりと、そういうことかって分かってらっしゃるんだとは思うんですけども。これ、産業構造上のポジション、分かりました? そのモデルとちょうどアプリケーションの間にある。これ、全く新しい非連続発見を可能にする、本当は何とかって言いたかったんですけど、これはモデル&アプリケーションってことですか?
そうですね。非常に基礎的なところに当たるかなと思ってますので、モデルと、もう少し、何て言ったらいいんですか、そこから目的に合わせて何か作り込んだものになるんですけど。
なるほど。汎用性が高いんですね。
そうです。はい。
そうか。アプリケーションに行くと、もっと目的がはっきりしますもんね。モデルとちょうど中間になるってことですね。なるほど。これ、技術的な背景知識がない人は、これ以上聞いても技術的な優位性は多分分からないと思うので、そのすごさについて、応用の優位性みたいなところを聞いていくと、何となく分かってくるのかなっていう気はしますけども。渡邉さん、どうですか? 応用、いろんな応用の仕方があると思うんですけども。
そうですね。1つは。
例えば具体的な話ですよね。
これ、さっき話した人事の話もそうですけど、実際問題、お客様に提供させていただいた事例とかを少しお話しすると、人事関連でいくと、採用のところで1回エンジンを作らせていただいて、やったことがあるんですけど。これは何を発見したくてやったのかというところでいくと、大手様だったので、何万人とエントリーとか来るわけですよね。その大量に来るエントリーシートから、その後自分の会社に就職をして活躍してくれる人っていうのを、やりたいですと。
なった時に、その活躍している人のエントリーシートを元々学習させている状態とかのものをぶつけに行くと、似てる人っていう、近い人ですかね、ベクトル空間上で近い人っていうのが出てきて。なので、このものっていうのは、やっぱり生成AIとかでも難しいことっていうのが1個、すごく分かりやすいかな。
なるほどね。あくまでも生成だと、過去に事例が募っていることが前提にあるわけで、これからどうかっていうのは育ててみなければ分からないとか、例えば配置を変えてみないと分からないと。それを未知なる可能性って言ってたわけですけども、未知なる可能性の部分に科学が入っていったっていう考え方なんでしょうね、今回のね。応用分野としては、まずはそういう人事、人材開発の部分で、やっぱり大きいのは創薬ですか?
そうなると思いますね。
そうですか。この辺り、具体的にどこでどのようにその技術が使われて、発揮されてるのかという辺りを伺えますか?
はい。創薬の現場では、やはり標的分子がありまして、この標的分子に、例えば今皆さんがお飲みのお薬が働きかけて、病気を治したりっていう形になるんですね。そういう意味では、この標的分子が見つかって初めて、その分子にくっつく化合物であったり抗体であったり、皆さんが飲んでらっしゃるお薬のようなものっていうのを見つけて、病気を治すっていう形になるんですね。
私もちょっと皆さんのために整理をしておきたいんですけど、お薬を見つける時っていうのは、豊柴さんがおっしゃったように見つけるって、これは何でこの病気が起きたのか、原因となってるようなタンパク質だったり遺伝子を見つけるという、まずディスカバリー、発見のプロセスがあります。1、2に、ここに効きそうな薬の種、ロングリストを作りますというプロセスがありますよね。もう1つが3、これを絞り込むっていう作業がありますね。そして試す、許可を取るっていって、やっと薬が売られる。
試すっていう部分においては臨床というところがありますので、実際に動物を使ったり人を使ったりという、この6つのプロセスがある中の上流側の方で、見つける作業で一番パワーを発揮するっていうところですね。
そうですね。
なるほど。そうすると、今までだったら普通はこのタンパク質が原因だよね、ものやないタンパク質や、その遺伝子みたいなものを見つけることができる。
そうですね。そういう意味では今までは、まずは文献を調べたり、あるいは患者様からデータ、サンプルをいただいて、それを分析して、その疾患に関連のありそうな分子、タンパク質を見つけたりっていうのをやってたんですけれども。そうすると、どうしても文献の中に書いてあるものは見つけられるんですけれども、それって世界中の皆さんやってらっしゃるので、自分たちだけが見つけたい、もしくは知ってるものって、なかなか見いだせないですよね。
そうですよね。こうなってくると、ほにゃらら医学研究所とか、膨大な資本力を持っている、ほぼ非営利団体に近いところが寄ってたかって見つけるような化合物や遺伝子やとかっていう話になってきて、一般の企業や、ましてや個人ができる話じゃなかったわけですよね。これができるようになるってことですか?
そうですね。我々のエンジンは、文献にはまだ書かれてないけれども、過去の文献を読み込むと、その標的分子とその疾患との間に関連がありそうなものを見つけることができるっていうエンジン。
これ、具体的に、特定の疾患に効く可能性のある標的をわずか2日で抽出っていう話もあったんですが、具体的に何か事例とかあれば。
そうですね。1つは膵臓がんの例がありまして、膵臓がん、ご存じかもしれませんけれども、非常に予後が悪くて、今なかなか薬がない状態なんですけれども。それに対して我々のエンジンを使って見つけたところ、2日で17個見つけてきて、その中の6個については実際に細胞を使って、がん細胞が増殖するのを抑えられるかどうかっていうのを確認してまして。その6つの中の4つについては、膵臓がんとその分子との関連を報告したものが1報もないっていう、そういうものを見つける。
ちなみに豊柴さんは医学博士ではないわけですね。理学博士ですよね。
そうですね。私は数学が専門ですので。
でも、渡邉さん、この理学博士っていうか、このAIの領域が、当然ご知見は一定程度おありだと思うんですけど、専門領域ではないところでも活躍できるんですよ、これね。
そうなりますね。
ですよね。これはすごいことじゃないですか、豊柴さん。
そうですね。そういう意味では、他の会社さんでは決して探索できない領域っていうのを、我々のエンジンは探索することができると思ってますので。そういう意味では、他の会社さんが決して見つけることができないような新しい標的分子を見つけることができますし、今までお薬がなかったような病気についても、もしかしたら見つけることができるかもしれない。
お薬がなかったような領域、もしくはよくドラッグリポジショニングという、他の病気に効いていたこの薬がこちらでも使えるのではないかっていう、これこそ発見の部分だと。皆さんよくご存じのミノキシジルとか、ああいうのもそうだと思うんですけども、ああいうこともより可能になってくる。棚ぼたじゃなくなるっていう。
そうですね。
研究してたら「先生、これ見つかりましたよ」ではない。もっと効率的に、偶然を起こせるってことですね。
まさにその通りですね。
これは、私はある意味、このお話を聞いた時に一大事だと思って、今日お2人をお呼びしたっていうのもあるんですけども。今日たまたま、私が好きな中島さんって、アメリカで元々マイクロソフトの本社に勤務しておられて、アメリカ、シアトルで活躍されてらっしゃる。ブログが非常に面白くて。今、「FDA未承認のペプチド治療がアメリカで流行り始めてる」っていうタイトルのコラムがあったんですね。
彼いわく、アミノ酸っていうのはアルファベットだと、ペプチドというのは単語だと、タンパク質というのは関数だと、あとプロテオームっていうのはプログラムである。つまりAIっていうのは、そのプログラムを読んでバグを見つけてパッチを当てる開発環境になりつつあるっていうのを、なるほどなと思って、ここってKIBITの領域なんじゃないかって思ったんですけど。
はい。まさにその通りですね。
ですよね。ここに対して、関数、プログラムに対して、そのプログラムがきちっと機能してるかどうかっていうことをベクトル化するみたいなことになるのかな。
そうですね。要するに、そのプログラムしてるタンパク質の部分が、どんな特徴を持ってるかっていうのを見てるっていう。
中島さん、続けてらっしゃって、昨今のLLM、大規模言語モデルというのはコード生成が飛躍的に上手になっているので、GitHubだとかCopilot、いろんなClaude、GPTがありますけども、AIがソフトウェアのコードを書く能力っていうのは、この2、3年でとてつもないレベルにいったと。生物学の文脈では、そのペプチド配列もアミノ酸の文字列でしかない。
プロテオームの相互作用も関数の呼び出しっていう表現をされてらっしゃって、そうすると、この辺りにこのKIBITっていうモデルが動き出した時に、今までの過去の関数やプログラムではないものを発見して。
そうですね。
ここに相関ですよね、関係性を見つけてきて、とてつもない発見を見いだすことが。発見っていうのって、渡邉さんもおっしゃってらっしゃいましたけども、なんかセレンディピティみたいなのがあるんですけど。発見っていうのは、一生懸命頑張った人、人事を尽くした人に与えられる最後のお土産と言いますかね。なんかそんな感じがするんじゃないですか?
しますね。僕、稲盛さんの本とか結構好きで読んでたんですけど、苦難にも絶対答えはあると。むちゃくちゃやったら降りてくるみたいな表現だったんですけど、本来そういうものだと思う。
ジェームズ・ダイソンとロングインタビューをしたことがありまして、その時に成功、発見についてお話を。小型モーターをどうやって。「簡単だ」と。「ひたすら、そもそも皆さんは僕と同じ回数だけ失敗してない。1万回失敗すれば、必ず1個発見が見つかるんで」って、これ衝撃的だったんですけど。
「どうやって見つけたんですか」って我々が質問する時に、その人だけに与えられた発見という、才能やバックグラウンド、ありとあらゆるものが集結した先に、選ばれし者に降りてくる専売特許のように感じるんですけど、「何を言ってるんだ。同じことを1万回やって失敗すれば必ず発見がある」って言ったのは今でも覚えてるんですけど、今の話、KIBITの方は多分1万回失敗いらなそうですね。
それをむしろ体系的にと言いますか、効率的に、その偶然みたいなセレンディピティみたいなところを起こさせるっていう、そういうアプローチ。
ジェンセン・ファンさん、出てこない日がないぐらい、アルゴリズムがもうそっち寄りに私もなってまして。今回のKIBITが掲げる、その方程式による計算量の削減、これは間違いないですね。まさに資本力に頼らない、知恵の逆転なのかなというふうにも感じます。
見えてないものをお見せできますよって、すっごい説明が難しいんです。
そうですよね。
そうなんです。世界を変えるモデルじゃない、モデルとアプリケーションの間です。これ、ネイチャーから論文を全部読むことを許可されてるってことですか? それはなぜですか? なぜ御社はそんなことができてるんですか?
我々だけですね。はい。
これ、ごめんなさい。そのことを最初に僕が言うべきでしたよ。愛を込めてですけど、やっぱりちょっと豊柴さん、変わってる。でも、世界を変える人って大概変わってますよね。
NEXT。
記事公開 · 更新
