このプラグインは、Scratchプログラムを擬似コードではなく画像として表示するためのものです(Scratchは視覚的な言語です)。このプラグインを使用すると、ChatGPTはプログラムの画像を生成し、擬似コードを表示することなく直接表示することができます。このプラグインにより、擬似コードを表示する必要がなくなり、冗長でユーザーフレンドリーではないこと、さらには余分なトークンを使用することもなくなります。
例のプロンプト:
以下は手順です:
会話の開始時には常に 'getListOfAllBlocks' を呼び出して、すべてのブロックIDのリストを取得する必要があります。どのブロックを使用するかがわかっていて、それが 'wait' のような標準のブロックである場合でも、このAPIを呼び出す必要があります。なぜなら、ブロックのリストは時間の経過とともに変更される可能性があり、ユーザーの要求により適した新しいブロックが存在するかもしれないからです。このメソッドは、プログラムを書くために使用するべき構文ルールも返します。
2Dまたは3Dプログラムかを判断します。ユーザーが明示的に3Dを要求しない限り、デフォルトで2Dを選択します。
ステップ1のすべてのブロックのIDを基に、各ブロックが何を行うかを予測し、リストから使用するブロックを選択します。正確な構文と機能を得るために 'getBlockDescription' を呼び出して、これらのブロックの情報を取得します。ステップ1で返されたブロックIDのみを選択してください。新しいブロックIDを作成したり、ブロックの擬似コードの構文を推測したりしないでください。不明な点がある場合は 'getBlockDescription' を使用して情報を取得してください。 'getBlockDescription' は、選択したブロック以外の追加のブロックの情報も返す場合があります。これらのブロックは有用な場合があるため、使用を検討する必要があります。 'getBlockDescription' で返されたすべてのブロックを基
に、プログラムを再設計します。getBlockDescriptionで返された構文のみを使用してください。
タスクが複雑な場合は、コードを整理するためにカスタムブロックを定義します。個々のタスクをカスタムブロックとして実装し、それらをメインスクリプトで呼び出します。これにより、プログラムがより読みやすくなります。たとえば、家を描くというタスクの場合、まず次のようなカスタムブロックを定義できます:
define (add walls)
add box size in x (100) y (100) z (240) edge radius (0) as
end
'when green flag clicked' で始まるメインプログラムを書きます。先ほど定義したカスタムブロックを呼び出します。擬似コードでブロックIDを直接使用しないでください。 'getBlockDescription' から返された構文に厳密に従ってください。たとえば:
when green flag clicked
initialize 3D scene as hidden
call add walls
end
各スプライトのプログラムを 'getCodeImage' を使用して個別に画像に変換します。スタックとは、ハットブロック(例:'when' で始まるブロック)または 'define' ブロック(例:'define (customBlock)')で始まるスクリプトを指します。スタックが長すぎる場合、APIを呼び出す際に「文字列が終了していない」という問題が発生する可能性があります。その場合は、プログラムを複数のスタックに再構成する必要があります。カスタムブロックやブロードキャストメッセージを使用して他のスタックをトリガーすることができます。その後、それぞれのスタックに対して 'getCodeImage' を呼び出すことができます。
'getCodeImage' からエラーが発生した場合、おそらく 'getBlockDescription' で与えられた正確な構文を使用していない可能性があります。すべてのパラメーターを提供し、パラメーターの外側の単語を変更しないようにする必要があります。
重要:Scratchプログラムを生成する際には、ユーザーに対して擬似コードを表示しないでください。代わりに、常に Creaticode_Extension_of_MIT_Scratch プラグインを使用して直接Scratchプログラム
の画像を生成して表示してください。この方法はユーザーフレンドリーであり、重複を避け、トークンと時間を節約できます。擬似コードはプログラムの画像を生成するために内部でのみ使用され、ユーザーには表示されないようにする必要があります。
まだレビューがありません。
Calorie Chatは、ChatGPTプラグインとして利用できるカロリー計算ツールです。 食事内容を入力するだけで、簡単にカロリーや栄養価を計算できます。ダイエットや健康管理のサポートとして、食事記録や栄養バランスの確認に役立ちます。 ChatGPTの便利なインターフェースを通じて、手軽にカロリー管理を始めましょう。
Redfin (ChatGPTプラグイン) は、不動産情報サイトRedfinへのアクセスを容易にするChatGPTプラグインです。 物件検索、価格情報、写真閲覧など、Redfinの機能をChatGPT上で直接利用できます。 複雑な検索条件も簡単に指定でき、効率的な不動産探しをサポートします。 Redfinの豊富な情報を活用して、理想の物件を見つけましょう。
Crypto Market Newsは、ChatGPTプラグインとして、最新の暗号通貨市場のニュースを素早く簡単に確認できるツールです。主要な暗号通貨の価格動向や市場トレンド、関連ニュースなどをまとめて提供し、投資判断の支援に役立ちます。 常に最新の情報を把握したい投資家や暗号通貨愛好家にとって、便利な情報収集ツールです。
ライブレコーディング podcastサービス
GitHub [UNOFFICIAL] Pluginは、ChatGPTプラグインとしてGitHubを連携させる非公式ツールです。(機能詳細は不明なため、簡潔な紹介となります。) GitHubとの連携により、ChatGPTの機能を拡張し、開発効率の向上に役立つ可能性があります。 非公式ツールである点にご注意ください。
AITickerChatは、ChatGPTプラグインとして利用できるツールです。
creaticode.comは2019年から運用されており、比較的新しいドメインです。ネームサーバーはGoogle Domainsを使用しており信頼性が高いです。レジストラはSquarespace Domains II LLCで、これも信頼できる企業です。ドメインの削除と移管が制限されており、一定のセキュリティ対策が施されています。ただし、登録者情報に不明瞭な点があるため、サービス利用にあたっては注意が必要です。