11

엄격한 검수와 역사 계승 메커니즘

AI999第6课:系统级持续演化:Genesis 与软件世界的沉淀
00:00

컴퓨팅 파워가 후보 생성을 열어젖힌 뒤에는 새로운 난제가 뒤따른다:Agent가 자동 생성한 수정은 무슨 자격으로 프로젝트 메인라인에 기록될 수 있는가?엄격한 검수와 역사 계승 메커니즘은생성과채택을 완전히 분리한다——Agent가 제출한 모든 코드는 단지후보 수정(candidate patch)일 뿐이며, 먼저 일련의 검증 관문을 통과해야만 프로젝트 역사의 일부로 인정받을 자격을 얻는다.

후보 수정 → 4단계 검수 관문 → 메인라인 / 거부 분기생성과 채택의 분리: 검증을 통과하지 못한 수정은 메인라인에 기록될 수 없다후보 수정 대기열Agent 제출 · 기본적으로 신뢰 불가후보 A검증 대기후보 B검증 대기후보 C검증 대기후보 D검증 대기후보성 기본 원칙메인라인과 엄격히 격리「생성 즉시 저장」 원천 차단4단계 검수 관문 · 비용 저→고 순 · 조기 실패1컴파일 관문구문·인터페이스 구축 가능 · 비용 최저, 탈락 최속비용2테스트 관문단위/통합 테스트 통과 · 기존 계약 커버비용3동작 검사 관문의미 일치 · 허용 오차, 동등성 및 회귀 비교비용4상위 검수성능 · 가속비 · 유지보수성비용4단계 모두 통과 → 메인라인에 기록✕거부 · 실패 기록 보관소어느 한 관문이라도 통과하지 못하면 이 구역으로 이관· 부정 샘플 및 진단 자료로 보존· 격리 보관, 메인라인 오염 방지· 거부 자체가 한 차례의 노이즈 필터링· 동일한 막다른 길의 반복 탐색 방지✓메인라인 버전 이력단조 누적되는 진화 사슬베이스라인 v3 · 후속 Agent의 실행 출발점베이스라인 v2 · 침전 완료베이스라인 v1 · 침전 완료역사 계승: 채택된 베이스라인이 후속 Agent의 실행 출발점이 됨

후보성 기본 원칙

Agent의 출력은 기본적으로신뢰할 수 없는 입력으로 간주된다: 권한, 저장소, 참조 측면에서 채택된 버전과 엄격히 격리되며, 메인라인을 직접 읽고 쓸 수 없고 다른 모듈이 안정적 의존성으로 삼을 수도 없다. 이 원칙의 유일한 목적은 ‘생성 즉시 저장’을 원천 차단하는 것이다. 모든 관문을 통과한 뒤에야 후보 수정은 메인라인과 동등한 지위를 얻는다.

4단계 점진적 필터링: 비용 증가, 조기 실패

  • 컴파일: 구문과 인터페이스 측면에서 구축 가능. 비용이 가장 낮고 탈락이 가장 빨라, 명백히 성립하지 않는 수정을 우선 차단한다.
  • 테스트: 단위 테스트와 통합 테스트 통과, 기존 계약을 커버.
  • 동작 검사: 의미와 동작의 일관성으로, 수치 허용 오차, 동등성, 회귀 비교를 포함하며 ‘테스트는 통과했지만 동작이 표류하는’ 상황을 전문적으로 방지한다.
  • 상위 검수: 과업 목표와 엔지니어링 제약을 향한 최종 판정으로, 성능, 가속비, 유지보수성 등의 판단을 포함한다.

관문은 비용이 낮은 순서에서 높은 순서로 배치되어, 대다수의 무효 수정이 저렴한 단계에서 잘려나가고 값비싼 상위 심사는 소수의 고품질 후보에게만 돌아간다——이것이 바로 ‘조기 실패’의 경제학이다.

거부의 가치와 역사 계승

통과하지 못한 시도는 메인라인에 들어가지 않지만, 다음으로 보존될 수 있다:실패 기록 / 부정 샘플, 진단, 중복 제거, 반복 탐색 방지에 활용된다——거부 자체가 한 차례의 노이즈 필터링이다. 한편 검수를 통과한 수정은 새로운베이스라인 버전이 되며, 후속 실행자는 이 기반 위에서 계속 진화하여 매 라운드 처음부터 다시 시작하는 대신 단조 누적되는 진화 사슬을 형성한다. 다중 Agent 협업과 재귀적 과업 분해의 병합 규칙이자 품질 계약으로서, 검수 게이트웨이는 ‘누가 역사를 기록할 수 있는가’를 정의함으로써 협업의 결과가 수렴인지 엔트로피 증가인지를 결정한다. 컴파일러 리팩터링과 과학 소프트웨어 업그레이드 등 강한 정확성 제약이 따르는 시나리오에서 이 메커니즘은 매우 높은 신뢰성을 보이며 상당한 실행 가속비를 이끌어낸다.

실효 경계
검수 기준 자체의 완전성이 새로운 병목이 된다: 테스트 커버리지가 부족하거나 동작 검사가 결여되면, 관문은 ‘검수는 통과했지만 실제로는 해로운’ 수정을 통과시킨다. 따라서 관측 가능 지표와 인적 샘플링 검사로 뒷받침하고, 회귀 케이스와 허용 오차 정의를 지속적으로 보강해야 한다.