작업이 실패합니다. 대부분의 오류는 신비로운 현상이 아니라 설정 또는 사양 관련 문제이며, 몇 가지 유형으로 분류됩니다.
먼저, 작업이 중단된 위치를 확인하세요.
실행 로그를 통해 어떤 단계에서 실패했는지 알 수 있습니다. 이 한 가지 사실만으로도 원인을 가장 정확하게 파악할 수 있습니다.
| 실패 위치: | 거의 항상 다음을 의미합니다. |
|---|---|
| 코드가 작성되기 전에 발생한 문제입니다. | 깨끗한 작업 공간에서 사용하는 빌드 또는 설치 명령어가 잘못되었습니다. |
| 변경 작업을 수행하는 도중에 발생한 문제입니다. | 실제로 어려운 작업이거나 필수 종속 요소가 누락된 경우입니다. |
| 테스트 실행 중에 발생한 문제입니다. | 테스트 명령어가 잘못되었거나, 테스트 스위트 실행에 필요한 서비스가 없기 때문입니다. |
| 검증 단계에서 발생한 문제입니다. | 차단성 게이트 단계입니다. 발견 사항을 확인하세요. |
| 리뷰 | 자동으로 수정할 수 없는 발견 사항입니다. |
변경 작업이 작성되기 전에 발생한 오류는 설정 문제입니다. 다음 내용을 참고하세요:빌드 및 테스트 설정 문제입니다..
작업이 멈춘 것이 아니라 대기 중입니다.
COROID_ARG_0 내의 작업은PENDING멈춘 것이 아니라 사용 가능한 에이전트 슬롯을 기다리고 있습니다. 다음 내용을 확인하세요:처리 용량다른 어떤 것보다 먼저 확인하세요. 이는 가장 흔히 발생하는 오경보입니다.
작업에서 사용자에게 질문을 요청하고 있습니다.
NEEDS_HUMAN_REVIEW이는 작업이 사용자만 결정할 수 있는 사안에 부딪혔음을 의미합니다. 오류가 아닙니다. 질문에 답하면 중단된 지점부터 다시 진행됩니다.
정확하게 답변해 주세요. 모호한 답변은 또 다른 추측과 다시 한번의 일시 중지를 초래합니다.
예상보다 훨씬 오래 실행되는 경우입니다.
일반적인 원인는 두 가지입니다:
**느리게 실행되거나 응답이 없는 테스트 스위트 때문입니다.**Coroid가 스위트를 실행하며, 깨끗한 작업 공간에서 응답이 없다면 작업은 대기 상태가 됩니다. 새로운 복제본에서 스위트를 실행하여 문제를 재현해 보세요.
**사양이 너무 광범위하여 에이전트가 계속해서 더 많은 작업을 찾아내는 경우입니다.**파일 목록이 점점 늘어나는 것이 그 증거입니다. 취소한 뒤 범위를 명확히 정의하여 다시 실행하세요. 다음 내용을 참고하세요:사양.
조치 방법 선택
비용 순으로 나열하면 다음과 같습니다:
- 답변하기— __COROID_VAR_0__의 경우
NEEDS_HUMAN_REVIEW. 가장 저렴하며 모든 컨텍스트를 유지할 수 있습니다. - 재작업— 작업 내용은 올바르지만 불완전한 경우입니다. 발견 사항과 기존 컨텍스트를 함께 개발자 에이전트에게 전달됩니다.
- 일시 중지— 먼저 확인해야 할 사항이 있을 때 사용합니다. 슬롯을 비워주며 나중에 다시 시작할 수 있습니다.
- 재시도— 진정으로 일시적인 오류인 경우에만 사용하세요. 설정 문제를 재시도해도 동일한 오류가 반복됩니다.
- 취소하고 사양을 다시 정의하기— 접근 방식이나 범위가 잘못된 경우입니다. 비용이 가장 많이 들지만 종종 올바른 선택입니다.
여러 작업에서 반복되는 오류
관련 없는 작업에서 동일한 단계에서 동일한 오류가 발생한다면, 이는 작업 자체의 문제가 아니라 프로젝트 설정 문제입니다. 작업을 계속 재시도하기보다 설정을 수정하세요.