ChatGPTとWeb3の関係:できることと、任せられない判断

monitor screen showing chatgpt landing page AIと人間・人との協働
Photo by Andrew Neel on Pexels.com

ChatGPTにWeb3のアイデアを尋ねると、契約の説明、コード作成、データ分析など、多くの案が出てきます。しかし、案が文章になったこと、仕組みが動いたこと、安全に運用できることは違います。2023年の対話を見直し、生成・検証・実行の三つに分けて、組合せの可能性を考えます。

AIが説明しても、契約の動作を証明したことにはならない

文章生成AIは、仕様の説明や、確認したい論点のたたき台を作る補助に使うことが考えられます。一方、NISTの生成AIプロファイルは、もっともらしく誤った内容を出すリスクを扱っています。読みやすい解説や整ったコードを、そのまま正しさの証拠にはできません。

例えば契約コードの要約を作らせた場合も、例外条件、権限、資金の移動、コードの版とアドレスを照合する必要があります。説明文が示していない条件が、実際のコードに残るかもしれません。ここでの利用例は編集上の提案であり、特定モデルの性能評価ではありません。

文章、プログラム、ブロックチェーンを別の層として捉える

Ethereumの技術解説では、スマートコントラクトはブロックチェーン上のプログラムです。自然言語で依頼しただけで、実行環境、鍵の管理、データの保存まで整うわけではありません。旧版の言語変換の説明や、ChatGPTだけで分散型データベースを構築できるような記述は改めました。

層 AIを使う案 別途確認すること
説明・設計 要求や疑問の整理 要求の漏れ、原典との一致
実装・検証 コードやテスト案の下書き 動作、攻撃への耐性、独立レビュー
実行・運用 操作案や記録の整理 署名権限、実行の承認、異常時の対応

外部の情報を取り込む接続にも、信頼の問題が残る

Ethereumのオラクル解説は、ブロックチェーンの外にある情報をコントラクトへ渡す仕組みを説明しています。通常のEthereumコントラクトが、そのまま外部のAIサービスへ自由に問い合わせられるわけではありません。

AIの判定を外部情報として使うなら、判定を生成した時点、モデルの版、入力、受け渡す主体、誤りへの対応を設計する必要があります。AIの答えを記録しても、その答えの正しさまでブロックチェーンが保証するわけではありません。

生成したコードを、そのまま資金の操作へつなげない

スマートコントラクトのセキュリティ解説は、複数の検証方法と独立したレビューを扱い、監査を受けてもすべての欠陥が見つかるとはしていません。AIが作ったかどうかだけで安全性を判断せず、仕様・実装・運用のそれぞれを確かめる必要があります。

業務で検討する際には、まず公開情報の読取りや説明の下書きなど、資金や秘密鍵に触れない範囲を候補にできます。誤った出力、情報不足、要求と違う操作が出たときに止められるかを確かめます。これは導入の判断を助ける案であり、署名や送金の自動化を推奨する手順ではありません。

「組み合わせたい」を、確かめられる問いへ

例えば「DAOの議論を要約する」案なら、決まったことと未決事項を混ぜないか、少数意見を落とさないかを、元の議事と比べられます。比較する相手は人が確認した記録です。便利そうな出力が一つ出ただけで、合意形成が改善したと評価しないようにします。

旧版の将来市場の順位や実用化の見通しは、裏付けのある比較として示せなかったため削除しました。AIとWeb3の接続を考える問いは残しつつ、どの作業を補助し、どの判断は人や別の検証へ残すのかを具体化しています。

出典と改訂について

初出:2023年。本文確認・改訂:2026年10月25日。旧版のアイデアの対話を、技術の役割と確認条件が分かる解説へ再構成しました。製品の実装・監査・収益性を検証した記事ではありません。