ERC-1155 계약 작업을 위한 모델을 선택하세요
WaveClamp는 작업을 수행하기 위해 모델이 필요합니다. 연결할 모델을 직접 결정하세요. 클라우드 AI 제공업체를 연결하거나 PC에서 모델을 실행하거나 내장 모델을 사용할 수 있으며, 첫 번째 작업 전에 [Test] 버튼으로 연결 상태를 확인하세요.
모델 연결 방법 세 가지
클라우드 AI 제공업체
클라우드 AI 제공업체는 표준 API 엔드포인트를 통해 연결되며, 대규모 계약 세트나 큰 모델이 도움이 되는 복잡한 검토 작업에 적합합니다. 프라이버시 측면에서 주의해야 합니다: 프롬프트와 에이전트가 읽는 파일의 텍스트가 해당 제공업체로 전송됩니다. 개인 키와 시드 구문은 파일에 넣지 말고 임시 테스트 계정을 사용하세요. API 키는 PC에 남아 있으며, 도구 출력의 비밀 정보는 모델에 전달되기 전에 마스킹됩니다. 공개되지 않은 계약 코드를 전송하기 전에 제공업체의 이용약관을 반드시 확인하세요.
PC에서 실행되는 모델
로컬 모델은 데이터를 외부로 전송하고 싶지 않은 계약 작업이나 외부 제공업체 없이 연습하는 경우에 적합합니다. 로컬 모델은 모든 데이터가 머신 내부에 머무릅니다: 채팅 기록, 작업 폴더 및 API 키가 PC에 그대로 유지됩니다. 단점은 품질입니다. 작은 모델은 미검증된 mint나 약한 테스트를 놓칠 수 있으므로 diff 검토가 더 중요합니다. [Test] 버튼은 로컬 엔드포인트의 응답 시간과 컨텍스트 윈도우 크기를 보여줍니다.
내장 모델
내장 모델은 별도의 엔드포인트 설정 없이 바로 사용할 수 있어 첫 실행까지 가장 짧은 경로를 제공합니다. 작은 Solidity 파일을 읽거나, balanceOfBatch의 반환 값을 확인하거나, 첫 번째 테스트를 작성할 때 사용하세요. 다른 모델과 마찬가지로 diff를 검토하세요. 승인 모드에는 변화가 없습니다. Auto-run은 즉시 실행하고, Ask first는 변경 작업을 수행하기 전에 일시 정지하며, Plan only는 단계만 작성하고 실행하지 않습니다.
[Test] 버튼이 알려주는 것
[Test] 버튼은 입력한 엔드포인트로 확인 요청을 보내고 응답 시간과 컨텍스트 윈도우를 보여줍니다. 제공업체를 추가한 후, 로컬 모델로 전환한 후, 또는 작업이 느려질 때마다 사용하세요. 긴 응답 시간은 계약이 아닌 엔드포인트의 문제임을 의미합니다. 컨텍스트 윈도우는 모델이 한 번에 처리할 수 있는 텍스트의 양을 나타내며, 에이전트가 여러 .sol 파일과 테스트를 함께 읽을 때 중요합니다. [Test]는 연결 상태만 확인합니다. 답변의 품질을 평가하지 않으므로 각 diff를 직접 검토하는 작업은 여전히 필요합니다.
작업에 맞는 모델 선택
mint 함수의 접근 제어 누락 검토, ERC-721과 ERC-1155 설계 비교, 명확하지 않은 이유로 실패하는 테스트 디버깅 등 신중한 추론이 필요한 작업에는 큰 모델을 사용하세요. 이벤트 인수 이름 바꾸기나 pragma 라인 수정 같은 작은 수정에는 작은 모델을 사용하세요. run_on_model 도구를 사용하면 에이전트는 하나의 복잡한 단계를 큰 모델에 보내고 나머지는 선택한 모델에서 처리할 수 있습니다. task 도구는 별도의 계약을 병렬로 검토할 때 병렬 하위 에이전트를 시작합니다. 작업마다 모델을 선택하세요.
모델의 품질은 다양하며, 모든 모델이 컴파일되는 코드를 작성하더라도 실행 시 오류가 발생할 수 있습니다. 수락하기 전에 diff를 반드시 읽으세요. Ask first 모드에서는 에이전트가 변경 작업을 수행하기 전에 일시 정지하며, diff를 승인하거나 거부할 수 있습니다. Plan only 모드에서는 먼저 단계를 읽고 실행 모드로 전환합니다. 각 변경 사항을 수락한 후 테스트 명령을 실행하세요. 배포된 계약은 변경할 수 없으므로 영구적인 것으로 간주하세요. 실제 가치 있는 사용 전에 독립적인 보안 검토가 선행되어야 합니다.