overview」を引用翻訳しています。AI(略してDeAI)とは、AIとブロックチェーン技術が交わる領域を指します。この用語は、トークン化や分散型マーケットプレイスといった周辺要素から、AIモデルを完全にオンチェーンでスマートコントラクトとして実行することまで、多岐にわたるアプリケーションを指しています。DeAIとは何か?"DeAI"という用語は、さまざまな意味で使用されることがあります。時には、その意味が薄れ、分散型でも信頼できるものでもないプラットフォームやアプリケーションで使われることもあります。ICPの文脈では、DeAIは完全に分散化され安全なプラットフォームで実行されるAIを指しています。これはDeAIの最も純粋な形であり、スマートコントラクトのセキュリティと信頼性の保証をDeAIアプリケーションに持ち込みます。このユースケースをサポートすることは、GPU対応ノードの統合後にICPが達成する長期的なビジョンです。モデルはオフチェーンでトレーニングされ、その後オンチェーンにアップロードされます。推論は完全にオンチェーンで行われ、通常のスマートコントラクトと同じセキュリティと信頼性の保証があります。ICPは現在、数百万のパラメータを持つモデルのこのユースケースをサポートしています。モデルはオフチェーンでトレーニングされ、オンチェーンにアップロードされます。推論はユーザーのデバイス上で行われます。ユーザーが自分のデバイスを信頼している限り、推論が正しく行われたことを信頼できます。モデルをユーザーのデバイスにダウンロードする必要があるため、機密性が低下し、遅延が増加するなどのデメリットがあります。ICPは、最大400GiBのモデルをスマートコントラクトで保存することができ、このユースケースをサポートしています。スマートコントラクトをAIモデルやAIハードウェアのトークン化、マーケットプレイス、オーケストレーション層として使用します。ICPは汎用ブロックチェーンであり、任意の複雑さを持つスマートコントラクトをサポートしています。ICP上で実行されるスマートコントラクトは、OpenAIやClaudeを含むWeb2サービスにHTTPリクエストを行うことができます。DeAIを使うのか?DeAIの最も純粋な形は、AIの信頼性の問題を解決する可能性を持っています。今日では、ユーザーは中央集権型のサーバーで実行されるAIを盲目的に信頼しなければなりません。データの使われ方やAIモデルがどのように応答を生成するか、またはそれが正しく、一貫して動作しているかを確認する手段がありません。AIモデルがユーザーにとってブラックボックスのように振る舞うため、信頼できるAIモデルの構築は困難です。ユーザーがモデルのトレーニング方法や推論プロセスを検証できるなら、この問題は解決されます。ICP上での信頼できるDeAIは、キャニスタースマートコントラクトを使用して実現可能です。完全オンチェーンのDeAIAIモデルをオンチェーンで実行することは、従来のブロックチェーンでは計算とメモリの負荷が高すぎます。ネイティブなパフォーマンスを提供します。長時間の計算を複数のブロックに自動的に分割します。NVMeを備えています。Tractなど)を使用して小規模モデルのオンチェーン推論をサポートしています。長期的には、GPU計算のオンチェーンサポートを導入し、より大きなモデルのトレーニングと推論を可能にすることを目指しています。DeAIに関する技術ワーキンググループ分散型AIおよび関連プロジェクトについて議論する技術ワーキンググループが、隔週木曜日の午後5時(UTC)に開催されます。コミュニティDiscordサーバーから参加できます。グループについての詳細や過去の会議のノートを確認したり、質問をすることができます。AIプロジェクトICP上でAIを利用する方法を示すコミュニティプロジェクトがいくつかあります。ONNX、TensorFlow、PyTorchモデルをサポートするRust製のオープンソースAI推論エンジンで、WebAssemblyにコンパイルされます。AIモデルをオンチェーンでデプロイおよび実行するためのオープンソースツール。ONNX、PyTorchモデルをサポートし、WebAssemblyにコンパイルされるRust製のオープンソースディープラーニングフレームワーク。Rustで記述されたミニマルなMLフレームワークで、WebAssemblyにコンパイルされます。Rustで書かれた軽量なVectorDBで、インクリメンタルなインデックス付けをサポート。クライアントサイドのベクトル検索ライブラリで、埋め込み、保存、検索、キャッシュが可能です。テキスト、画像、音声の埋め込みをサポートするベクトルデータベース。分散型アプリ向けに特別に構築された完全オンチェーンのベクトルデータベース。Node.js用のローカルベクトルデータベースVectraに基づいて構築されたベクトルデータベース。オープンソースで完全オンチェーンのベクトルデータベースで、主にELNA.aiアプリケーションに使用されます。オンチェーンで実行されるGPT2の例。オープンソースのLLMモデルを使用したブラウザ内AIチャットボット。思考の連鎖を使って推論と行動を行う自律型エージェント。完全オンチェーンのAIエージェントプラットフォームおよびマーケットプレイス。プロンプトから画像を生成するためにJunoとOpenAIを使用した例。オンチェーン機械学習を可能にするMotokoパッケージ。ICGPT(ReactフロントエンドとC/C++バックエンドを使用した完全オンチェーンのLLM)。