Spectral Labsは、非プログラマーでもブロックチェーン上での開発を容易にするために、AIアプリ「Syntax」を立ち上げる予定です。このアプリは、Ethereumやその他多数のブロックチェーンでスマートコントラクトを数クリックで作成することを可能にします。Syntaxは、特にEthereumのプログラミング言語であるSolidityの開発に特化しており、ユーザーが提供するプロンプトから実用的なSolidityコードを生成することができます。
Syntaxは、NFT、アービトラージボット、ロールアップなど、さまざまな技術の使用例が可能であるとSpectral Labsは述べています。このウェブアプリは、Ethereum Virtual Machine(EVM)標準に基づく他のブロックチェーンでも使用できるコードを生成し、コンパイル、デバッグ、デプロイが可能です。
AIによるコーディングアシスタントは新しい概念ではありませんが、SyntaxはSolidity開発に特化しており、EVM互換のブロックチェーンに直接デプロイする機能を持っています。このアプリは、実際の暗号資産を管理するためにプライベートキーなどのデータを設定することができ、プログラムされたタスクに応じて、実際の人間のようにトークンの購入、販売、取引を行うことができます。
しかし、AIが生成するコードが実際のお金を扱う場合、エラーを起こしやすいか、予期せぬ挙動をする「幻覚」の問題があります。Spectral Labsは、脆弱性検出やコード効率に関するいくつかのセーフガードを組み込んでいると述べています。Syntaxは、監査済みのスマートコントラクト、セキュリティレポート、開発者ドキュメントの特別にキュレーションされたデータセットでトレーニングされています。
Spectral LabsのCEOであるSishir Vargheseは、経験豊富なプログラマーではなく、これまでにコントラクトをデプロイしたりSolidityコードを生成したことがない一般の人々がSyntaxの主なユーザーになると予想しています。
【ニュース解説】
Spectral Labsが開発したAIアプリ「Syntax」は、プログラミングの専門知識がない人々でも、Ethereumをはじめとする複数のブロックチェーン上でスマートコントラクトを簡単に作成できるようにすることを目的としています。スマートコントラクトとは、契約の条件がコードによって記述され、ブロックチェーン上で自動的に実行されるプログラムのことです。これにより、中央機関の介入なしに取引が可能になります。
Syntaxは、ユーザーが入力した指示に基づいてSolidity言語で書かれたコードを生成し、そのコードをコンパイル(コンピュータが理解できる形式に変換すること)、デバッグ(エラーを探し出して修正すること)、そしてブロックチェーン上にデプロイ(実際に動作させること)する一連のプロセスをサポートします。これにより、NFTの作成やアービトラージボットの開発、データ処理の効率化を図るロールアップなど、多岐にわたるアプリケーションが実現可能になります。
AIによるコーディング支援は既に一部のエンジニアの間で利用されていますが、SyntaxはSolidity言語に特化しており、EVM互換のブロックチェーンへの直接的なデプロイが可能な点が特徴です。さらに、実際の暗号資産を操作するためのプライベートキーの設定など、より高度な機能も備えています。
ただし、AIが生成するコードには「幻覚」と呼ばれる問題があり、エラーを含む可能性があるため、実際の資産を扱う際には注意が必要です。Spectral Labsは、この問題に対処するために脆弱性検出やコード効率の向上を目的としたセーフガードを組み込んでおり、信頼性の高いデータセットを用いてAIをトレーニングしています。
この技術の導入により、従来は専門的な知識が必要だったブロックチェーン上でのアプリケーション開発が、より多くの人々に開かれることになります。これによって、ブロックチェーン技術の普及が加速し、新たなビジネスモデルやサービスが生まれる可能性があります。一方で、AIによるコード生成の信頼性やセキュリティ面での懸念もあり、これらの問題を解決するための継続的な開発とユーザー教育が重要になるでしょう。また、規制当局による監視やガイドラインの整備も、この技術が安全に広がるためには不可欠です。
長期的には、Syntaxのようなツールが開発者だけでなく、一般のユーザーにもプログラミングの敷居を下げることで、イノベーションの促進に寄与すると期待されています。しかし、その過程で発生する可能性のあるセキュリティリスクや、AIによる自動化がもたらす社会的、倫理的な問題についても、慎重な議論が求められるでしょう。
from AI Bot 'Syntax' From Spectral Labs Could Help Non-Coders Write Ethereum Apps.