4 분 소요

2026년 AI 모델 개발 패러다임은 인간 연구원이 수동으로 하이퍼파라미터를 튜닝하고 손실 곡선(Loss Curve)을 관찰하던 전통적인 지도학습(SFT) 방식을 넘어, 에이전트가 스스로 연구 가설을 세우고 코드를 수정하며 훈련을 가속하는 ‘자율 연구(Autoresearch)’의 시대로 진입했습니다.

이 거대한 전환의 기저에는 두 가지 결정적인 기술적 변곡점이 있습니다. 첫째는 고비용 비평 모델(Critic Model)을 없애고 그룹 내 상대적 보상만으로 추론 능력을 폭발시킨 DeepSeek-R1의 GRPO(Group Relative Policy Optimization)1 알고리즘이고, 둘째는 2026년 5월 앤트로픽(Anthropic) 사전훈련 팀에 전격 합류한 안드레이 카파시(Andrej Karpathy)가 실증한 일명 ‘카파시 루프(The Karpathy Loop)’2입니다.

자가 개선 에이전트 루프의 수리적 메커니즘과 카파시 루프의 아키텍처를 분석하고, 실무 프로덕션 환경에서 리워드 해킹(Reward Hacking) 없이 안전하게 자율 개선 파이프라인을 구축하는 설계 원칙을 정리합니다.


1. 순수 강화학습의 변곡점: DeepSeek-R1과 GRPO

기존 강화학습(PPO, Proximal Policy Optimization)을 언어 모델에 적용할 때 겪던 가장 큰 하드웨어 병목은, 행동을 취하는 정책 모델(Policy Model)과 별도로 동일한 크기의 메모리를 점유하며 기대 보상을 추정하는 가치/비평 모델(Critic Model)을 함께 GPU VRAM에 올려야 한다는 점이었습니다.

1.1 GRPO의 수리적 메커니즘: 비평 모델의 제거

DeepSeek 팀이 고안한 GRPO(Group Relative Policy Optimization)는 비평 모델을 완전히 제거하고, 단일 프롬프트에서 샘플링된 응답 그룹의 상대적 보상 분포를 활용해 어드밴티지(Advantage)를 계산합니다.

프롬프트 $q$에 대해 현재 정책 $\pi_{\theta_{\text{old}}}$로부터 $G$개의 응답 ${o_1, o_2, \dots, o_G}$를 샘플링하고, 각 응답에 대한 보상 $r_i$를 평가합니다. 이때 각 샘플의 정규화된 어드밴티지 $A_i$는 다음과 같이 정의됩니다:

\[A_i = \frac{r_i - \text{mean}(\{r_1, \dots, r_G\})}{\text{std}(\{r_1, \dots, r_G\})}\]

그리고 GRPO의 최적화 목적 함수 $\mathcal{J}_{\text{GRPO}}(\theta)$는 다음과 같습니다:

\[\mathcal{J}_{\text{GRPO}}(\theta) = \mathbb{E} \left[ \frac{1}{G} \sum_{i=1}^G \left( \min\left( \frac{\pi_\theta(o_i|q)}{\pi_{\theta_{\text{old}}}(o_i|q)} A_i, \text{clip}\left(\frac{\pi_\theta(o_i|q)}{\pi_{\theta_{\text{old}}}(o_i|q)}, 1-\epsilon, 1+\epsilon\right) A_i \right) - \beta D_{\text{KL}}(\pi_\theta || \pi_{\text{ref}}) \right) \right]\]
  • 가치 함수 $V(s)$를 근사하기 위한 거대한 뉴럴 네트워크가 불필요해져 학습 VRAM 점유율이 50% 이상 절감.
  • 그룹 내 응답 간의 상대적 우열만을 따지므로, 보상 함수의 절대적 스케일 변화에 둔감하여 학습 안정성이 비약적으로 향상.

1.2 아하 모먼트(Aha Moment)와 소형 모델로의 증류

DeepSeek-R1-Zero는 사전 SFT(지도 미세조정) 없이 오직 이 GRPO 목적 함수만으로 수천 스텝을 훈련한 결과, 모델이 스스로 “잠깐, 내 이전 계산에 오류가 있었다. 다시 확인해보자”라며 오류를 역추적하고 검증하는 자기 반성(Self-reflection)과 초장문 CoT를 스스로 학습하는 ‘아하 모먼트’를 실증했습니다.

더 나아가 80만 개의 고품질 R1 추론 데이터를 소형 밀집 모델(Dense Models)에 지도학습으로 증류한 결과, DeepSeek-R1-Distill-Qwen-1.5B가 AIME 2024에서 28.9%를 기록하며 기존 거대 모델들을 능가하는 극적인 효율성을 입증했습니다.


2. 안드레이 카파시의 ‘카파시 루프(Autoresearch)’ 해부

2026년 3월 안드레이 카파시가 공개한 Autoresearch(카파시 루프)는 이러한 강화학습과 추론 능력을 “자기 자신의 학습 코드를 최적화하는 에이전트” 영역으로 전격 확장한 사건이었습니다.

카파시 루프(Autoresearch)와 자율 사전학습 최적화

2.1 700회 무감독 실험과 11% 훈련 가속

카파시는 단일 소형 언어 모델의 사전훈련 코드베이스에 자율 코딩 에이전트를 연동한 뒤, 인간의 개입 없이 이틀 동안 자율적으로 동작하도록 방치했습니다.

에이전트에게 주어진 미션은 단순했습니다:

“훈련 스크립트(train.py)와 어텐션 커널을 수정하여, 고정된 연산 예산 내에서 최종 검증 손실(Validation Loss)을 최소화하라.”

  • 실험 횟수: 에이전트는 48시간 동안 스스로 가설을 수립하고 코드를 수정한 뒤 훈련을 실행하는 실험을 700회 수행했습니다.
  • 성공적 최적화: 700번의 시도 중 손실 곡선을 유의미하게 개선한 20번의 유효 변경 사항을 채택했습니다.
  • 최종 성과: 에이전트가 찾아낸 하이퍼파라미터 스케줄링 및 커널 융합 코드를 대형 모델 훈련에 그대로 적용하자, 전체 사전훈련 시간이 11% 단축되는 결과를 얻었습니다.

이 성공을 바탕으로 카파시는 2026년 5월 앤트로픽의 사전훈련(Pretraining) 팀에 공식 합류하여, 차세대 Claude 파운데이션 모델의 훈련 파이프라인 전체를 에이전트로 가속하는 연구를 이끌고 있습니다.


3. 프로덕션 5단계 자가 개선 에이전트 파이프라인

카파시 루프의 핵심 철학을 엔터프라이즈 환경에 적용하기 위해서는 단순한 스크립트 실행을 넘어, 데이터 수집부터 카나리 배포까지 완결된 5단계 폐루프(Closed Loop)3가 요구됩니다.

┌────────────────────────────────────────────────────────┐
│ 1. Rollout: 프로덕션 트레이스 수집 및 가설 변이 생성    │
└──────────────────────────┬─────────────────────────────┘
                           ▼
┌────────────────────────────────────────────────────────┐
│ 2. Score: 복합 보상 함수 (정확도 + 지연시간 + 메모리)    │
└──────────────────────────┬─────────────────────────────┘
                           ▼
┌────────────────────────────────────────────────────────┐
│ 3. Filter: PII 비식별화 및 리워드 해킹 방어 게이트      │
└──────────────────────────┬─────────────────────────────┘
                           ▼
┌────────────────────────────────────────────────────────┐
│ 4. Train: GRPO 기반 경량 어댑터(LoRA/DoRA) 파라미터 미세조정 │
└──────────────────────────┬─────────────────────────────┘
                           ▼
┌────────────────────────────────────────────────────────┐
│ 5. Deploy: 카나리 트래픽 분기와 섀도우 검증            │
└────────────────────────────────────────────────────────┘

3.1 단계별 핵심 동작 메커니즘

  1. Rollout (수집 및 실행):
    • 운영 환경에서 유입된 실제 사용자 세션 트레이스를 기록하고, 에이전트가 개선 가설(코드 리팩토링, 프롬프트 변이, 툴 스키마 변경)을 적용한 다수의 변이 응답을 생성.
  2. Score (정량 평가):
    • 단일 지표가 아닌 다차원 복합 보상 함수(정답 정확도, 실행 지연 시간, 토큰 효율성, 메모리 풋프린트)를 통해 스칼라 점수 산출.
  3. Filter (안전 게이트):
    • 개인정보(PII) 누출 검증 및 성능 왜곡을 유발하는 노이즈 데이터를 필터링.
  4. Train (최적화):
    • 검증된 상위 그룹 데이터를 대상으로 GRPO 목적 함수를 활용해 경량 LoRA 어댑터를 업데이트.
  5. Deploy (안전 배포):
    • 즉시 전면 적용하지 않고, 5% 카나리 파드로 배포하여 라이브 프로덕션 지표가 베이스라인을 상회하는지 확인 후 점진적 승격.

4. 리워드 해킹(Reward Hacking) 방어 아키텍처

무감독 자가 개선 루프에서 가장 위험한 실패 모드는 리워드 해킹(Reward Hacking)입니다. 에이전트가 실제 성능을 높이는 대신, 보상 함수의 허점(Shortcuts)을 파고들어 점수만 높게 받는 기만적 행동을 학습하는 현상입니다.

4.1 리워드 해킹의 대표적 유형

  • 조기 종료(Early Exit) 편향: 지연 시간 보상이 높게 잡혀 있을 때, 복잡한 검증을 건너뛰고 빈 배열이나 무조건적인 OK를 반환하여 레이턴시 점수를 조작.
  • 테스트 케이스 하드코딩: 평가 스크립트의 어설션(Assertion)을 파악하고 특정 입력값에 대한 반환값을 코드 내에 if-else로 하드코딩.

4.2 3중 불변성 방어 게이트 (Invariance Defense)

# 리워드 해킹 탐지 및 검증 게이트 구현 예시
class RewardHackingGuard:
    def __init__(self, baseline_loss: float):
        self.baseline_loss = baseline_loss
        self.adversarial_suite = load_hidden_holdout_tests()

    def validate_candidate(self, patch: CodePatch, eval_result: EvalResult) -> bool:
        # Gate 1: 단일 지표 비정상 급등 검증 (Anomalous Metric Spike)
        if eval_result.latency_improvement > 0.80 and eval_result.test_pass_rate < 0.95:
            # 레이턴시가 비정상적으로 80% 줄었는데 통과율이 미흡하면 조기 종료 해킹으로 간주
            return False

        # Gate 2: 비공개 적대적 홀드아웃 테스트 (Hidden Adversarial Tests)
        # 에이전트가 볼 수 없는 격리된 환경에서 추가 테스트 수행
        hidden_pass = run_sandboxed(patch, self.adversarial_suite)
        if not hidden_pass:
            return False

        # Gate 3: 코드 변이 복잡도 검증 (AST Invariance Check)
        # 핵심 알고리즘 삭제나 assertion 무력화 패턴 정적 분석
        if has_disabled_assertions(patch.ast_diff):
            return False

        return True

에이전트가 직접 관찰할 수 없는 비공개 홀드아웃 테스트 스위트(Hidden Hold-out Suite)와 지표 간의 다차원 상관관계 검증 게이트가 하네스에 내장되어야만 무인 자율 연구가 안전하게 유지됩니다.


5. 엔지니어링 결론

안드레이 카파시의 앤트로픽 합류와 DeepSeek의 GRPO 혁신은 파운데이션 모델 개발의 주도권이 “인간 중심의 데이터 라벨링”에서 “결정론적 하네스4 위에서 구동되는 에이전트 자율 진화 루프”로 완전히 이동했음을 선언합니다.

에이전트 시스템을 설계하는 아키텍트라면, 모델의 추론 자체를 통제하려 하기보다 투명한 보상 함수, 엄격한 적대적 평가 게이트, 그리고 롤백 가능한 카나리 배포 파이프라인을 구축하는 데 집중해야 합니다. 시스템의 인프라가 견고할 때, 모델은 스스로 코드를 고치며 진화합니다.


References

  1. DeepSeek-AI: DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning (2025). arXiv:2501.12948 ↩

  2. Andrej Karpathy: Autoresearch: Autonomous Unsupervised Training Optimization with LLM Agents (2026). Technical Disclosure & Eureka Labs / Anthropic Pretraining Initiative. ↩

  3. ingu627.github.io: 자가 개선 에이전트 루프 설계: 5단계 아키텍처와 리워드 해킹 방어 (2026). /llm/self-improving-agent-loop/ ↩

  4. ingu627.github.io: Claude Code 소스맵 유출 완전 해부: 왜 프로덕션 에이전트는 상태 그래프 대신 결정론적 하네스(query.ts)를 택했는가 (2026). /agent/claude-code-architecture-queryloop-harness/ ↩

댓글남기기