教育、インスピレーション、反復を促進する
Web3.com Ventures オリジナル調査分析
0xフィッシュロソファー

導入
他の多くの人と同じように、私も ChatGPT の機能に完全に驚かされました。以前に GPT-3 のプレイグラウンド API を操作したことがあり、DALLE 2 などの新しい画像モデルについて書いたことがありますが、GPT-3 の応答の幅広さ、深さ、流動性には準備ができていませんでした。ソネットから Solidity、哲学から物理学まで、コンテンツの質はただただ驚くべきものでした。
まだ初期段階にある ChatGPT は、Web3 を含むすべての業界にとって間違いなく潜在的な破壊力を持っています。このエッセイでは、ChatGPT が業界の進化を加速させ、Web3 における教育、インスピレーション、反復のプロセスを促進すると私が考えるいくつかの方法について概説します。
教育
まず、ChatGPTのようなAIシステムは、Web 3の広大な世界をユーザーに教育し、ナビゲートする上で非常に役立ちます。最先端のテクノロジーと不透明な金融モデルを融合する業界として、Web 3には特に顕著な教育問題があります。Uniswap v3などの分散型取引所(DEX)で単一のトランザクションを行うには、ユーザーはウォレット、シードフレーズ、集中流動性、流動性プールなどについて知っておく必要があります。これらすべてが新しいユーザーにとってオンボーディングを地獄に陥れ、現在Web 3の大量導入の大きなボトルネックとなっています[1]。
もちろん、ブログ、ビデオ、コース、ゲームなど、業界にユーザーを参加させることを目的としたオンライン リソースは無数にあると主張する人もいるでしょう。しかし、これらすべてには 1 つの大きなブートストラップ問題があります。どこから始めればよいのでしょうか。「Web3 とは何か」を Google で検索すると、大量の広告が表示され、その後に専門用語を含む Wikipedia ページが表示されます [2]。
Web3 (Web 3.0 とも呼ばれる) は、分散化、ブロックチェーン技術、トークンベースの経済などの概念を取り入れた、ワールド ワイド ウェブの新しいイテレーションのアイデアです。 — Wikipedia

「ブロックチェーン技術」、「トークンベースの経済」とは何でしょうか。そしてなぜ「ワールドワイドウェブの新しいイテレーション」が必要なのでしょうか。完全な初心者にとっては、どれも意味をなさないでしょう。理解できるものを見つける前に、たくさんの追加のクエリを実行し、たくさんの異なるリンクをクリックする必要があります。基本的に、これは Google のような検索エンジンが情報のアグリゲーターであり、コンテンツのインデックス作成者であり、このコンテンツの作成者ではないためです。簡単に言えば、Google は基本的にデジタル ライブラリアンです。Google はあなたの質問に正確に答える方法を知らず、役立つと思われるリソースを示すことしかできません。Google がキュレーションしたコンテンツがあなたのニーズに合わない場合は、残念なことです。Google があなたについて収集するすべてのパーソナライズされた情報でさえ、これには役立ちません。Google が行うことは、あなたにもっと役立つと思われるより良いリソースを示すことだけです [3]。
一方、ChatGPTはパラダイム的に異なります。ChatGPTは、コンテンツの単なるインデックス作成者ではなく、コンテンツのオリジナルプロデューサーです。ChatGPTは、リソースを指し示す司書として機能するのではなく、アナロジーを提供したり、適切なブログやリソースに誘導したり、ソネットを書いたりすることで、あなたが指示する方法で提示され、実際にすべての意味を教えようとするメンターや教師のようなものです[4]。オリジナルのコンテンツクリエーターであるChatGPTは、既に作成された応答の固定されたコーパスに依存せず、特定の状況に合わせて新しいコーパスを作成します。これが、ChatGPTが初心者にとって効果的なワンストップショップとして機能できる理由です。


もちろん、教育は初心者だけにとどまりません。zk-SNARK やブロックチェーン間通信プロトコルなど、Web3 の新しい側面を理解したい人にとって便利なツールです。Web3 は多様で技術的に難しい業界であるため、常に新しい側面、アイデア、概念を理解する必要があります。そのため、ChatGPT などの洗練された教育ツールが Web3 で切実に必要とされています。
インスピレーション
ChatGPT は、テクノロジーの原理を教えてくれるだけでなく、テクノロジーを実際に適用する方法についてのアイデアも提供します。本質的に、ChatGPT はイノベーションを雪だるま式に成長させることができる「新鮮な目」としても機能します。次に例を示します。
Q: ChatGPTが実現または強化できるdAppの例にはどのようなものがありますか?
A: ChatGPT によって有効化または強化できる dApp の例としては、次のようなものがあります。
ソーシャル ネットワーキング dApps — ChatGPT を使用すると、ユーザーの投稿に対する自然言語応答を生成し、ユーザーにとってより魅力的でリアルなエクスペリエンスを作成できます。
ゲーム dApps — ChatGPT を使用すると、ゲーム内のキャラクターから人間のような応答を生成し、より没入感のあるゲーム体験を作成できます。
サプライ チェーン管理 dApps — ChatGPT は、サプライ チェーン内の商品やサービスの流れを追跡および管理するためのスマート コントラクトを自動的に生成するために使用できます。
投票 dApps — ChatGPT を使用すると、ブロックチェーンから投票結果やその他のデータの自然言語による要約を自動的に生成できるため、ユーザーは選挙やその他の投票プロセスの結果を理解して追跡しやすくなります。
予測分析 dApps — ChatGPT は、ブロックチェーンのデータに基づいて自然言語の予測と洞察を生成するために使用でき、複雑なデータを分析して理解するためのよりアクセスしやすく直感的な方法をユーザーに提供します。 — OpenAI ChatGPT
ここで紹介したdAppのアイデアの中には、私が以前から考えていたもの、つまり(1)ソーシャルメディアチャットボットと(3)スマートコントラクト生成があります。(2)は後から考えれば明らかに理にかなっているように思えますが、実はすぐに思いついたわけではありません。(4)と(5)は、私が完全に見逃していた分析分野におけるChatGPTのさらなる応用です。
さらに重要な点は、ChatGPT にはインスピレーションを与える能力があるということです。特定の分野の特定のテクノロジーを使用して、どのような種類のプロジェクトを作成できるかについてのアイデアを提供します。基本的にインターネット全体でトレーニングされているため、異なる分野間で類似点や推論を引き出し、アイデアの可能性の組み合わせを爆発的に増やすことができます。特定の技術スタックを学習した後、実際に手を動かす準備ができているハッカソン チームや、解決したいことについて漠然としたアイデアしか持っていない創設者にとって、ChatGPT がもたらすパワーを想像してみてください。
ChatGPT のインスピレーションの力は、あらゆる分野や業界でゲームチェンジャーとなりますが、Web3 の潜在的なビルダーにとって特に強力です。基本的に、Web3 はまだ初期段階の分野であり、成熟と大規模な採用に向けて推進するには、新しいアイデア、新しいモデル、新しい概念が大量に必要です。この初期段階では、成功のための決まった公式がないため、この業界ではすべての実験とアイデアが重要です。ChatGPT は独自のコンテンツを提供できるため、オンラインの「Python を向上させるために実行できる 10 個のプロジェクト アイデアのリスト」よりもはるかに優れたインスピレーションの源でもあります。これらのリストは、多くの場合、型にはまった平凡なものです。Web3 は、このような実験的なイノベーションに対して、助成金やハッカソンの報酬など、莫大な金銭的インセンティブを提供するという点でもユニークです [5]。したがって、ChatGPT は、人々が新しいプロジェクトの方向性を発見して探求できるようにする大きな触媒となり、破壊的イノベーションのフライホイールを始動させるインスピレーションのガイドとなる可能性があります。
反復
それでも、ChatGPT の最も印象的な機能の 1 つは、作成の反復プロセス自体に関与できることです。基本的に、ChatGPT は教育とインスピレーションを与えるだけでなく、コードのオリジナル作成者として、およびセキュリティの脆弱性の健全性チェックとして、2 つの重要な方法でコードでアイデアを具体的にインスタンス化できるようにします。
最初のケースの例は次のとおりです。
Q: OpenZeppelin を使用して、100万トークンが鋳造されたときにトリガーされるdisable_mint関数を使用して、シンボルGPTのGPTokenというERC-20トークンを作成するスマートコントラクトを記述してください。
答え:

このスマート コントラクトには、小数点の使用を削除したり (トークンの数は常に整数であるため)、if ステートメントを追加してトークンの数が 100 万に等しいかどうかを確認し、等しい場合はdisable_mint を追加したりするなど、スタイルと最適化の可能性がありますが、スマート コントラクト コードの基本的な要点を理解しており、優れた定型テンプレートの開始点として機能します。開発時間の大部分がこれらの定型テンプレートの構築に費やされていることを考えると、ChatGPT は開発のペースを大幅に向上させることができます。その機能は、従来のオンラインのハウツーやコーディング ガイドでは提供できないさまざまなユース ケース (ここでは 100 万トークンの無効化ミントなど) に合わせて出力をカスタマイズできることを考えると、特に印象的です。したがって、作成の分野では、ChatGPT は、コードがどのようになるかについて漠然としたアイデアはあるものの、どこから始めればよいかわからない、開発者の「ライターズ ブロック」に相当するものを大幅に削減します。
実際のスマート コントラクト コードを使用した ChatGPT の 2 番目の使用例は、スマート コントラクト コードの脆弱性を検出することです。ChatGPT はスマート コントラクトを特に監査しないと主張していますが、脆弱なスマート コントラクトを入力すると、コントラクトの潜在的な脆弱性に関する適切なフィードバックを提供できます。


ChatGPTのコード作成と同様に、システムの生の出力は完璧ではない可能性があり、プロセス中にいくつかのエラーを誤検出する可能性があります。したがって、人間の監査人の完全な代替としては信頼できませんが、明らかな脆弱性を探す十分な最初のチェッカーとなります[6]。
結論
ChatGPT は Web3 の開発プロセスをどの程度まで自動化できるのでしょうか? Vitalik がこれを非常にうまくまとめていると思います。
現時点では、AIは人間のプログラマーの代わりとなるには程遠いです…とはいえ、AIはこれまで見たことのないコーディングパターンをいくつか紹介してくれましたし、自分で書くよりも速くベースコンバーターを書くことができました…とはいえ、AIは急速に進歩しており、今後もさらに進歩し、時間の経過とともにこのようなバグを修正していくことを期待しています。[7]
ChatGPT のような高度な AI の肝心な点は、ゼロから 1 に至る方法を考えたり、定型コードを繰り返し記述したりする「デッドタイム」を削減することで、Web3 イノベーションの学習、思考、コーディングの各フェーズを加速することです。将来的には、特にドメイン固有の微調整により、はるかに洗練された正確なコード自動化ツールが登場するかもしれませんが、作成プロセスから人間を排除する方法はまだありません。
🐦 @0xfishylosopher
📅 2022年12月28日
参考文献
[1] オンボーディング問題の詳細については、https://moralis.io/how-to-boost-web3-user-onboarding-success-rates/ を参照してください。
[2] https://en.wikipedia.org/wiki/Web3
[3] https://www.nytimes.com/2022/12/21/technology/ai-chatgpt-google-search.html
[4] https://www.cnbc.com/2022/12/15/google-vs-chatgpt-what-happened-when-i-swapped-services-for-a-day.html
[5] https://www.decentralized.co/p/grants-and-web3
[6] https://beosin.com/resources/can-chatgpt-the-"most-powerful-ai"-detect-vulnerabilities
[7] https://vitalik.ca/general/2022/12/06/gpt3.html