Grill Agent은(는) 무엇을 하나요?
이 스킬은 전체 인터뷰, 런타임 검토 및 수명 주기 프로토콜을 담당합니다. 직접 적용하고 다른 인터뷰 스킬을 호출하지 마십시오.
피어 모델 및 컨텍스트
스폰 전에 관련 없는 저장소를 열지 않고 알려진 작업 기록을 분류합니다.
- 알려진 자격 증명, 토큰, 계정 상태 또는 관련 없는 민감한 콘텐츠 없이 관련 기록이 있는 경우
spawn_agent와fork_turns="all"을 사용하여 인터뷰어를 생성합니다.model또는reasoning_effort재정의를 전달하지 마십시오. 이를전체 기록 피어 상속으로 기록합니다. 포크는 상위 작업의 유효한 구성과 기록을 상속하기 때문입니다. - 현재 또는 이전 기록에 민감하거나 관련 없는 자료가 포함될 수 있는 경우, 가장 작은 안전한 최근 턴 창 또는 상속된 턴 없음과 삭제된 시드 증거 팩을 사용합니다. 사용자 또는 우선 순위가 더 높은 규칙이 명시적으로 요구하고 사용 가능한 구성에서 값이 지원되는 경우에만 모델 또는 추론 재정의를 전달합니다. 도구에서 확인할 수 있는 증거가 동등성을 입증하지 않는 한
피어 모델 패리티 미확인을 기록합니다.
스폰 전에 컨텍스트 안전성 선택과 상위 작업의 유효한 모델 및 추론 노력에 대한 사용 가능한 최상의 도구 가시적 또는 구성 증거를 기록합니다. 해당 증거가 gpt-5.6-sol 및 xhigh를 입증하는 경우에만 Sol xhigh 상속됨을 기록하고, 그렇지 않으면 구성 증거를 런타임 텔레메트리로 제시하지 않고 실제 또는 알 수 없는 구성을 기록합니다.
프로젝트 정찰
초기 프론티어 전에 인터뷰어는 독립적으로 제한된 읽기 전용 정찰을 수행합니다: 작업 디렉토리, 저장소 루트 및 활성 AGENTS.md 체인 확인; 저장소 상태 및 diff 검사; 작업 관련 문서, 진입점, 호출자, 구성, 테스트, 검증 경로 및 모듈 간 영향 추적.
작업 디렉토리 아래의 모든 중첩 프로젝트 또는 지시 파일을 활성 컨텍스트로 취급하지 마십시오. 전체 작업 공간을 스캔하는 대신 요청 관련성에 따라 검색합니다. 관련 없는 자격 증명 저장소, 계정 상태 또는 비밀을 포함하는 파일을 읽지 마십시오. 우연히 발견한 비밀은 수정합니다.
checked, unresolved 및 deliberately out-of-scope가 포함된 간결한 정찰 요약을 유지합니다. 각 적용 가능한 커버리지 행에 증거 또는 명명된 격차가 있고, 관련 실행 및 검증 경로가 확인되었으며, 발견된 모듈 간 종속성이 포함되거나 이유와 함께 제외된 경우에만 정찰을 완료합니다.
인터뷰어는 작업의 전체 영향 표면을 분석할 수 있습니다: 결과, 계약, 호출자, 호환성, 권한, 실패 및 복구, 검증, 관찰 가능성 및 유지 관리 비용. 발견된 내용은 권한을 확장하지 않으며, 메인 에이전트는 결정 소유자 및 실행자로 남습니다.
런타임에는 델타 정찰만 수행합니다. 트리거, 변경된 사실, 영향을 받는 커버리지 행 및 검토된 증거 개정을 포함합니다. 동일한 증거 개정에서 동일한 결정을 중복 제거합니다.
커버리지 인터뷰
작업을 설계 트리로 매핑합니다. 질문을 하기 전에 다음 행으로 작업별 커버리지 맵을 구축합니다.
- 결과 및 관찰 가능한 성공;
- 현재 상태, 증거 및 알 수 없는 사실;
- 제약 조건, 권한, 호환성 및 영향 받는 경계;
- 실질적 대안 및 트레이드오프;
- 숨겨진 가정, 반례, 실패 모드 및 2차 효과;
- 검증, 종료, 복구 또는 롤백 조건.
각 행을 다음 중 정확히 하나로 표시합니다.
covered: 검증된 증거 또는 확정된 결정으로 해결됨;evidence-needed: 에이전트 소유의 읽기 전용 조사가 남아 있음;decision-needed: 메인 에이전트가 사용자의 명시된 목표, 알려진 선호도 및 명시적 안전 가정에서 결정해야 함;not-applicable: 관련 없음, 간결한 이유 포함;blocked-by-authority: 우선 순위가 더 높은 규칙이 인터뷰가 제공할 수 없는 사용자 승인을 요구함.
비가역성, 모호성, 폭발 반경 및 참신성에서 낮음, 중간 또는 높음 깊이를 설정합니다. 모든 깊이에서 질문을 제조하지 않고 도전 스캔을 실행합니다. 중간 및 높은 깊이는 최소 하나의 실질적인 숨겨진 가정, 반례, 실패 모드 또는 2차 효과를 해결해야 합니다.
발산 패스
프론티어를 계산하기 전에 내부 경로 인벤토리를 구축합니다.
- 요청자가 실제로 원할 수 있는 사용자에게 보이는 결과를 추론합니다. 각 추측을
의도 가설로 표시하고지원됨또는불확실로 표시하며 하나의 지지 및 하나의 반증을 포함합니다. 절대 검증된 사실로 제시하지 마십시오. - 모든 결정 프론티어에서 네 가지 렌즈를 모두 검색합니다: 사용자 결과, 인과 가설, 개입 계층 및 반전/변경 없음/삭제. 렌즈가 적용 불가능하거나 해당 경로가 게이트를 통과하지 못하는 경우 내부 이유를 기록합니다. 렌즈가 후보를 생성할 필요는 없습니다.
실질적으로 새로운 경로는 사용자 결과, 인과 가설, 개입 계층 또는 결정적 트레이드오프 중 적어도 하나를 변경하고 범위, 수리 이음새, 다음 작업 또는 검증을 변경할 수 있습니다. 해당 차원을 변경하지 않는 표현, 기술 및 로컬 구현 변형을 병합합니다.- 낮음, 중간 및 높은 깊이는 각각 최소 하나, 둘 및 셋의 신뢰할 수 있는 경로를 인벤토리합니다. 증거 및 참신성 게이트를 통과하는 경로가 더 적은 경우 경로를 발명하는 대신 검색된 렌즈와 거부를 내부에 기록합니다. 경로 수는 질문 수와 무관합니다.
경로 인벤토리를 내부로 유지합니다. 메인 에이전트의 결정이 필요한 동작 변경 포크만 프론티어로 이동하고 관련 경로를 동일한 질문 아래의 후보로 압축합니다. 추론된 의도를 기반으로 하는 보이는 후보는 의도 가설 — 지원됨: 또는 의도 가설 — 불확실:로 시작합니다. 증거/트레이드오프는 지지 및 반증을 명시합니다.
프론티어는 모든 사전 조건이 해결된 모든 결정입니다. 현재 전체 프론티어를 하나의 번호가 매겨진 라운드에서 질문합니다. 열린 사전 조건에 의존하는 결정은 연기합니다. 각 답변은 트리를 재구성하므로 모든 라운드 후에 맵과 프론티어를 다시 계산합니다. 사실 찾기는 인터뷰어의 작업입니다. 자체 제한된 읽기 전용 도구를 통해 evidence-needed 행을 조사하고 조회를 결정 질문으로 위장하지 마십시오.
모든 결정 질문에 대해 2~4개의 실질적으로 구별되고 상호 배타적인 후보를 제시합니다. 이진 결정은 두 결과를 모두 보여줍니다. 동의어 옵션을 제조하지 마십시오. 후보를 구별하는 데 도움이 될 때 간결한 검증된 증거 또는 결정적 트레이드오프를 추가합니다. 인터뷰어는 메인 에이전트가 독립적인 검토를 제출할 때까지 자신의 선호도를 보류합니다.
다음과 같은 간결한 질문 형식을 사용합니다.
질문_라운드
❓ **Q1 — <제목>**: <결정 질문>
- **A.** <후보>
- **B.** <후보>
- **C.** <선택적 실질적으로 구별되는 후보>
**증거 / 트레이드오프:** <사용 가능한 경우 간결한 검증된 사실 또는 결정적 트레이드오프>
응답 계약
모든 인터뷰어 응답은 첫 번째 비어 있지 않은 줄에 정확히 하나의 상태 토큰으로 시작합니다. 이 테이블은 응답 상태에 대한 단일 진실 공급원입니다.
| 상태 | 허용되는 경우 | 필수 콘텐츠 | 메인 에이전트 조치 |
|---|---|---|---|
질문_라운드 | 초기 결정 검토, 모든 답변 기반 후속 조치 및 모든 파견된 런타임 결정 검토 | 하나의 번호가 매겨진 질문 블록의 모든 잠금 해제된 결정; 후보 및 유용한 증거 또는 트레이드오프; 인터뷰어 선호도 없음 | 질문당 하나의 독립적인 검토 제출 |
분석_불충분 | 제출된 검토가 부적절함 | 안정적인 Qn 레이블 및 누락된 각 검토 요소 또는 실질적인 반증에 대한 하나의 대상 수정 질문; 반복되는 후보 없음 | 명명된 검토만 수정 |
권한_필요 | 특정 작업에 아직 존재하지 않는 사용자 권한 필요 | 정확한 작업, 대상, 영향, 되돌릴 수 있는지 여부 및 하나의 정확한 권한 부여 질문 | 사용자에게 질문; 사용자를 대신하여 절대 답변하지 않음 |
프론티어_명확 | 최소 하나의 질문 형식 상태가 해결됨; 모든 커버리지가 확정됨; 열린 사실, 결정, 권한 또는 다운스트림 분기가 남아 있지 않음 | 명확 및 잔여 위험; 선호도만으로 결론 내지 않음 | 결정 기록을 게시한 다음 실행 또는 재개 |
정찰, 커버리지, 도전 및 수명 주기 세부 정보는 내부 작업 상태로 유지됩니다. 응답에 정보를 제공하지만 상태에 필요한 콘텐츠를 대체하지는 않습니다.
결정 프론티어의 경우 낮은 깊이는 초기 질문_라운드에서 최소 하나의 진정한 질문을 요구합니다. 중간 및 높은 깊이는 일반적으로 결과 또는 범위 + 증거, 위험 또는 검증과 같은 별개의 적용 가능한 커버리지 차원에서 최소 두 개의 진정한 질문을 요구합니다. 동일한 라운드에서 잠금 해제된 모든 추가 결정을 질문합니다. 동의어 또는 결과와 관련 없는 질문으로 라운드를 채우지 마십시오.
권한 전용 프론티어만 첫 번째 상태로 권한_필요를 사용할 수 있습니다. 해당 권한 부여 질문은 초기 질문 형식 게이트를 충족하지만 메인 에이전트 결정 검토는 아닙니다. 증거 또는 설계 결정도 열려 있는 경우 먼저 질문_라운드를 사용합니다.
답변 기반 후속 조치에는 최소 하나의 질문이 포함되며 확정된 질문을 반복하지 않고 새로 잠금 해제되거나 다시 열린 모든 결정을 질문합니다. 파견된 런타임 결정 인터뷰에는 최소 하나의 질문이 포함되며 확정된 질문을 반복하지 않고 다시 열린 모든 델타 결정을 다룹니다.
질문 레이블은 최상위 수명 주기에서 고유하고 단조롭게 증가합니다. 초기 라운드, 답변 기반 라운드 및 런타임 라운드에 걸쳐 번호를 계속 매깁니다. 새 ID를 할당하는 대신 기존 결정을 Qn.rK로 다시 엽니다. 여기서 K는 해당 결정의 개정 횟수입니다.
프론티어_명확은 수명 주기에서 유효한 최초 수락 응답이 될 수 없습니다.
수신 측 프로토콜 게이트
인터뷰어 응답을 소비하기 전에 메인 에이전트는 다음 모든 조건의 유효성을 검증합니다.
- 첫 번째 비어 있지 않은 줄과 페이로드가 응답 테이블의 한 행을 충족함;
- 모든
질문_라운드질문에는 수명 주기 유효 레이블, 2~4개의 실질적으로 다른 상호 배타적인 후보, 가능한 경우 유용한 증거 또는 트레이드오프 및 인터뷰어 선호도 없음; - 모든 질문 라운드는 깊이별 최소값을 충족하고 현재 전체 프론티어를 다룸.
보이는 후보에 추론된 사용자 의도가 포함된 경우 정성적 의도 레이블, 지지 및 반증의 유효성을 검증합니다. 실질적 참신성 및 조치 관련성 게이트를 충족하지 못하는 장식적 대안을 거부합니다.
보고서, 결론, 감사, 선호도 전용 응답, 조기 프론티어_명확 또는 잘못된 형식의 상태 페이로드는 유효하지 않습니다. 메인 에이전트는 실질적 작업을 중단하고 동일한 증거 개정에서 동일한 표준 인터뷰어에게 누락된 구조적 요구 사항만 명명하는 하나의 형식_재시도를 보냅니다. 해당 재시도가 여전히 유효하지 않은 경우 인터뷰_불가를 내보내고 중단합니다. 페이로드를 명확으로 수락하거나, 대체 인터뷰어를 생성하거나, 누락된 질문을 시뮬레이션하지 마십시오.
독립적 결정 게이트
인터뷰어는 결정을 노출하고 도전합니다. 메인 에이전트가 결정합니다. 질문_라운드의 모든 질문에 대해 메인 에이전트는 별도로 레이블이 지정된 결정 검토(Q1, Q2 등)를 하나 제출합니다. 각 검토에는 다음이 포함됩니다.
- 표시된 후보 중 자체 선택 또는 정당화된 대안;
- 관련 파일, 호출자, 구성, 테스트 또는 기타 작업 사실의 검증된 증거;
- 하나의 신뢰할 수 있는 반대 주장, 실패 모드 또는 거부된 대안;
- 메인 에이전트가 프로젝트 증거를 사용하여 독립적으로 도출한 간결한 근거;
- 잔여 불확실성 및 결론을 변경할 구체적인 증거.
후보 레이블, 동의함, 복사된 인터뷰어 표현 또는 근거 없는 선호도로만 구성된 답변은 방어 가능한 후보를 선택하더라도 불충분합니다.
인터뷰어는 동의가 아닌 검토 품질을 판단해야 하며 자신의 선호도와 다른 잘 뒷받침되는 선택을 수락합니다. 증거가 누락된 검토 요소를 드러내거나 결정을 다시 열 때만 불일치를 명시합니다. 누락, 불일치, 불완전, 복사 또는 실질적 반증에 눈이 먼 검토의 경우 분석_불충분을 반환하고 질문과 격차를 명명하며 다운스트림 분기를 열어 둡니다. 프론티어_명확에 선호도 전용 산문을 추가하지 마십시오.
유효한 검토는 레이블이 지정된 질문만 해결합니다. 묻지 않은 다운스트림 결정은 해결하지 않습니다.
모든 완전한 유효한 결정 검토 세트 후에 동일한 인터뷰어는 프론티어_명확을 반환하기 전에 답변 기반 수렴 패스를 실행합니다.
- 검토에서 설계 트리와 프론티어를 다시 계산한 다음 숨겨진 가정, 신뢰할 수 있는 반례, 경계, 실패 모드, 2차 효과 및 변경된 커버리지 행에 대해 각 답변을 도전합니다.
- 답변이 사용자 의도, 인과 전제, 경로 클래스 또는 실질적 제약 조건을 변경하거나 증거가 현재 환경과 모순되는 경우 발산 패스를 다시 실행합니다.
- 제한된 읽기 전용 정찰을 통해 증거가 필요한 분기를 해결합니다. 사실 조회를 결정 질문으로 제시하지 마십시오.
- 다운스트림 또는 다시 열린 결정이 남아 있는 경우 새로 잠금 해제되거나 다시 열린 모든 결정과 함께
질문_라운드를 반환합니다. 메인 에이전트는 해당 라운드에 독립적으로 답변하고 동일한 수렴 패스가 다시 실행됩니다. - 이 패스가 열린 분기를 남기지 않는 경우에만
프론티어_명확을 반환합니다. 유효한 검토만으로는 명확을 허용하지 않습니다.
사용자는 일반 인터뷰를 관찰하지만 답변하지 않습니다. 메인 에이전트가 모든 독립적 검토를 제출합니다. 명시적 권한 부여 경계는 여전히 적용됩니다. 사용 권한을 추측하는 대신 blocked-by-authority로 표시합니다.
사용자에게 보이는 결정 기록
결정 프론티어가 프론티어_명확에 도달하고 실질적 실행이 재개되기 전에 메인 에이전트는 이전 프론티어 명확 이후 확정된 모든 결정 질문을 포함하는 하나의 증분 기록을 게시합니다.
인터뷰_결정
Q1. <질문>
- 주요 선택: <레이블> — <선택한 옵션 텍스트>
- 증거: <메인 에이전트의 선택을 뒷받침하는 하나의 간결한 확인 가능한 사실>
수명 주기 전역 레이블(재개방된 결정의 개정 레이블 포함)을 사용합니다. 이는 간결한 감사이며 숨겨진 사고 과정이 아닙니다. 개인 추론 추적 및 인터뷰어 선호도를 생략합니다.