WaveClamp
モデル

ERC-1155コントラクト作業を支えるモデルを選択

02

WaveClampには思考を行うモデルが必要です。どのモデルを使うかはあなたが決めます。クラウドAIプロバイダに接続するか、PC上でモデルを実行するか、内蔵モデルを使用します。最初のタスクの前に[テスト]ボタンで接続を確認してください。

WaveClamp→APIエンドポイント→モデル

モデルを接続する3つの方法

クラウドAIプロバイダ

クラウドAIプロバイダは標準的なAPIエンドポイントを通じてアクセスでき、大規模なコントラクトセットや、より大きなモデルが役立つ複雑なレビューに適しています。プライバシーへの影響は直接的です:エージェントが読み取るファイルのテキストを含むプロンプトは、すべてそのプロバイダに送信されます。秘密鍵やシードフレーズはファイルに含まないでください。使い捨てのテストアカウントを使用してください。APIキーはPC上に残ります。ツールの出力に含まれるシークレットは、モデルに送信される前にマスクされます。まだ公開されていないコントラクトコードを送信する前に、プロバイダの利用規約を必ず確認してください。

PC上で動作するモデル

PC上でローカルに動作するモデルは、外部に送信したくないコントラクトや、外部プロバイダを使わない練習セッションに適しています。ローカルモデルでは、データが外部に一切流出しません:チャット履歴、作業フォルダ、APIキーはすべてPC内に留まります。その代償は品質です。小さなモデルでは未チェックのmintや、 weaker なテストを見逃す可能性があるため、差分レビューがより重要になります。[テスト]ボタンは、ローカルエンドポイントの応答時間とコンテキストウィンドウのサイズを表示します。

内蔵モデル

内蔵モデルは独自のエンドポイント設定なしですぐに使用できるため、最初の実行への最短ルートです。小さなSolidityファイルを読み込んだり、balanceOfBatchの戻り値を尋ねたり、最初のテストを草案として作成したりできます。他のモデルと同様に差分を確認してください。承認モードは変更されません。[Auto-run]は直ちに実行し、[Ask first]は変更を加えるアクションの前に一時停止し、[Plan only]は手順のみを記述して実行は行いません。

[テスト]ボタンが示すもの

[テスト]ボタンは入力したエンドポイントにチェックを送信し、応答時間とコンテキストウィンドウを表示します。プロバイダを追加した後、ローカルモデルに切り替えた後、タスクが重く感じられた際に使用してください。応答時間が長い場合は、コントラクトではなくエンドポイントが原因である可能性が高いです。コンテキストウィンドウは、モデルが一度に処理できるテキストの量を示します。エージェントが複数の.solファイルとそのテストを一緒に読み込む場合、これは重要です。[テスト]は接続のみを確認します。回答の品質を評価するものではないため、各差分のレビューは依然として必要です。

タスクに合わせたモデルの選択

minting関数のアクセスチェック不足のレビュー、ERC-721とERC-1155の設計の比較、不明瞭な理由で失敗するテストの解きほぐしなど、慎重な推論が必要な作業には大きなモデルを使用してください。イベント引数の名前変更やpragma行の修正など、小さな編集には小さなモデルを使用してください。run_on_modelツールを使用すると、エージェントは1つの重いステップを大きなモデルに送信でき、タスクの残りは選択したモデルで処理されます。また、タスクツールは、別々のコントラクトを並行してレビューできる場合に並列サブエージェントを開始します。タスクごとに選択してください。

モデルの品質はばらつきがあり、コンパイル可能なコードを生成しても、正しく動作しない場合があります。承認する前に差分を読んでください。[Ask first]では、エージェントは変更を加えるアクションの前に一時停止し、差分は承認または拒否の対象となります。[Plan only]では、まず手順を読み、実行モードに切り替えます。各変更の承認後、テストコマンドを実行してください。デプロイされたコントラクトは変更できないため、恒久的なものとみなしてください。実際の価値を持つ利用に先立って、独立したセキュリティレビューを行ってください。

Windows用WaveClamp

モデルを選択し、最初のコントラクトを開く

WaveClampをダウンロード ↗