เลือกโมเดลสำหรับงานสัญญา ERC-1155 ของคุณ
WaveClamp ต้องการโมเดลเพื่อประมวลผล และคุณเป็นผู้เลือกโมเดลนั้น คุณสามารถเชื่อมต่อผู้ให้บริการ AI ผ่านคลาวด์ รันโมเดลบนพีซี หรือใช้โมเดลในตัว แล้วกดปุ่มทดสอบเพื่อตรวจสอบการเชื่อมต่อก่อนเริ่มงานแรก
3 วิธีในการเชื่อมต่อโมเดล
ผู้ให้บริการ AI แบบคลาวด์
ผู้ให้บริการ AI แบบคลาวด์เข้าถึงผ่าน API endpoint มาตรฐาน เหมาะสำหรับชุดสัญญาขนาดใหญ่ หรือคำถามการทบทวนที่ซับซ้อนซึ่งโมเดลขนาดใหญ่จะช่วยให้ทำงานได้ดีขึ้น ผลกระทบด้านความเป็นส่วนตัวคือข้อมูลจะส่งตรงไปยังผู้ให้บริการนั้น: คำสั่ง (prompt) รวมถึงข้อความในไฟล์ที่เอเจนต์อ่าน จะถูกส่งไปยังผู้ให้บริการดังกล่าว เก็บ private key และ seed phrase ออกจากไฟล์ของคุณ และใช้บัญชีทดสอบชั่วคราว คีย์ API ของคุณยังคงอยู่บนพีซี และข้อมูลลับในผลลัพธ์เครื่องมือจะถูกซ่อนก่อนส่งไปยังโมเดล อ่านข้อกำหนดของผู้ให้บริการก่อนส่งโค้ดสัญญาที่ยังไม่เปิดเผยต่อสาธารณะ
โมเดลบนพีซีของคุณ
โมเดลที่รันในเครื่องบนพีซีของคุณ เหมาะสำหรับสัญญาที่คุณไม่ต้องการส่งไปที่อื่น และเซสชันฝึกฝนโดยไม่ต้องพึ่งผู้ให้บริการภายนอก เมื่อใช้โมเดลในเครื่อง ข้อมูลทุกอย่างจะไม่ออกนอกเครื่อง: การสนทนา โฟลเดอร์งาน และคีย์ API ยังคงอยู่บนพีซี จุดแลกเปลี่ยนคือคุณภาพ โมเดลขนาดเล็กอาจพลาดการ mint ที่ขาดการตรวจสอบ หรือเขียนการทดสอบที่อ่อนแอกว่า ดังนั้นการทบทวน diff จึงสำคัญยิ่งขึ้น ปุ่มทดสอบจะแสดงเวลาตอบสนองของ endpoint ในเครื่องของคุณและขนาดของ context window
โมเดลในตัว
โมเดลในตัวพร้อมใช้งานโดยไม่ต้องกำหนด endpoint เอง ซึ่งทำให้เป็นเส้นทางที่สั้นที่สุดสู่การรันครั้งแรก ใช้เพื่ออ่านไฟล์ Solidity ขนาดเล็ก ถามว่า balanceOfBatch คืนค่าอะไร หรือร่างการทดสอบแรก และตรวจสอบ diff ในลักษณะเดียวกับโมเดลอื่นๆ มันไม่เปลี่ยนโหมดการอนุมัติใดๆ Auto-run ทำงานทันที Ask first จะหยุดก่อนการกระทำที่เปลี่ยนแปลงข้อมูล และ Plan only จะเขียนขั้นตอนและรันอะไรไม่เลย
ปุ่มทดสอบบอกอะไรคุณ
ปุ่มทดสอบส่งการตรวจสอบไปยัง endpoint ที่คุณป้อนและแสดงเวลาตอบสนองพร้อม context window ใช้ปุ่มนี้หลังจากเพิ่มผู้ให้บริการ หลังจากเปลี่ยนไปใช้โมเดลในเครื่อง และ whenever งานเริ่มรู้สึกช้า เพราะเวลาตอบสนองที่ยาวนานชี้ไปที่ endpoint ไม่ใช่สัญญาของคุณ context window บอกคุณว่าโมเดลสามารถรับข้อความได้มากเพียงใด ซึ่งสำคัญเมื่อเอเจนต์อ่านไฟล์ .sol หลายไฟล์และการทดสอบของพวกเขาพร้อมกัน การทดสอบตรวจสอบการเชื่อมต่อเท่านั้น มันไม่ตัดสินคุณภาพของคำตอบ ดังนั้นการทบทวน diff ของคุณเองยังคงจำเป็น
การจับคู่โมเดลกับงาน
ใช้โมเดลขนาดใหญ่สำหรับงานที่ต้องการการให้เหตุผลอย่างละเอียด เช่น การทบทวนฟังก์ชัน minting เพื่อหาการตรวจสอบการเข้าถึงที่ขาดหาย การเปรียบเทียบการออกแบบ ERC-721 และ ERC-1155 หรือการคลี่คลายการทดสอบที่ล้มเหลวด้วยเหตุผลที่ไม่ชัดเจน ใช้โมเดลขนาดเล็กสำหรับการแก้ไขเล็กๆ น้อยๆ เช่น การเปลี่ยนชื่ออาร์กิวเมนต์เหตุการณ์หรือแก้ไขบรรทัด pragma เครื่องมือ run_on_model ช่วยให้เอเจนต์ส่งขั้นตอนที่ยากหนึ่งขั้นตอนไปยังโมเดลขนาดใหญ่ ในขณะที่ส่วนที่เหลือของงานยังคงอยู่กับโมเดลที่คุณเลือก และเครื่องมือ task เริ่มต้นเอเจนต์ย่อยแบบขนานเมื่อสัญญาแยกกันสามารถทบทวนคู่กันได้ เลือกโมเดลตามงาน
คุณภาพโมเดลแตกต่างกัน และโมเดลทุกตัวสามารถเขียนโค้ดที่คอมไพล์ได้แต่ยังทำงานผิดพลาด อ่าน diff ก่อนที่คุณจะยอมรับมัน ในโหมด Ask first เอเจนต์จะหยุดก่อนการกระทำที่เปลี่ยนแปลงข้อมูล และ diff คือสิ่งที่คุณอนุมัติหรือปฏิเสธ; ในโหมด Plan only คุณอ่านขั้นตอนก่อนแล้วเปลี่ยนโหมดเพื่อรัน它们 รันคำสั่งทดสอบของคุณหลังการเปลี่ยนแปลงที่ยอมรับแต่ละครั้ง และ treat สัญญาที่ปรับใช้แล้วว่าเป็นถาวร เนื่องจากไม่สามารถเปลี่ยนแปลงได้ การตรวจสอบความปลอดภัยโดยอิสระควรทำก่อนการใช้งานที่มีมูลค่าจริง