Chọn mô hình xử lý công việc hợp đồng ERC-1155 của bạn
WaveClamp cần một mô hình để suy luận, và bạn là người quyết định. Bạn có thể kết nối nhà cung cấp AI đám mây, chạy mô hình trên máy hoặc dùng mô hình tích hợp, sau đó kiểm tra kết nối bằng nút Kiểm tra trước khi bắt đầu nhiệm vụ đầu tiên.
Ba cách kết nối mô hình
Nhà cung cấp AI đám mây
Nhà cung cấp AI đám mây được truy cập qua điểm cuối API tiêu chuẩn, phù hợp cho bộ hợp đồng lớn hoặc các câu hỏi kiểm tra phức tạp cần mô hình lớn hơn. Hệ quả về quyền riêng tư là trực tiếp: lời nhắc, bao gồm nội dung bất kỳ tệp nào mà agent đọc, đều được gửi đến nhà cung cấp đó. Giữ khóa riêng và cụm từ khôi phục khỏi các tệp và sử dụng tài khoản thử nghiệm tạm thời. Khóa API của bạn vẫn nằm trên máy, và các bí mật trong kết quả công cụ sẽ bị che trước khi gửi đến mô hình. Đọc điều khoản của nhà cung cấp trước khi gửi mã hợp đồng chưa công khai.
Mô hình chạy trên máy của bạn
Mô hình chạy cục bộ trên máy phù hợp cho các hợp đồng bạn không muốn gửi đi và các phiên thực hành không cần nhà cung cấp bên ngoài. Với mô hình cục bộ, mọi thứ đều không rời khỏi máy: nhật ký trò chuyện, thư mục làm việc và khóa API đều nằm trên máy. Cái giá phải trả là chất lượng. Mô hình nhỏ hơn có thể bỏ sót việc đúc chưa kiểm tra hoặc viết bài kiểm tra yếu hơn, nên việc xem xét diff càng trở nên quan trọng hơn. Nút Kiểm tra hiển thị thời gian phản hồi của điểm cuối cục bộ và kích thước cửa sổ ngữ cảnh của nó.
Mô hình tích hợp
Mô hình tích hợp sẵn sàng sử dụng mà không cần điểm cuối riêng, giúp bạn bắt đầu nhanh nhất. Hãy dùng nó để đọc một tệp Solidity nhỏ, hỏi về kết quả trả về của balanceOfBatch hoặc soạn bài kiểm tra đầu tiên, và xem xét diff giống như với bất kỳ mô hình nào khác. Nó không thay đổi các chế độ phê duyệt. Auto-run thực hiện ngay lập tức, Ask first tạm dừng trước các hành động thay đổi trạng thái, và Plan only ghi lại các bước và không thực thi gì.
Nút Kiểm tra cho bạn biết điều gì
Nút Kiểm tra gửi yêu cầu xác minh đến điểm cuối bạn đã nhập và hiển thị thời gian phản hồi cùng cửa sổ ngữ cảnh. Hãy sử dụng nó sau khi thêm nhà cung cấp, sau khi chuyển sang mô hình cục bộ và bất cứ khi nào nhiệm vụ cảm thấy chậm, vì thời gian phản hồi dài thường chỉ ra điểm cuối chứ không phải hợp đồng của bạn. Cửa sổ ngữ cảnh cho biết mô hình có thể xử lý bao nhiêu văn bản cùng lúc, điều này quan trọng khi agent đọc nhiều tệp .sol và bài kiểm tra của chúng cùng lúc. Kiểm tra chỉ xác minh kết nối. Nó không đánh giá chất lượng câu trả lời, nên việc tự xem xét từng diff vẫn là bắt buộc.
Lựa chọn mô hình phù hợp với nhiệm vụ
Sử dụng mô hình lớn hơn cho các nhiệm vụ cần suy luận cẩn thận, chẳng hạn như kiểm tra hàm đúc xem có thiếu kiểm tra quyền truy cập không, so sánh thiết kế ERC-721 và ERC-1155, hoặc gỡ lỗi bài kiểm tra thất bại vì lý do không rõ ràng. Sử dụng mô hình nhỏ hơn cho các chỉnh sửa nhỏ như đổi tên đối số sự kiện hoặc sửa dòng pragma. Công cụ run_on_model cho phép agent gửi một bước khó lên mô hình lớn hơn trong khi phần còn lại của nhiệm vụ vẫn thuộc về mô hình bạn đã chọn, và công cụ task khởi tạo các agent con song song khi các hợp đồng riêng biệt có thể được xem xét cùng lúc. Hãy chọn theo từng nhiệm vụ.
Chất lượng mô hình khác nhau, và mọi mô hình đều có thể viết mã biên dịch được nhưng vẫn hoạt động sai. Hãy đọc diff trước khi chấp nhận. Trong chế độ Ask first, agent tạm dừng trước các hành động thay đổi trạng thái, và diff là thứ bạn phê duyệt hoặc từ chối; trong Plan only, bạn đọc các bước trước và chuyển chế độ để thực thi chúng. Chạy lệnh kiểm tra sau mỗi thay đổi được chấp nhận và coi hợp đồng đã triển khai là vĩnh viễn vì nó không thể thay đổi. Một cuộc kiểm toán bảo mật độc lập nên diễn ra trước bất kỳ việc sử dụng có giá trị thực nào.