AIに Cluster Script を書いてもらう方法

ほかにもTipsなどあれば、ぜひXなどで発信してみてください!

Cluster Scriptは誕生して間もないため、まだ学習するために役立つ体系的なドキュメントなどがありません。JavaScriptをベースとしているため、JavaScriptなどプログラムについての理解があれば、比較的早く理解できますが、知識がない方にとっては学習のハードルが高いと言えます。

そこで、AIを活用することでCluster Scriptの学習のきっかけをつくることができます。
しっかり理解するためには基礎的な部分から学んだ方が良いですが、Cluster Scriptをとりあえず触ってみたい人はAIを活用するのは有益です。

Cluster Scriptについて質問できる

Cluster Scriptについて学習するためには、下記の公式ドキュメントを読み込む必要があります。しかし、通読するだけでもかなりの文字数があります。

そこで、AIにこれらのドキュメントをインプットしておいた上で質問をすれば、知りたい文脈に沿った回答を得ることができます(情報の真偽はソースを確かめる必要があります)。例えば、実現したい機能を伝えることで、活用できるコンポーネントやAPIを教えてもらうという使い方ができそうです。

簡単なCluster Scriptならそのまま使えるかも?

AIに実際にCluster Scriptを書いてもらうこともできます(方法は後述)。
複雑な動きやギミックの場合は、AIだけでは実装が難しい場合もありますが、簡単な動きなどであれば、そのままコピペで、とりあえず動くものをつくることができます。

Cluster Scriptでの実装をまず体験したい方は、簡単なCluster ScriptをAIに書いてもらってアップロードしてみてください!

学習する際の壁打ち相手になってくれる

ある程度Cluster Scriptの基礎的な部分を理解してきた時にも活用できそうです。
例えば、自分の書いたCluster Scriptをレビューしてもらったり、他の人が書いたCluster Scriptを解説してもらったりすることで、Cluster Scriptを学習する際のパートナーとなってもらうこともできるかもしれません。

ここ数年で ChatGPTGeminiClaude など、ユーザと対話できるインタフェースを備えたAIがたくさん登場しました。ClusterScript の生成はどのAIでもちょっとした工夫で行うことができます。無料で利用できるAIもあると思うので、ぜひ下記の手順を試してみてください。

Cluster Scriptでは、オブジェクトや関数がサンプル付きで記述されているテキストファイルを提供しているので、このファイルをAIにアップロードすることで、AIにCluster Scriptの基本的な知識がインプットされます。それによって、Cluster Scriptについての解説ができるようになります。
ファイルの最新版は、cluster公式「Cluster Creator Kit Script Reference」からダウンロードすることができます。下記のリンク先からダウンロードしてみてください。

下記で実際に試しています。
AIにアップロードすることで下記のようにつくりたいものの説明を書くだけで、ClusterScript を解説付きで生成してくれます。プロンプトは下記のようなかたちなどで書いてみてください。

あなたは優秀なプログラマーです。添付のJavaScriptのインターフェース定義を利用して、新しい関数を書いてください。添付の定義は Cluster Script という3D空間内でのオブジェクトの振る舞いを定義する script の関数やオブジェクトの定義ファイルです。

まずは、「(実現したい挙動を書く)」の Cluster Script を書いてください。
設定手順も合わせて教えてください。

上記の例では NotebookLM を利用しましたが、自分で使っているAIがあれば、このファイルを渡したうえで質問を投げれば概ね適切な回答を返してくれるようです。一番使いやすいAIを探してみてください。

AIに書いてもらったスクリプトをコピペして、まずはそのまま動かしてみたいという場合は、最初はシンプルな挙動のスクリプトから挑戦するようにしましょう。
複雑な挙動の場合は、調整が必要になる可能性が高いのと、なぜ動かないのかを調べるのが大変になるからです。

シンプルな挙動であれば、コピペだけで動くかもしれませんし、仮に動かなかったとしても動かない原因を探すだけでCluster Scriptの学習になります。


このようにAIを活用することでCluster Scriptの学習を加速することができます。ぜひ使ってみてください!

本記事は、Cluster Tech Blogの記事「「LLMを利用したプログラム自動生成の精度評価」が学術論文誌 IEEE Accessに掲載!研究の概要を紹介します」をベースにしています。

記事をシェアしてワールド制作を盛り上げよう!

Cluster Creators Guide|バーチャル空間での創作を学ぶならをもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む