自己作成の主権ネットワークアプリケーションとインターネットサービス、所有者はただ話すだけでリアルタイムで更新可能。

インターネットコンピュータはこのために設計されており、この作業は何年も続いてきました。今日は、このトピックを初めて深く掘り下げたいと思います。注意してください — — この作業分野はICPネットワークのAI機能と混同しないでください(初心者向け:インターネットコンピュータは、インテリジェントコントラクトモードでAIをホストおよび実行できる世界唯一の公共ネットワークであり、これによりネットワーク内に駐留し、分散化され、安全で妨害されないことができます。たとえば、私は最近、チェーン上で顔認識を実行する神経ネットワークをデモンストレーションしました。ICPプロトコルで進行中の強化機能により、LLMがインテリジェントコントラクトとして実行されることも可能になります)。今日は、ICPが世界が直面する非常に異なる課題を助ける方法について話したいと思います。それは、話すだけで*実行中の*ネットワークアプリケーションとインターネットサービスを作成し、更新することです。ユーザーは、個人の安全なノート管理アプリや個人のウェブサイトを作成したり、他の人のためにソーシャルメディア、ゲーム、web3、または企業インフラストラクチャのような大きさや小ささのオンラインコミュニティに関与するモデルを、自然言語で指示を出すだけで作成します。AIによるソフトウェアの記述とレビューを使用することと比較して、これはより大きく、より異なる課題であることに注意してください。これはすでに大規模に発生しています。これは範囲を超えており、その理由については後述します……

まず、インターネットとAIの発展方向を理解するためのいくつかの全体的なトレンドを振り返りましょう:

この記事を読んでいる多くの人が、アイデアを探求し、情報を取得し、コンテンツを分析、改善、作成するためにChatGPTを使用しており、まもなくインターネットを検索し始めるでしょう。ChatGPTは、大規模なLLM(すなわちチャットボット)の一例であり、大量のパラメータを持ち、膨大なデータでトレーニングされています。もしあなたがソフトウェアエンジニアであれば、コードの記述やレビューを助けるためにLLMを使用しているかもしれませんが、Claudeを好むかもしれません。これらのモデルは、最近のAIに関する熱狂の波を引き起こしました。しかし実際には、これはAIが推進するより深いトレンドの表れです。

より深いトレンドは、私たちがAIと対話することで、意図的であろうと無意識であろうと、AIが私たちが望むものを提供するということです。TikTokやInstagram Reelsのようなサービスは、最初の大衆市場でのパフォーマンスの一部です。

これらのサービスは従来のソーシャルメディアサービスではありません。本質的に、それらは強力なAIエンジンによって駆動されており、これらのエンジンなしでは機能しません。利用する際、実際にはAIと対話しています。これらのサービス内のAIは、提供されるソーシャルメディアコンテンツを分類しており、ビデオやその他の種類の投稿の中に何が含まれているかを知っています。そして、それがあなたに消費するためのコンテンツを提供する際、遥測データを収集し、AIがあなたとコンテンツとのインタラクションの仕方を追跡できるようにします — — たとえば、最もシンプルな方法では、あなたがビデオをどれだけの時間視聴したかを追跡し、どのようなタイプのコンテンツが好きかを判断します。AIがあなたが魅力的だと思うものを理解するにつれ(これは、あなたに表示されるビデオのシーケンスにまで拡張できます。単一のビデオだけではありません)、あなたはますます良い体験を得ることになります。これが、これらのサービスが非常に中毒性のある理由です。この新しいメディアモデルは、AI技術が私たちが望むものを提供するという止められない旅の一部であり、影響は深遠です。かつて不可能と思われたことが今、実現しています。たとえば、研究者たちは最近、数百万時間にわたって人々がDoomやMinecraftをプレイしている映像を使ってAIをトレーニングしました。これにより、AIはユーザーにリアルタイムでこれらのゲームのシミュレーションを提供できるようになりました。あなたはゲームをプレイできますが、ゲームサーバーやゲームクライアントはなく、ただAIが従来の入力(たとえば、左、右、走る、ジャンプ、撃つ)に基づいてあなたにビデオを送り出します(明確にする必要があるのは、ゲームサーバー、ゲームクライアント、または元のゲームに関与する他のインフラストラクチャはありません)。これは未来を示唆しています:未来には、AIが私たちにバーチャルリアリティ体験を創造し、私たちがそれらとどのように対話するかを観察し、リアルタイムでそれらをカスタマイズし、より面白く、魅力的にすることができるようになります。

これはSFのように聞こえるかもしれませんが、実際にはTikTokやInstagramの代表するトレンドの延長に過ぎません。

しかし、これだけでは十分です。ICPでAIが具体的に役立つ場所はどこですか?私たちのICPコミュニティは、特にwebアプリケーションとインターネットサービス(内部にweb3およびAI機能を持つアプリケーションとインターネットサービスを含む)のより良い作成方法を提供するプラットフォームの再構築に高く集中しています。これらのサービスも主権的です。

将来、私たちはAIと対話するだけで、私たちが望む*実行中の*ネットワークアプリケーションやインターネットサービスを作成し、更新することができます。

理由は明白です。たとえば、商人がブランドを宣伝するためのカスタムの個人ウェブサイトを構築したい場合、そのウェブサイトにはブログ機能、YouTubeなどから抽出したメディアを埋め込む部分、彼らが作成した文書をホストするライブラリページ、彼らのソーシャルメディアプロフィールへのリンクが含まれています — そしてすべての機能が特定の方法で表示されます。将来的には、彼らはそのようなものを構築するためにデザイナーや開発者を雇う必要があるのでしょうか、それともWixをいじって、彼らの元のLinkedInプロフィールページを使い続けるだけなのでしょうか?もちろん違います。彼らはただAIと話すだけです。では、熱心なゲーマーが友達と共有するためのカスタムオンラインゲームを作りたい場合はどうでしょうか?特別な技術スキルや多くの時間がなければ、創造性を表現するのはまだ難しいのでしょうか?そんなことはありません。では、企業、NGO、または政府がカスタムのCRM機能を必要としている場合はどうでしょうか?彼らは依然としてSalesforceのような高価なSaaSサービスに登録し、コンサルタントを雇ってカスタマイズする必要があるのでしょうか?今やインターネット上で物を作るのは複雑で時間がかかり、コストも高くなっています — これが私たちが望むものを構築することを妨げています。

世界中の人々がこの状況から解放されるのを待っています。

未来には、私たちはAIと対話するだけで、想像できるすべての目的に使用されるほぼ無限の新しいカスタムネットワークアプリケーションとサービスを作成し、更新することができます。その仕組みは次のとおりです:

  1. あなたがAIにカスタムアプリケーションやサービスの説明を行います

  2. それはあなたのウェブブラウザにURLを返します、そしてそれを使用できるようになります!

  3. あなたと他の人がそのアプリケーションを使用し、それにコンテンツとデータを蓄積させます。

  4. あなたは改善、拡張、修正を説明します。

  5. 次に、あなたはただウェブページを更新するだけでそれらを見ることができます。

  6. 3に戻り、価値を実現するために繰り返し続けます。

時が経つにつれて、この新しいモデルは技術の働き方を大きく変えるでしょう。

これが、世界中の新興企業家にとって何を意味するか想像してみてください。彼らは技術スキルや資金が不足していますが、ソーシャルメディア、ゲーム、共有経済、AIベースのサービス、Web3サービス、通信スイート、そして_(あなたが望むものを記入)_に関するビジネスを展開するアイデアを持っています。これにより、技術経済への参加チャネルが民主化され、世界中の多くの人材が参加し、努力し、成功することができるようになります。

これはICPプロジェクトが設立以来追求してきた目標の一つです。

さらに、この機能は人類全体に適用され、起業家だけではありません。想像してみてください、高校生のグループが生物学のフィールドトリップから収集した情報を整理したいと思ったら。彼らにも適用されます!想像してみてください、ある業務部門がカスタムのオンライン機能を必要としていますが、CIOやCFOを説得してSalesforceのようなものを登録し、いくつかのコンサルタントを雇ってカスタマイズさせることができない場合。(たとえ彼らが同意しても、非常に時間がかかり、コストも高くなります)。解決されました。今、発展途上国の状況を考えてみてください。彼らはカスタムオンライン機能の需要が高まっていますが、大規模なテクノロジーSaaSサービスを負担できず、自分たちでそれを構築するスキルもありません — — もし持っていたとしても、彼らが構築するものを安全に保つためのサイバーセキュリティの専門知識も必要です。これは彼らが欠けているものです。これらの経済にとって、これは変革的なものとなるでしょう。

新しいパラダイムは、これらすべてのニーズを解決し、実際にはそれをさらに進めるでしょう。

カスタムアプリケーションやインターネットサービスを作成する人々は、それらを作成するためのソフトウェアを所有し、自分で書いたものでなくても、そのデータを所有します — — これは企業が使用する人気のSaaSサービスと対照的です。これらのサービスは顧客データを奪い、Google Photosのような消費者サービスもメディアの流通を妨げます。

これらのカスタムアプリケーションとサービスは、本当に主権を持ち、所有者は受動的な顧客ではありません — — これはインターネットコンピュータネットワークの目標です。

直感に反して、この新しいモデルはソフトウェアエンジニアにとっても良いことになるでしょう — — それは数百万の新しいカスタムアプリケーションとサービスを作成し、必然的に、特定の問題を解決するためには人間の協力が役立ち、プロンプトをさらに進めるのに役立ちます。オンラインインフラストラクチャの数の増加は、世界中で多くのソフトウェアエンジニアリングの仕事を生み出すでしょう。もしここまで私について来ているなら、今やこの新しいモデルが避けられず、技術の歴史の中で最大の革命の一つを代表していることを理解していることを願います。

それでは…次の質問は、ICPがどのようにして世界にパラダイムを開くのかということです。

次の部分を理解するには、まず従来のITがこのパラダイムに適用されたときの限界を理解しなければなりません。実行中のオンラインアプリケーションを作成し、更新することは、LLMがいくつかのソフトウェアコードを書くことを得るよりもはるかに複雑です。たとえば、典型的な従来のITフレームワークを使用して構築する場合、次の手順を実行する必要があります:

  1. AWSアカウントを取得し、クレジットカードを追加する

  2. いくつかの「計算インスタンス」(実際にはサーバー)を取得する

  3. 安全性を確保するためにいくつかのネットワークセキュリティ対策をインストールする

  4. データベースサーバー、Webサーバーをインストールする、…

  5. Kubernetesなどを使用してオーケストレーションする

  6. すべてのソフトウェアを修正して安全性を確保する

  7. フェイルオーバー、バックアップ、復元を設計する

  8. データベースにテーブルを作成する

  9. 関連コードをインストールする

これはかなり長いタスクリストであり、その中には非常に複雑なタスクが含まれているため、AIが行うべきことは単にコードを書くことではありません。仮にAIがフックを持ち、自分でこれらのすべてのステップを実行する知識を持っていたとしましょう。それはパラダイムを解決するのでしょうか?残念ながら、問題は依然として存在します……根本的に、このパラダイムはユーザーにリアルタイムの創作体験を提供する必要がありますが、データベースサーバーのインストールやパッチの適用にも時間がかかります。もちろん、こうしたことは事前インストールされたイメージを使用することで緩和できますが、問題はもっと深刻です……従来のITに関与するさまざまなステップや要件は、多くの方法で失敗する可能性があります。AIの構築順序は中断され、人間のように*制約のない問題空間*内でそれらの問題を解決する方法を判断しなければなりません。これが安全性などに微妙な影響を及ぼす可能性があります — — これは深刻な問題です。なぜなら、従来のITはデフォルトで安全ではなく、小さなエラーでも災害を引き起こす可能性があるからです。従来のITは、非常に複雑なルーブ・ゴールドバーグマシンであり、この制約のない問題空間の中でAIに単独で責任を負わせることは非常に危険です。なぜなら、AIは幻覚を生じ、トレーニングデータから悪いミームを拾う可能性があるからです。AIが行うすべてのことは、技術的に熟練した人によって手動でレビューされなければならず、アプリケーションやサービスが重要であれば監査されなければなりません — — もちろん — — このモデルの焦点は、クリエイターが技術スキルを持つ必要がないことにあり、創造をリアルタイムの反復行動にすることです。従来のITを使用した驚くべき作品もあります。新しいモデルでは、ユーザー/クリエイターは、実行中のWebアプリケーションやインターネットサービスをリアルタイムで更新したいと考え、AIに対して望ましい改善、拡張、および修正を伝えるだけで済みます。

作成されたシステムは数分ごとに大規模なアップグレードを必要とします!!

従来のITの設計はこれを考慮していません。関与するすべての人が知っているように、アップグレードは大きな出来事であり、プロダクションシステムにとって、アップグレードには通常、長い時間の間隔が必要です。これは、変更が通常、複数のコンポーネントにわたって同期的に行われなければならず(たとえば、データベーステーブルの更新、Webサーバー構成の変更…)、これが煩わしいためです。さらに、従来のIT上で動作するWebアプリケーションやサービスの設計を変更する際、アップグレードプロセスにはデータの再構築/移行が通常含まれ、このプロセスは遅く、計算コストが高く、エラーが発生しやすいです — — これが再び従来のITがこのパラダイムの重要なリアルタイム性を実現するのを妨げる要因となります。これはWebアプリケーションやインターネットサービスの実行にほぼ会話のスピードで更新される必要があります。

私は続けて話すことができますが、伝統的なITはこのパラダイムに実際には適合していないことは明らかです。

困難があるため、Vercelのようなサービスが見られるでしょう。最終的にはGoogleのようなサービスも登場し、彼らが設計したカスタムインフラストラクチャプラットフォームでアプリケーションを作成できるAIを提供し、いくつかの問題を改善します。しかし、彼らのプラットフォームは依然として理想的ではなく、AIが作成するソフトウェアも彼らの特別なプラットフォームにロックされ、関連データを何らかの形で奪って顧客をロックインする可能性がありますが、関与するアプリケーションやサービスは主権を持たないでしょう。(それにもかかわらず、私たちは、ICPに似た何らかのものを作成するために絶望的な状況にあるweb3プロジェクトがVercelのようなものを使用することを予測しています。その後、「チェーン上」でトークンを購入した一般の人々に間違ってサービスを販売することになりますが、彼らの計画は最終的には、グローバルな主流ユーザーやクリエイターと競争できないでしょう)。

では、本当に必要なものは何ですか?

良いニュースは、DFINITYがこのパラダイムを解決するために何年も努力してきたことです。説明させていただきます…数年前に遡ると、1000人年を超える研究開発の努力があり、私たちの作業は高度な暗号技術、プロトコル数学、計算機科学を利用した分散型ネットワークを使用して計算を広範に再発明することに集中してきました。私たちの作業はweb3分野で完全にユニークです。

ICPの重要な特性は、完全に安全で妨害されないネットワークに駐留するソフトウェアを使用してWebアプリケーションを構築できることです。これはより強力なインテリジェントコントラクトの進化です。ネットワーク上で構築する際に、大規模なテクノロジー企業や従来のITは必要ありません。AIはこのコードを記述し、ICPネットワーク(インターネットコンピュータなど)にアップロードしてWebアプリケーションや他のインターネットサービスを作成します。明確にする必要があるのは、ICPの急激な計算環境では、AIはコードをアップロードするだけで作成および更新することができるということです…クラウドアカウント、データベース、Webサーバー、ネットワークセキュリティを構成する必要はありません。

さらに、コードは自動的に安全で、ネット攻撃を受けません。したがって、幻覚がハッカーに大きな扉を残すことを心配する必要はありません。

さらに、AIは複雑なフェイルオーバーシステムを設計および構成する必要がなく、コードは停止することなく常に実行されています。

したがって、これらの障害はすでに取り除かれています。しかし、真の力は、ICPが提供する画期的な計算科学の進歩である「正交持続性」にあります(この先の技術的な話はしないのでご安心ください!)。ICPでは、ソフトウェアユニットが永続メモリページ内で実行され、これは基本的にデータが「プログラマーがソフトウェア言語で書いたときに作成されたソフトウェアロジックに「執着」する」ことを意味します。これにより、データをデータベースやファイルにコピーする複雑さと非効率から解放され、これらのニーズがなくなります。すべてがネットワークに駐留する高度に抽象化されたソフトウェアです。これにより、エンジニア(および今後登場するAI)は、依存関係なしに機能をより簡単な形で記述できるようになります。これはこのパラダイムに最適です。

2018年には、私は「正交持続性」のビジョンを描きましたが、今や6年後、Motokoが完全に実現しました。MotokoはICPプラットフォームとの作業に直接リンクされたドメイン特化型言語です。

私たちが言うEOPまたは「強化正交持続性」の準備を整えましょう。これは、私たちが長い間追求してきた目標を最終的に達成するものです。(これは、64ビットの変更など、LLMをネットワーク上で実行するために必要なアップグレードにも制約されます。)上記で、瞬時で安全なアップグレードが新しいAIパラダイムにとって重要であることについて話しました。さて… EOPは、アップグレードの間にソフトウェアを「変形」することを可能にします。開発者(人間とAI)は、必要な変更を実現するために新しいバージョンのソフトウェアを記述します。次に、彼らはそれぞれ、古いバージョンからデータを変換するコードを記述します。(例えば、Google Photosスタイルのアプリケーションがすでに作成されている場合、アップグレードは写真に位置データとコメントを追加し、「写真」データタイプの構造を変更する可能性があります。)アップグレードプロセス中に、新しいパラダイムでは、EOPは次のことを実行します:1)アップグレードに型安全性を追加し、AIがデータ損失を引き起こす可能性のあるエラーを犯した場合(幻覚やその他の理由による)、アップグレードが失敗することを保証し、これにより従来のITアーキテクチャに常に存在するリスクが大幅に低下します。2)ソフトウェアがアップグレードを通じて変形するにつれて、データ変換が効率的に行えるようにし、このようにしてパラダイムが会話のスピードでリアルタイムアップグレードを提供できるようにします。これが私たちに必要なものです。

何年にもわたる計算の再構築に焦点を当てた他の利点も重要です。たとえば、この環境ではコードと状態が一体化しているため、ICPはアプリケーションやサービスのスナップショットをほぼ即座に作成できます。ユーザーがデータ変換の方法を気に入らなければ、以前の位置にロールバックできます(EOPを使用すると、通常はソフトウェアの早期バージョンに「アップグレード」することで実現できます)。私は続けて話すことができますが、要約しましょう。

この新しいパラダイムは、技術を根本的に変えるものであり、進化し続けるAIとICP技術を組み合わせることで解放されます。

ICPコミュニティにとって、このパラダイムが巨大なグローバル市場に実用性を提供するのは驚くべきことです。私たちはweb3の雑音に妨げられることはありません。人々はそれを使用します。なぜなら、それが彼らのニーズを満たすからです。私は、私たちがAI自体に大きな努力を払っており、ICP上にそれを構築するためのフレームワークを作成し、それがこの問題を処理できるように拡張することを確保していることをお伝えします — — あなたはこの作業をすでに知っているかもしれません。もしあなたが最近のインターネットコンピュータの計算能力の驚異的な成長に感銘を受けているのであれば、安全ベルトを締めてください。このモデルは、私たちがまだ何も見ていないことを意味する可能性があります。いつも通り、私たちはそれを語るのではなく、信じることを選びます:

純粋な。ユーティリティ。先進的な。異星技術。最終的に勝利する。

今日、私たちはかつてないほどに閉じています。ああ、ちなみに、私は言いましたか?人々がAIを使用して作成した次世代のネットアプリケーションとインターネットサービスは、インターネットネイティブであり、主権を持っています。これらは、本当に分散化されたハードウェアにホストされたネットワーク上で動作し(インターネットコンピュータは、大規模な技術に実際にホストされていない少数のweb3ネットワークの一つです)、信頼を必要としないマルチチェーン機能を利用し、真のチェーン上のAIを埋め込むことになります。

これは本当にクールになります...