ERC-1155 sözleşme işleriniz için arkadaki modeli seçin
WaveClamp düşünce yapısını yürütmek için bir modele ihtiyaç duyar ve hangisi olduğunu siz seçersiniz. Bir bulut AI sağlayıcısına bağlanabilir, PC'nizde yerel bir model çalıştırabilir veya dahili modeli kullanabilirsiniz; ardından ilk görevden önce Bağlantıyı Test düğmesiyle doğrulayın.
Bir modeli bağlamanın üç yolu
Bulut AI sağlayıcısı
Bulut AI sağlayıcıları standart bir API uç noktası üzerinden erişilir; büyük sözleşme setleri veya daha büyük bir modelin işini kolaylaştırdığı zorlu inceleme senaryoları için uygundur. Gizlilik açısından sonuç doğrudur: İstemci metni (prompt), ajanın okuduğu dosyanın içeriği dahil olmak üzere, doğrudan o sağlayıcıya gider. Özel anahtarlarınızı ve tohum ifadelerinizi dosyalarınızda bulundurmayın ve tek kullanımlık test hesapları kullanın. API anahtarlarınız PC'nizde kalır; araç çıktısındaki gizli bilgiler modele ulaşmadan önce karartılır. Henüz kamuya açık olmayan sözleşme kodu göndermeden önce sağlayıcının kendi şartlarını okuyun.
PC'nizde çalışan model
Her yere göndermek istemediğiniz sözleşmeler ve harici bir sağlayıcı olmadan pratik oturumları için yerel çalışan bir model uygundur. Yerel bir modelle hiçbir şey makineden ayrılmaz: sohbetler, çalışma klasörleri ve API anahtarları PC'de kalır. Bedeli kalitedir. Daha küçük bir model denetlenmemiş bir mint işlemini kaçırabilir veya daha zayıf bir test yazabilir; bu nedenle fark incelemesi (diff review) daha da önem kazanır. Test düğmesi, yerel uç noktanızın yanıt süresini ve bağlam penceresinin boyutunu gösterir.
Dahili model
Dahili model, kendi uç noktanıza gerek duymadan kullanıma hazırdır; bu da ilk çalıştırmaya giden en kısa yoldur. Küçük bir Solidity dosyasını okumak, balanceOfBatch'in ne döndürdüğünü sormak veya ilk testi taslak haline getirmek için kullanın; farkı diğer herhangi bir modelle aynı şekilde gözden geçirin. Onay modlarını değiştirmez. Auto-run hemen harekete geçer, Ask first bir şeyleri değiştiren eylemlerden önce duraklar ve Plan only adımları yazar ve hiçbirini çalıştırmaz.
Test düğmesi size neyi söyler
Test düğmesi, girdiğiniz uç noktaya bir kontrol gönderir ve yanıt süresini ile bağlam penceresini gösterir. Bir sağlayıcı ekledikten sonra, yerel modele geçtikten sonra ve bir görev yavaşlamaya başladığında kullanın; çünkü uzun yanıt süresi sözleşmenize değil, uç noktaya işaret eder. Bağlam penceresi, modelin aynı anda ne kadar metin alabileceğini gösterir; bu, ajan birkaç .sol dosyasını ve testlerini birlikte okuduğunda önemlidir. Test yalnızca bağlantıyı kontrol eder. Cevapların kalitesini yargılamaz; bu nedenle her farkın kendi incelemeniz gerekli olmaya devam eder.
Göreve uygun model seçimi
Dikkatli akıl yürütme gerektiren işler için daha büyük bir model kullanın; örneğin erişim kontrollerinin eksik olup olmadığını denetlemek için bir minting fonksiyonunu incelemek, ERC-721 ve ERC-1155 tasarımlarını karşılaştırmak veya belirsiz bir nedenle neden başarısız olduğunu anlamak için bir testi çözmek. Küçük düzenlemeler için daha küçük bir model kullanın; örneğin bir olay argümanını yeniden adlandırmak veya bir pragma satırını düzeltmek. run_on_model aracı, ajanın zor bir adımı daha büyük bir modele göndermesine izin verirken görevin geri kalanı seçtiğiniz modelde kalır; task aracı, ayrı sözleşmeler yan yana incelenebildiğinde paralel alt ajanları başlatır. Göreve göre seçim yapın.
Model kalitesi değişkenlik gösterir; her model derlenebilen kod yazabilir ve yine de yanlış davranabilir. Kabul etmeden önce farkı okuyun. Ask first modunda ajan, bir şeyleri değiştiren eylemlerden önce duraklar ve onayladığınız veya reddettiğiniz şey farktır; Plan only modunda önce adımları okursunuz ve çalıştırmak için modu değiştirirsiniz. Her kabul edilen değişiklikten sonra test komutunuzu çalıştırın ve dağıtılan bir sözleşmeyi kalıcı olarak kabul edin, çünkü değiştirilemez. Bağımsız bir güvenlik incelemesi, gerçek değerli kullanımdan önce gelir.