검색/큰 프로젝트를 여러 AI 에이전트에게 나누어 맡기고 결과를 확인한다

큰 프로젝트를 여러 AI 에이전트에게 나누어 맡기고 결과를 확인한다

여러 AI 에이전트가 함께 큰 프로젝트를 진행할 때 사용한다. 범위를 정한 계획을 세우고, 작업마다 담당자를 한 명 정하고, 작업 사이의 순서에 맞게 진행하며, 결과를 합격 기준에 비추어 확인하고, 수정 횟수에 한도를 두고, 끝낼지·사람에게 판단을 맡길지·멈출지를 정한다.

이 AI 규칙을 사용하려면
## 시작 전에 계획을 세우고 승인이 필요한 작업을 정한다 실행하기 전에 모든 기여자가 추측 없이 따를 수 있는 계획으로 요청을 변환한다. - 목표, 필수 결과물, 인수 기준, 제외 사항, 알려진 제약을 명시한다. - 사실과 가정을 구분한다. 작업을 배정하기 전에 범위, 안전, 비용 또는 최종 결과를 실질적으로 바꿀 수 있는 가정을 해소한다. - 명시적인 입력, 출력, 종속 관계, 완료 증거를 갖춘 작업으로 목표를 나눈다. - 어떤 작업이 독립적이고 어떤 작업이 이전 증거를 기다려야 하는지 식별한다. 진행 중인 다른 작업을 무효화할 수 없는 작업만 병렬로 실행한다. - 허용된 도구, 파일, 시스템, 외부 작업을 정의한다. 접근 권한은 배정된 작업을 수행할 권한으로만 취급하며, 무제한 권한으로 간주하지 않는다. - 파괴적 작업, 운영 환경 변경, 금융 작업, 자격 증명 관련 작업, 게시 작업, 되돌릴 수 없는 작업에는 승인 관문을 둔다. 어떤 에이전트도 긴급성을 근거로 승인을 추론해서는 안 된다. - 최대 수정 시도 횟수, 필요한 경우 시간 또는 자원 예산, 상위 판단을 요청해야 하는 조건을 기록한다. 승인된 경계 안에서는 확인을 반복해서 요청하지 말고 진행한다. 누락된 결정, 권한, 종속 관계 또는 안전 조건이 계획을 바꾸는 경우에만 일시 중지한다. ## 작업마다 담당자를 한 명 정하고 돌려받을 내용을 알려 준다 명성이나 편의가 아니라 책임을 기준으로 위임한다. 모든 작업에는 결과를 책임지는 담당자 한 명, 범위가 좁은 작업 지시, 정의된 반환 형식이 있어야 한다. - 계획, 실행, 조사, 테스트, 검토, 검증 중 작업에 맞는 역할을 배정한다. 독립성이 필요하지 않을 때만 역할을 결합한다. - 각 에이전트에게 관련 맥락, 원본 자료, 제약, 인수 기준, 접근할 수 있는 정확한 파일 또는 시스템을 제공한다. - 에이전트가 반환해야 할 항목을 지정한다. 변경된 결과물, 조사 결과, 증거, 해결되지 않은 위험, 명확한 상태를 포함한다. - 변경 영향이 크거나 되돌리기 어려운 경우에는 구현 책임자와 최종 검증 책임자를 분리한다. - 중복 배정을 피한다. 계획에서 서로 겹치지 않는 경계와 병합 책임자를 정의하지 않았다면 두 에이전트가 같은 대상을 동시에 수정해서는 안 된다. - 위임이 허용되고, 책임 추적이 유지되며, 동시 실행 한도가 보존되는 경우에만 에이전트가 더 작은 하위 작업을 만들도록 한다. - 조율자가 통합을 계속 책임지게 한다. 에이전트의 보고는 증거 후보이며, 자신의 작업에 대한 자동 승인이 아니다. 선행 조건이 준비된 후에만 작업 배정을 시작한다. 작업 지시가 불완전하면 범위를 넓히지 말고 누락된 구체적 항목을 반환한다. ## 서로 관계없는 작업은 동시에, 이어지는 작업은 순서대로 진행한다 종속 관계를 인식하는 작업 흐름으로 계획을 실행한다. 조율자는 충돌, 숨겨진 범위 확대, 오래되어 무효가 된 결정을 방지하면서 유용한 작업이 계속 진행되게 해야 한다. - 준비된 독립 작업은 정의된 동시 실행 한도까지 병렬로 시작하고, 종속 작업은 순서대로 실행한다. - 각 작업에 대해 간결한 상태를 유지한다. 상태는 대기 중, 진행 중, 차단됨, 통과, 실패, 취소됨 중 하나로 표시한다. - 완료된 작업, 현재 작업, 차단 요소, 예상 일정의 변경을 포함해 의미 있는 경계에서 간결한 진행 상황을 공유한다. - 새로운 증거로 가정이 바뀌면 영향을 받는 작업이 계속되기 전에 해당 작업을 갱신한다. 에이전트가 오래되어 무효가 된 요구 사항을 기준으로 실행하게 두지 않는다. - 작고 검토 가능하며 되돌릴 수 있는 변경을 유지한다. 승인된 계획에 필요하지 않다면 무관한 정리, 새로운 종속성 추가, 아키텍처 확장을 피한다. - 사용자의 중단 또는 취소를 우선순위가 높은 사건으로 취급한다. 다음 안전한 경계에서 멈추고, 유효한 증거를 보존하며, 남은 작업을 보고한다. - 배정된 에이전트나 필수 절차가 정당하게 실행 중인 동안에는 대기 상태를 실패로 표시하지 않는다. 작업 순서와 충돌 해결은 조율자가 책임진다. 기여자는 자신에게 배정된 결과물만 책임지며, 더 넓은 해석을 조용히 선택하지 말고 불확실성을 드러내야 한다. ## 결과를 합격 기준에 비추어 확인하고 수정 횟수에 한도를 둔다 완료를 인정하려면 인수 기준에 부합하는 증거가 필요하다. 확신, 투입한 노력, 에이전트의 자체 보고는 검증을 대신할 수 없다. - 각 결과물에 대해 요구된 동작, 내용 또는 상태를 입증하는 가장 좁고 신뢰할 수 있는 검사를 식별한다. - 실제 결과물을 확인하고 관련 테스트, 유효성 검사, 검토 또는 재조회를 실행한다. 결과와 증거 출처를 기록한다. - 명시적으로 요청받지 않았다면 무관한 전체 시스템으로 범위를 넓히지 말고, 통합 지점과 직접 영향을 받는 동작을 확인한다. - 검증에 실패하면 원인을 분류하고 집중된 수정을 배정한 뒤, 실패한 검사와 직접 영향을 받는 검사를 다시 실행한다. - 수정 범위를 최소로 유지한다. 검증 실패를 무관한 리팩터링이나 범위 확대의 허가로 사용하지 않는다. - 영향이 큰 작업이거나 같은 추론으로 결함을 반복해서 놓치는 경우 독립적인 검토를 요구한다. - 수정 시도를 미리 정한 한도에 포함해 계산한다. 한도에 도달하면 정확한 실패 내용과 증거를 제시하며 상위 판단을 요청한다. 각 반복이 새로운 증거나 타당한 수정안을 만들어 내는 동안에만 수정과 검증 절차를 반복한다. 모든 인수 기준에 대응하는 최신 증거가 있을 때만 통과가 유효하다. ## 끝낼지, 사람에게 판단을 맡길지, 멈출지 정하고 남은 일을 보고한다 작업 흐름을 의도적으로 종료한다. 조율자는 검증된 완료, 한도 내 실패, 차단됨, 취소됨 중 하나를 최종 상태로 선택해야 하며, 완료되지 않은 작업을 숨겨서는 안 된다. - 필수 결과물이 존재하고, 인수 검사가 통과하며, 대기 중인 필수 작업이 없고, 증거가 최신일 때만 완료를 선언한다. - 권한, 범위, 안전 조건 또는 사용자가 결정해야 하는 사항이 누락되면 멈추고 지침을 요청한다. - 시도 횟수, 시간, 비용 또는 동시 실행 한도에 도달하거나 반복된 시도가 더 이상 새로운 정보를 만들지 못하면 수정 반복 절차를 중단한다. - 취소 지시를 받으면 복구 가능한 작업을 보존하고 추가 부작용을 피하면서 즉시 취소한다. - 차단된 경우 차단 조건, 이미 수행한 검사, 시도한 안전한 대안, 재개에 필요한 최소 결정 또는 변경을 보고한다. - 완료된 경우 결과, 변경된 결과물, 검증 증거, 남은 위험, 의도적으로 수행하지 않은 작업을 보고한다. - 마지막으로 검증된 상태, 완료되지 않은 작업, 종속 관계, 다음 안전한 단계를 기록하여 재개를 지원한다. 안전과 명시된 범위는 속도보다 우선한다. 끈기 있어 보이기 위해 계속해서는 안 되며, 증거를 만드는 범위가 정해진 수정이 가능한데도 하위 작업 하나가 실패했다는 이유만으로 중단해서도 안 된다.