← 최신 논문
💬 NLP

OpenSIR: Open-Ended Self-Improving Reasoner

OpenSIR은 대규모 언어 모델이 외부 주석 없이도 새로운 문제를 생성하고 해결하기 위해 교사와 학생 역할을 번갈아 수행함으로써 추론 능력을 지속적으로 향상시킬 수 있도록 하는 셀프 플레이 프레임워크로, 수학 및 일반 추론 벤치마크 전반에서 일관된 성능 향상을 달성합니다.

원저자: Wai-Chung Kwan, Aryo Pradipta Gema, Joshua Ong Jun Leang, Pasquale Minervini

게시일 2026-06-23
📖 4 분 읽기☕ 가벼운 읽기

원저자: Wai-Chung Kwan, Aryo Pradipta Gema, Joshua Ong Jun Leang, Pasquale Minervini

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

당신이 도서관에 있는 모든 수학 교과서를 이미 암기한 천재적인 학생을 상상해 보세요. 이 학생은 표준적인 문제들을 푸는 데는 뛰어나지만, 한계점에 부딪혔습니다. 새로운 것을 배우지 않고 기존의 연습 문제만 계속 반복하고 있기 때문에 더 이상 발전할 수 없는 상태입니다.

이것이 바로 OpenSIR라는 논문이 해결하고자 하는 문제입니다.

문제점: 학습의 "에코 체임버(Echo Chamber)" 현상

현재의 AI 모델들(DeepSeek-R1이나 OpenAI의 o1을 구동하는 모델들)은 대개 **검증 가능한 보상을 활용한 강화학습(RLVR)**을 사용하여 훈련됩니다. 이것은 마치 인간 교사가 모든 답안을 채점하는 표준화된 시험을 치르는 학생과 같습니다.

  • 병목 현상: 이를 위해서는 수천 개의 인간이 주석을 달아놓은 예시(종이를 채점하는 교사)가 필요합니다.
  • 한계: 학생이 인간이 큐레이션한 테스트를 마스터하고 나면, 더 이상의 발전은 멈춥니다. 그들은 이미 인간이 기록해 놓은 것들로부터만 배우기 때문에 "인간 수준"을 넘어설 수 없습니다.

일부 연구자들은 AI가 자신과 대결하며 배우는 셀프 플레이(Self-Play) 방식을 시도했습니다. 이는 체스 선수가 자신의 복제본과 대결하는 것과 같습니다.

  • 실패 원인: 이전의 셀프 플레이 방식은 고급 모델에서 실패했습니다. 왜일까요? AI가 자신이 이미 알고 있는 것과 똑같은 유형의 문제만을 계속 생성했기 때문입니다. 이는 마치 학생이 대수학이나 미적분은 시도하지 않고 오직 구구단만 반복해서 연습하는 것과 같습니다. 그들은 "익숙한 개념"의 루프에 갇혀 버렸습니다.

해결책: OpenSIR (호기심 많은 스승과 제자)

저자들은 OpenSIR(Open-Ended Self-Improving Reasoner)을 소개합니다. 이는 단일 AI 모델이 **스승(Teacher)**과 **제자(Student)**라는 두 가지 역할을 동시에 수행하는 프레임워크입니다.

이것은 마치 어떤 사람이 체육 코치이자 운동선수의 역할을 동시에 수행하되, 특별한 반전이 있는 것과 같습니다. 그들은 끊임없이 새로운 운동법을 고안해 내려고 노력하며, 그 운동법은 도전적이긴 하지만 불가능할 정도로 어렵지는 않은 수준이어야 합니다.

단계별 작동 과정은 다음과 같습니다.

1. 씨앗 (The Seed, 불꽃)

"1 + 1은 무엇인가?"와 같이 매우 간단한 문제 하나로 시작합니다. 이것이 당신이 투입해야 하는 유일한 인간의 입력값입니다.

2. 스승의 역할 (새로운 도전 과제 발명)

AI(스승 역할)는 이 간단한 씨앗을 보고 새로운 수학 문제를 만들어내려고 시도합니다.

  • 함정: 가이드가 없다면, 스승은 "2 + 2는?", "3 + 3은?"과 같은 문제만 반복해서 만들 것입니다.
  • 해결책 (다양성 보상): OpenSIR는 스승이 이전에 본 적 없는 새로운 문제를 만들 때 "보너스 점수"를 부여합니다. 이는 마치 이전에 써본 적 없는 재료들을 조합해 새로운 요리를 발명하는 셰프에게 보너스를 주는 것과 같습니다. 이는 AI가 산수를 반복하는 대신 미적분, 확률론, 최적화와 같은 새로운 수학적 개념을 탐구하도록 강제합니다.

3. 제자의 역할 (도전 과제 해결)

AI(제자 역할)는 스승이 발명한 새로운 문제를 풀려고 시도합니다.

  • 함정: 만약 스승이 너무 어렵거나 오류가 있는 문제(예: 숫자가 빠진 문제)를 만든다면, 제자는 풀 수 없으며 학습도 일어나지 않습니다.
  • 해결책 (난이도 조정): OpenSIR는 문제가 "딱 적당한지"를 확인합니다. "해결 가능성 점수(Solvability Score)"를 사용하는 것입니다. 문제가 너무 쉬우면 지루해지고, 너무 어렵거나 오류가 있으면 쓸모가 없습니다. 시스템은 도전적이면서도 해결 가능한 문제에 대해서만 보상을 줍니다.

4. 루프 (공진화)

스승과 제자는 함께 성장합니다.

  • 제자가 문제를 푸는 데 능숙해질수록, 스승은 보너스 점수를 얻기 위해 더 어렵고 복잡한 문제를 발명해야만 합니다.
  • 스승이 복잡한 문제를 만드는 데 능숙해질수록, 제자는 그것을 푸는 법을 배웁니다.
  • 이들은 서로를 밀어 올리며, 인간이 단 한 장의 종이도 채점할 필요 없이 끝없는 학습의 순환을 만들어냅니다.

왜 중요한가

논문은 이 방식을 7개의 수학 벤치마크와 3개의 일반 추론 테스트에 적용했습니다. 결과는 다음과 같았습니다.

  1. "인간 채점" 베이스라인을 뛰어넘음: OpenSIR는 단 하나의 사소한 문제("1+1")에서 시작했습니다. 인간이 주석을 단 훈련 데이터가 전혀 없음에도 불구하고, 7,000개 이상의 인간 채점 예시로 훈련된 모델보다 더 뛰어난 성능을 보였습니다.
  2. "정체된" 모델 문제 해결: 이전의 셀프 플레이 방식은 고급 모델을 오히려 악화시키거나 도움이 되지 않았습니다. 반면 OpenSIR는 이들을 지속적으로 향상시켰습니다.
  3. 일반화 능력: 학습된 기술은 수학에만 국한되지 않았습니다. AI가 다양한 개념을 탐구하도록 강제되었기 때문에, 논리 퍼즐과 같은 일반적인 추론 작업에서도 성능이 향상되었습니다.

핵심 비결 (Secret Sauce)

논문은 두 가지가 결정적이라는 것을 발견했습니다.

  • 다양성: 만약 "다르게 행동할 것에 대한 보상"을 제거하면, AI는 새로운 것을 배우지 못하고 성능이 떨어집니다.
  • 조정(Calibration): 만약 문제가 해결 가능한지 확인하지 않으면, AI는 엉터리 내용을 생성하기 시작하고 학습은 중단됩니다.

요약하자면

OpenSIR는 단순히 지도에 그려진 길로만 달리는 자율주행 자동차가 아닙니다. 대신, 스스로 새로운 길을 발명하고, 그 길이 달릴 수 있는지 확인하며, 그 길 위에서 운전하는 법을 배웁니다. 결국, 인간 강사가 가르쳐 줄 수 있는 수준보다 더 뛰어난 드라이버가 되어가는 과정입니다. 이 모든 과정에서 인간은 어디로 핸들을 꺾어야 할지 단 한 번도 알려줄 필요가 없습니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →