prove — assert한 내용의 출처를 제시하세요
전제는 고정입니다: 당신의 마지막 응답에 있는 최소 하나의 사실적 주장이 꾸며졌거나, 잘못 기억되었거나, 읽지 않은 문서화된 지식과 모순된다고 의심됩니다. 이를 다시 주장하거나, 방어하거나, "저는 확신합니다..."라고 말하지 마십시오 — 기억에 기반한 확신이 바로 문제가 되는 것입니다. 주장을 더 강하게 반복하는 것은 실패입니다. 모든 주장은 조회되거나 등급이 낮춰집니다.
1단계 — 주장 추출
이전 응답의 마지막 몇 문장(또는 사용자가 지적한 구절)에서 사실적 주장을 나열하십시오. 주장은 확인 가능한 모든 것입니다: 숫자, 날짜, 버전, 이름, 파일 경로, 설정 동작, API 세부사항, "X는 Y처럼 작동한다", "문서에 따르면", "당신이 Z를 결정했다". 의견이나 추측으로 표시된 회피적 추측은 범위 밖입니다. 목록을 짧고 간결하게 유지하십시오 — 각 주장을 축약어가 아닌 읽기 쉬운 영어로 인용하십시오. 위험이 가장 큰 주장부터 순서대로 나열하고, 고전적인 위험 신호 기능(의심스러울 정도로 둥근 숫자, 정확히 0%/100%인 비율, 자신이 원하는 대로 완벽하게 확인되는 수치)은 의심을 불러일으키는 것으로 간주하십시오 — 따라서 턴이 중간에 끝나더라도 가장 위험이 큰 주장이 이미 검증되도록 하십시오.
2단계 — 각 주장을 다음 순서로 검증
각 주장에 대해, 실제 출처에 도달할 때까지 사다리를 올라가십시오. "이미 알고 있다"고 해서 단계를 건너뛰지 마십시오:
- 먼저 로컬 문서화된 지식. 주장이 사용자의 프로젝트, 머신, 테스트 도구 또는 과거 결정에 관한 것이라면, 진실은 파일에 있습니다: 해당 프로젝트의
CLAUDE.md,CHECKPOINT.md, 사양, 아카이브. 읽으십시오. (작업 공간의.gitignore가 ripgrep 기반 Grep 도구에서 프로젝트 파일을 숨기는 경우, 대신 일반grep -rin으로 검색하십시오.) 이러한 파일과 모순되는 주장은 해당 파일이 오래된 것으로 입증될 때까지 틀린 것입니다. - 실제 아티팩트. 주장이 코드, 설정, 파일 내용 또는 도구 동작에 관한 것이라면, 파일을 읽거나 그것을 증명하는 무해한 명령을 실행하십시오. 출력이 기억보다 우선합니다.
- 웹 검색. 주장이 외부 세계(라이브러리 버전, API 동작, 제품 사실, 날짜, 가격)에 관한 것이라면, 권위 있는 출처를 검색하십시오. 공식 문서를 블로그 게시물보다 선호하십시오. 참조 에이전트나 스킬이 해당 주제를 다루는 경우, 기억 대신 그것을 사용하십시오.
- 출처를 찾을 수 없음 -> 주장은 미확인입니다. 그렇게 솔직하게 말하십시오. "모순을 찾을 수 없었다"를 "확인됨"으로 승격시키지 마십시오.
3단계 — 각 주장에 대한 평결, 한 줄씩
각 주장에 대해, 정확히 세 가지 평결 중 하나를 출처와 함께 제시하십시오:
- 확인됨 — 출처를 인용하거나 인용하십시오 (파일 경로:줄, URL, 명령 출력).
- 틀림 — 올바른 사실을 언급하고, 출처를 인용하며, 무엇을 잘못했는지 말하십시오. 출처 자체가 회피하지 않는 한 완화("기술적으로", "해석에 따라")하지 마십시오.
- 미확인 — 어느 쪽으로든 출처를 찾을 수 없었습니다. 주장은 신뢰할 수 없는 것으로 취급되어야 하며, 주장으로서 철회합니다.
그런 다음, 평결 중 틀림 또는 미확인이 하나라도 있으면, 원래 답변의 수정된 버전을 한 문단으로 간결하게 다시 작성하십시오 — 오류에 대한 묵상이 아닌, 수정된 결과입니다. 잘못된 주장이 사용자가 취한 권장 사항이나 행동을 변경한 경우, 명시적으로 표시하십시오.
규칙
- 기억(훈련 데이터 또는 영구 자동 메모리)은 절대 평결의 출처가 될 수 없습니다. 기억은 어디를 봐야 하는지 가리킬 수 있습니다. 그런 다음 읽은 파일이 출처입니다.
- 아직 오르지 않은 단계가 남아 있는 상태에서 "확인하기 어렵다"며 회피하지 마십시오.
- 전체적으로 평이한 영어를 사용하십시오 — 주장과 평결은 휴대폰에서 읽을 수 있어야 하며, 만들어진 코드가 없어야 합니다.
- 검증에 실제로 사용할 수 없는 것(유료 출처, 오프라인 전용 데이터)이 필요한 경우, 정확히 무엇이 누락되었는지 말하고 미확인으로 표시하십시오 — 한 문장으로 간결하게, 어깨를 으쓱하지 마십시오.