T最新テックトレンド

AIの「悲劇」を乗り越え、真のスマートソフトウェアを構築する:TypeSafeのJeVが描く未来

a16z

0:00--:--

現代のテクノロジー業界において、人工知能(AI)は、その驚異的な進歩で私たちの想像力を掻き立てています。大規模言語モデル(LLM)や生成AIは、かつてSFの世界でしか語られなかったようなタスクを現実のものとし、私たちの生活やビジネスのあり方を根本から変えようとしています。しかし、TypeSafeの創業者であるDiogoは、AIのこの華々しい進歩の裏に、ある「悲劇」が隠されていると警鐘を鳴らします。彼は、現在のAIが「信じられないほど賢い」にもかかわらず、多くの実用的な場面で「非常に役に立たない」と指摘するのです。

本レポートブログ記事では、Diogoのこの鋭い洞察を深く掘り下げ、彼が提唱する「Prod, Not God」という哲学、そして彼が率いるTypeSafeが開発する画期的なスマートソフトウェア「JeV(ジェヴ)」が、どのようにしてこの「自動化の悲劇」を乗り越え、ソフトウェア開発とビジネスの未来に真の革命をもたらそうとしているのかを詳細に分析します。その重要性、具体的な機能、ビジネスへの影響、そして将来性を専門的かつ分かりやすい言葉で解説し、読者の皆様がこの新たな技術の波を深く理解できるよう努めます。

1. AIの現状と「自動化の悲劇」:賢いAIがなぜ役に立たないのか

Diogoは、現在のAIに対する業界の一般的な見方に疑問を呈します。私たちはAIがコードを生成したり、顧客サービス用のチャットボットを動かしたりする能力に驚嘆しますが、Diogoはこれらが根本的な課題を解決しているわけではないと指摘します。

AIコーディングエージェントの限界 例えば、AIコーディングエージェントについて、彼は「AIコーディングエージェントをいくら使っても、ソフトウェア自体は良くなっていない。速くなるだけか、むしろ悪くなっている」と語ります([00:00:08], [00:00:13])。これは、既存のAIが主に「速度」と「量」の向上に貢献しているに過ぎず、ソフトウェアの「品質」や「賢さ」そのものを底上げするものではないという厳しい評価です。開発者がAIによって短時間で大量のコードを書けるようになったとしても、そのコードの品質が以前と変わらなかったり、むしろ複雑性が増してバグの原因になったりするようでは、真の価値創造には繋がりません。

AIの「実用性の欠如」 DiogoはAIの知性と実用性の間のギャップを「非常に役に立たない」と表現します([00:02:00])。彼は、大量のデータと計算資源を投入して構築された巨大なAIモデルが、具体的なビジネス課題や複雑なシステム課題に対して、期待されるほどの自動化や解決策を提供できていない現状を「非常に悲劇的」だと感じています([00:01:52], [00:02:00], [00:14:59])。まるで「原石のダイヤモンド」を手にしているのに、それを磨いて仕事に使えるようにできていないようなものです([00:02:07])。

OpenAIの例に見る「自動化の苦悩」 この「自動化の悲劇」の象徴として、DiogoはOpenAI自身の顧客サービス自動化の取り組みを挙げます。OpenAIは2020年から顧客サービスの自動化を試みていますが、これはAIが持つ膨大な知性を、日々の定型業務の自動化という具体的な課題に適用しようとする典型的な試みです。しかし、Diogoは、この試みが必ずしも期待通りの成功を収めているわけではないと示唆します。AIは信じられないほどスマートであるにもかかわらず、その知性を「いかにして実用的な形に落とし込むか」という点で、私たちはまだ途上にあるのです。

この現状に対して、Diogoが抱く根本的な問いかけは、「一体、自動化はどこへ行ってしまったんだ?」(Where the fuck is all the automation?) というものです([00:00:01], [00:01:46])。彼は、AIの真の価値は、単に既存のタスクを高速化するだけでなく、これまで人間が行ってきた知的な作業、特にソフトウェア開発そのものを、よりスマートで効率的な方法で自動化することにあると考えています。

2. Prod, Not God:AIを「神」ではなく「プロダクト」として構築する哲学

Diogoは、AI開発における現在の傾向、特にAIを「神」のような全知全能の存在として捉え、AGI(汎用人工知能)の実現を至上命題とする考え方に異を唱えます。彼が提唱するのは「Prod, Not God」という哲学です。これは、壮大なビジョンに目を奪われるのではなく、足元にある具体的な「プロダクト」の構築を通じて、真の価値を創造しようとする実用主義的なアプローチです。

AIをプログラマーの「超能力」に Diogoの視点では、AIはソフトウェアエンジニアを置き換えるツールではなく、彼らの能力を「超能力化」するものです([00:04:18])。既存のAIコーディングエージェントが、人間が書くようなコードを生成することで「書く速度」を上げるだけであるのに対し、TypeSafeの目標は、AIによってソフトウェアエンジニアが「はるかに優れた、より興味深いもの」を書けるようにすることです([00:02:26], [00:04:22])。これは、AIを開発プロセスの一部として統合し、人間の創造性と効率性を最大限に引き出すという考え方です。

JeV:Just in Time Softwareの概念 この哲学を具現化するものが、TypeSafeが開発するスマートソフトウェア「JeV」です。DiogoはJeVを、Garry Tan氏の表現を借りて「Just in time software」と説明します([00:03:14])。これは、従来のソフトウェア開発のように事前に全てを設計・実装するのではなく、必要に応じて動的にソフトウェアを生成・調整する能力を持つことを意味します。

JeVは、自然言語でソフトウェアをプログラムできるという点で、既存のLLMベースのコーディングツールと共通点を持つように見えますが、その本質は異なります([00:03:21])。Diogoは、JeVが「コードに組み込む新しいプリミティブ」を提供すると説明します([00:04:55])。これは、AIが単に人間が書くようなコードを生成するのではなく、ソフトウェアの内部構造や振る舞いを根本的に拡張する新しい「構成要素」として機能するという画期的なアイデアです。

ソフトウェアの表現力の拡張 JeVの最も重要な特徴は、「ソフトウェアそのものと同じ表現力」を持つことです([00:03:22])。これは、自然言語で表現された意図が、ソフトウェアの論理や機能に直接、かつ完全に変換されることを意味します。Diogoは、プログラミングが「価値あるものを非常に詳細に特定し、それを無限に複製すること」であると語り、JeVがこのプロセスを根本的に変えると強調します([00:03:51])。従来のプログラミング言語では表現しきれなかった「意図」や「確率」といった概念を直接ソフトウェアに組み込むことで、より高度で柔軟なシステム構築が可能になります([00:03:41], [00:05:15])。

この「Prod, Not God」の哲学は、AIを現実世界の問題解決に役立つ具体的なツールとして位置づけ、その力を最大限に活用することで、人間がより創造的で複雑なタスクに集中できる未来を目指しています。

3. JeVと既存のAIコーディングツールの決定的な違い:プリミティブとしてのAI

既存のAIコーディングエージェントが「コードの生成」に焦点を当てるのに対し、JeVは「ソフトウェアの機能拡張」に革命をもたらします。この違いは、表面的な機能だけを見ていると見過ごされがちですが、Diogoはこれが「非常に重要で、細かな点」であると強調します([00:04:35])。

既存のAIコーディングツールの限界 Claude CodeやCodeXといった現在のAIコーディングツールは、確かにコードを書くことができます。しかし、Diogoによれば、それらのツールが生成するコードは「人間が書くのと同じもの」です([00:04:41])。これは、AIが既存のプログラミングパラダイムやコード構造の枠内で動作していることを意味します。これらのツールは、コードを書くプロセスを高速化するかもしれませんが、ソフトウェアが本来持ちうる能力や表現力を根本的に変えるものではありません。Diogoは「ソフトウェアが実際に良くなっているわけではない」と語り、むしろ「書くのが速くなるだけで、ひどくなっているかもしれない」とまで言います([00:00:09], [00:00:13], [00:04:32])。

JeVの独自性:コードに組み込む新しいプリミティブ 対照的に、JeVは「コードに組み込む新しいプリミティブ」として機能します([00:04:55])。これは、AIが既存のコードの一部として、ソフトウェアの内部に「知的なレイヤー」を埋め込むことを可能にするという点で、革新的なアプローチです([00:05:20])。従来のライブラリやフレームワークが特定機能の抽象化を提供するのと同様に、JeVはAIの推論能力や確率的思考をソフトウェアの構成要素として直接利用できるようにします。

例えば、従来のプログラミングでは、不確実性や曖昧な意図を扱うために複雑なロジックやアルゴリズムを記述する必要がありました。しかし、JeVを用いることで、ソフトウェア自体が「確率」や「信頼度」といった概念を内部的に理解し、それに基づいて行動を選択できるようになります([00:05:15], [00:05:30])。これは、人間が自然言語で曖昧な指示を出しても、ソフトウェアがその「意図」を汲み取り、適切な自信度で最適な行動を選択できるような世界を示唆しています。Diogoはこれを「プログラミングをハイパースペシフィケーションから解放し、より高レベルの意図で表現できるようにする」と表現します([00:03:41])。

AIとソフトウェアの「中間」で価値を創造する Diogoは、AIが優れている領域(例えば、確率的推論、パターン認識など)と、従来のコードが持つ価値(決定性、正確性、構造など)の「中間」にJeVを位置づけます([00:06:38])。AIは外挿された浮動小数点数(extrapolated floats)のような正確な数値計算には不向きですが、確率的な推論には強みを持っています([00:06:47])。JeVは、AIの強みを活かしつつ、従来のソフトウェアの持つ信頼性と構造を損なわない形で、新しい機能や振る舞いを実現します。

このアプローチは、単にコードを書く速度を上げるだけでなく、ソフトウェア自体がより賢く、より柔軟に、そして人間にとってより直感的に操作できるものへと進化する可能性を秘めています。JeVは、AIの力を借りてソフトウェアの「ボキャブラリー」を拡張し、開発者がこれまで不可能だったような複雑で洗練されたアプリケーションを構築するための新しい道を開くのです([00:03:45])。

4. Diogoの異色のキャリアパス:数学からAI、そして自動化への情熱

DiogoのAIに対する独自の視点は、彼自身の異色のキャリアパスと深い関係があります。数学オリンピックで受賞するほどの才能を持ちながら、彼は数学自体に深い愛情を抱いていませんでした。彼の言葉を借りれば、「女の子を得るため」に数学を頑張った、という冗談を交えつつも、彼にとって数学は「コンペティションに勝つ」ための手段であり、心から楽しむものではなかったのです([00:09:31], [00:09:39], [00:10:24])。

コンピュータサイエンスとの出会い 転機となったのはコンピュータサイエンスとの出会いです。Diogoにとって、コンピュータサイエンスは「クールで、役に立ち、楽しくて、面白い数学」でした([00:10:28], [00:10:32])。彼は、アルゴリズムのインタビューを受けることを今でも「大好き」だと語るほど、その実践的な側面と問題解決の醍醐味に魅了されました([00:10:36])。

KaggleからOpenAIへ:自動化の開眼 Diogoは、Kaggleのコンペティションで優勝した経験も持ちますが、その勝利は洗練された数学的理論によるものではなく、「自動化しまくること」によって得られたものでした([00:10:55], [00:11:00])。この経験は、彼に「Where the fuck is all the automation?」(一体、自動化はどこへ行ってしまったんだ?)という問いを強く印象付けました([00:01:46], [00:05:47])。彼は、膨大な知性が存在するのに、それが日々のルーティンワークや基本的なタスクの自動化に十分に活用されていない現状に、深い「痛み」を感じていました([00:14:30])。

その後、DiogoはSVM(サポートベクターマシン)の共同発明者であるIsabelle Guyonによって研究コミュニティに引き入れられ、Google Brainを経てOpenAIへと進みます([00:11:24], [00:11:57], [00:12:12])。OpenAIでの経験は、彼のAIに対する見方を大きく変えることになります。彼は当初、自身の研究(RLHFモデル)がAGIにつながる可能性があると「本当に信じていた」と言います([00:18:54])。しかし、その期待が裏切られた時、彼の「世界全体が崩壊した」と感じ、改めて「なぜ、この技術はもっと有用ではないのか?」という問いに立ち返ります([00:19:00], [00:19:02], [00:20:41])。

この個人的な旅路が、Diogoの「Prod, Not God」という哲学と、JeVの開発思想の根底にあります。彼は、AIの真の可能性を引き出すには、抽象的なAGIの概念を追い求めるだけでなく、現実世界の問題を解決し、人々の仕事をより良くする具体的な「プロダクト」の構築に焦点を当てるべきだと考えます。そして、その核心にあるのは、AIが人間の意図を理解し、ソフトウェアが自動的に賢く機能する未来への情熱なのです。

5. AGIの定義と「SaaSpocalypse」の逆転:AIがビジネスにもたらす真の価値

Diogoは、OpenAIが定義するAGI、すなわち「世界の経済的に価値のある仕事のほとんどを自動化すること」は「極めて実現可能」であると考えています([00:20:09], [00:20:14])。しかし、彼はこのAGIへの道のりが、これまでのAI業界が陥りがちだった「巨大な過剰約束と不十分な成果」(overpromise and underdeliver)というアンチパターンに陥ってはならないと強く主張します([00:20:49])。真のAGIは、単なる派手なデモやアウトライヤーの成果ではなく、信頼性と堅牢性を備え、裏側で静かに動作する「スマートソフトウェア」によって達成されるべきです。

SaaS業界の「SaaSpocalypse」神話の否定 かつて、AIコーディングエージェントが登場した際、多くのSaaS(Software as a Service)企業は、AIによって自社の製品価値が陳腐化し、市場価値が暴落する「SaaSpocalypse」(SaaSの終焉)という不安に駆られました([00:00:48], [00:30:08])。しかし、Diogoは、JeVの登場がSaaS企業にとって「これまでで最高のもの」となるだろうと予測し、この神話を覆します([00:30:16])。彼の見方では、SaaSはAIのゲームにおける「最大の勝者の一つ」となるでしょう([00:31:08])。

その理由は単純です。SaaS企業は、特定の顧客層や業界のユーザーの問題を最もよく理解しています。彼らは日々の業務プロセスやワークフローに関する膨大な知識とデータを持ち、ユーザーが何を必要としているかを深く洞察しています。Diogoは、これらの企業が「どのワークフローを自動化すべきか」を正確に知っているため、「最も良い立場」にあると語ります([00:31:24])。

ソフトウェアを「より賢く」するAI 既存のAIコーディングエージェントが、単にコードの生成を高速化するだけであるとDiogoは見ています。これは、SaaS製品にチャットボットを追加するようなもので、既存の機能を「ちょっと良くする」に過ぎません([00:32:26])。しかし、JeVが提案するのは、ソフトウェア自体が「より賢く」なることです。これは、SaaS製品が、ユーザーの意図をより深く理解し、文脈に応じた適切なアクションを自律的に実行できるような、根本的な機能強化を意味します。

例えば、顧客サポートのSaaSであれば、JeVは単に定型的な質問に答えるだけでなく、過去の顧客データ、製品の使用履歴、ユーザーの感情などを総合的に判断し、プロアクティブに問題解決を提案したり、パーソナライズされたサポートを提供したりできるようになります。これにより、ユーザー体験は劇的に向上し、SaaS製品の価値は飛躍的に高まるでしょう。

Diogoは、AIが「オーバープロミス・アンダーデリバー」の道を避け、堅実な「プロダクト」として価値を提供することに成功すれば、SaaS企業はAI技術を最大限に活用し、市場において圧倒的な優位性を確立できると確信しています。彼が描くのは、AIがSaaSアプリケーションの内部に深く統合され、ユーザーにとってシームレスでインテリジェントな体験を提供する、まさに「逆転のSaaSpocalypse」の未来です。

6. 信頼性の追求と未来のプログラミング:人間とAIの調和

DiogoはAIがもたらす未来において、信頼性が最も重要な要素であると繰り返し強調します。彼は、AIが「フリッピング・スマート」であるにもかかわらず、その知性が実用的なアプリケーションとして十分に機能しない現状に不満を抱いています。そして、真の価値を生み出すためには、信頼性という課題に真摯に取り組む必要があると訴えます。

信頼性:目指すべきは「パジャマを着たページャー」ではない Diogoは、AIシステムの信頼性について、単にシステムが稼働していること(アップタイムやSLA)だけでは不十分だと指摘します([00:26:56])。彼が目指すのは、開発者が「バックグラウンドで動き、ページャーを鳴らさない」ことを信頼できる自動化です([00:16:17])。つまり、予期せぬエラーや誤動作によって人間が介入する必要がなく、安心して任せられるレベルの信頼性です。このような信頼性が実現されれば、その上に新たなアプリケーションやサービスを構築することが可能になります。

JeVは、AIの確率的な性質を理解し、それをソフトウェアの決定論的側面と統合することを目指しています。Diogoは、AIの出力を常に正確な決定論的なものとして扱うのではなく、その確率的な性質を受け入れ、それに応じた堅牢なシステムを構築することの重要性を語ります。彼の言葉では、人間にとってのユニットテストのような「決定論」ではなく、現実世界の複雑なシステムで有用な「堅牢性」を重視します([00:27:14], [00:27:06])。

「Do what I mean」:プログラミングの未来 Diogoが描く未来のプログラミングの究極の目標の一つは、「Do what I mean」(私の意図することを行え)という概念です([00:03:03], [00:33:05], [00:50:54])。これは、開発者が自然言語で曖昧な意図を表明するだけで、AIがその意味を正確に解釈し、複雑なタスクを自律的に実行できる世界を指します。

このレベルの信頼性と知性が実現されれば、プログラミングは現在の「ハイパースペシフィックな価値の指定」から解放され、開発者はより高レベルの「意図」の表現に集中できるようになるでしょう([00:03:41])。JeVは、このビジョンを実現するための一歩として、開発者が「サンプルクエリなし」でAIに対してプログラムできることを目標としています([00:27:50], [00:28:44])。これにより、人間は「パーマフロー」状態に入り、AIが提供する知性を活用して、これまで想像もできなかったような「クレイジーなソフトウェア」を創造できるようになるはずです([00:27:58])。

システム思想と生物学的なメタファーへの懐疑 Diogoのシステムに対するアプローチは、徹底したプラグマティズムに根ざしています。彼は、AI研究の分野でしばしば見られる「生物学的にインスパイアされたアプローチ」に対して懐疑的です。彼は「生物学的にインスパイアされたものは一度も機能したことがない」とまで言い切ります([00:36:44], [00:36:49])。彼の焦点は、あくまで現実世界の問題を解決するための実用的なシステムとツールを構築することにあります。

彼にとって、AIは「賢いデータべース」や「スマートなライブラリ」のようなものであり、ソフトウェアの内部状態に知性を組み込むことで、その能力を拡張します。彼は、これを「電気モーター」が人々の作業を変えたように、AIの知性を個々の開発者のワークステーションに届け、彼らがそれを使って何をするかを見守るプロセスだと表現します([00:36:35])。

Diogoが描く未来は、AIが人間のパートナーとして機能し、私たちの知的な能力を増幅させることで、新たな種類の仕事と価値を創造する世界です。それは、AIが単なるツールを超え、ソフトウェアの「魂」となり、私たちの生活をよりスムーズで、より豊かにする、真のスマートソフトウェアの時代なのです。

結論:AIが紡ぐ、よりスムーズな未来への道

TypeSafeのJeVは、AIが持つ膨大な知性を、現在の「自動化の悲劇」から解放し、真に「スマートなソフトウェア」として現実世界の問題解決に適用するための新しい道を切り拓いています。Diogoの「Prod, Not God」という哲学は、AIを神格化するのではなく、人間の創造性を増幅する強力なツールとして位置づけ、具体的なプロダクトを通じてその価値を実証しようとするものです。

既存のAIコーディングツールが「コードの生成」に留まるのに対し、JeVは「ソフトウェアの表現力の拡張」という、より深いレベルでの変革を目指します。AIの確率的推論能力をソフトウェアの「プリミティブ」として組み込むことで、これまで不可能だったレベルでの自動化と、人間の意図を汲み取るインテリジェントなアプリケーションの構築が可能になります。

Diogo自身の異色のキャリアパスは、彼のプラグマティズムと、技術が現実世界に与える影響への深い洞察を物語っています。彼は、AGIの壮大なビジョンを追求しつつも、目の前にある信頼性という課題に真摯に向き合い、それが解決されればSaaS企業のような「ユーザーの問題を深く理解する組織」がAIの最大の勝者となると見ています。

JeVが目指すのは、「Do what I mean」という、人間とテクノロジーがシームレスに連携する世界です。これは、単なる夢物語ではなく、AIの進化がもたらす必然的な次のステップです。信頼性の高いスマートソフトウェアが普及することで、私たちは日々の煩雑なタスクから解放され、より創造的で意味のある活動に集中できるようになるでしょう。

AIの未来は、決して一様ではありません。しかし、TypeSafeのJeVが提示する方向性は、AIの力を過大評価も過小評価もせず、その本質を理解し、人間が求める価値へと導く、堅実かつ革新的なアプローチです。これは、よりスムーズで、より効率的で、そして最終的にはより人間中心的な未来を創造するための、AIが紡ぐ新たな物語の始まりとなるでしょう。