WaveClamp
Modèles

Choisissez le modèle derrière vos travaux de contrat ERC-1155

02

WaveClamp a besoin d'un modèle pour réfléchir, et vous décidez duquel. Vous pouvez connecter un fournisseur cloud, exécuter un modèle sur votre PC ou utiliser le modèle intégré, puis vérifier la connexion avec le bouton Test avant la première tâche.

WaveClamp→Point de terminaison API→Modèle

Trois façons de connecter un modèle

Fournisseur d'IA cloud

Un fournisseur d'IA cloud s'atteint via un point de terminaison API standard, et il convient aux grands ensembles de contrats ou aux questions de revue complexes où un modèle plus puissant aide. La conséquence en matière de confidentialité est directe : l'invite, y compris le texte de tout fichier que l'agent lit, part chez ce fournisseur. Conservez les clés privées et les phrases de récupération hors de vos fichiers et utilisez des comptes de test jetables. Vos clés API restent sur votre PC, et les secrets dans la sortie des outils sont masqués avant d'atteindre le modèle. Lisez les conditions du fournisseur avant d'envoyer du code de contrat qui n'est pas encore public.

Modèle sur votre PC

Un modèle local sur votre PC convient aux contrats que vous ne souhaitez envoyer nulle part, ainsi qu'aux sessions d'entraînement sans fournisseur externe. Avec un modèle local, rien ne quitte la machine : les chats, les dossiers de travail et les clés API restent sur le PC. Le compromis porte sur la qualité. Un modèle plus petit peut manquer un mint non vérifié ou générer un test plus faible, ce qui rend la revue du diff encore plus importante. Le bouton Test affiche le temps de réponse de votre point de terminaison local et la taille de sa fenêtre contextuelle.

Modèle intégré

Le modèle intégré est prêt à l'emploi sans votre propre point de terminaison, ce qui en fait le chemin le plus court pour un premier lancement. Utilisez-le pour lire un petit fichier Solidity, demander ce que retourne balanceOfBatch ou rédiger un premier test, et examinez le diff de la même manière qu'avec n'importe quel autre modèle. Cela ne change rien aux modes d'approbation. Auto-run agit immédiatement, Ask first fait une pause avant les actions qui modifient quelque chose, et Plan only écrit les étapes et n'exécute rien.

Ce que le bouton Test vous indique

Le bouton Test envoie une vérification au point de terminaison que vous avez saisi et affiche le temps de réponse ainsi que la fenêtre contextuelle. Utilisez-le après avoir ajouté un fournisseur, après avoir basculé vers un modèle local et chaque fois qu'une tâche semble lente, car un temps de réponse élevé pointe vers le point de terminaison et non vers votre contrat. La fenêtre contextuelle indique la quantité de texte que le modèle peut traiter en une fois, ce qui est important lorsque l'agent lit plusieurs fichiers .sol et leurs tests ensemble. Le Test vérifie uniquement la connexion. Il n'évalue pas la qualité des réponses, votre propre revue de chaque diff reste donc nécessaire.

Adapter le modèle à la tâche

Utilisez un modèle plus puissant pour les travaux nécessitant un raisonnement approfondi, comme la revue d'une fonction de minting pour des vérifications d'accès manquantes, la comparaison des conceptions ERC-721 et ERC-1155, ou le dénouement d'un test qui échoue pour une raison obscure. Utilisez un modèle plus petit pour les petites modifications comme le renommage d'un argument d'événement ou la correction d'une ligne pragma. L'outil run_on_model permet à l'agent d'envoyer une étape difficile à un modèle plus puissant tandis que le reste de la tâche reste avec le modèle que vous avez choisi, et l'outil task lance des sous-agents en parallèle lorsque des contrats séparés peuvent être revus côte à côte. Choisissez par tâche.

La qualité des modèles varie, et chaque modèle peut générer du code qui se compile et qui se comporte néanmoins mal. Lisez le diff avant de l'accepter. Dans Ask first, l'agent fait une pause avant les actions qui modifient quelque chose, et le diff est ce que vous approuvez ou rejetez ; dans Plan only, vous lisez d'abord les étapes et changez de mode pour les exécuter. Exécutez votre commande de test après chaque changement accepté et traitez un contrat déployé comme permanent, car il ne peut pas être modifié. Un examen de sécurité indépendant précède toute utilisation à valeur réelle.

WaveClamp pour Windows

Choisissez un modèle et ouvrez votre premier contrat

Télécharger WaveClamp ↗