TL;DR
EFT는 진화적 검색에서 생성되는 실제 탐색 궤적을 감독 신호로 활용해 LLM이 '어떻게 해를 진화시키는지'를 파라미터에 내재화하게 만든다. 이로 인해 모델은 각 과제를 처음부터 다시 학습하지 않고도 이전 탐색에서 획득한 전략을 다른 과제로 전이할 수 있다. 결과적으로 작은 오픈소스 모델이 대형·독점 모델 의존성을 줄이며 교차과제 발견 성능을 개선할 가능성이 확인됐다.
왜 중요한가
EFT는 진화적 검색에서 생성되는 실제 탐색 궤적을 감독 신호로 활용해 LLM이 '어떻게 해를 진화시키는지'를 파라미터에 내재화하게 만든다. 이로 인해 모델은 각 과제를 처음부터 다시 학습하지 않고도 이전 탐색에서 획득한 전략을 다른 과제로 전이할 수 있다. 결과적으로 작은 오픈소스 모델이 대형·독점 모델 의존성을 줄이며 교차과제 발견 성능을 개선할 가능성이 확인됐다.
핵심 기여
Evolution Fine-Tuning(EFT) 기법 정형화
EFT는 진화적 검색의 부모→자식 전이를 입력으로, 교사 모델이 생성한 자식 해를 정답으로 삼는 지도학습 포맷을 도입했다. 이 포맷은 검색 이력과 평가 로그를 포함해 모델이 다음 변이를 직접 생성하도록 학습시키는 점이 핵심이다. EFT는 테스트타임 스캐폴드에 의존하지 않고 변이 생성 능력을 모델에 내재화하는 중간 훈련 단계로 설계됐다.
Finch Collection: 156K 트래젝토리·371개 과제 데이터셋 구축
저자들은 OpenEvolve와 대형 교사 모델(Qwen3.5-397B-A17B)을 사용해 10개 도메인, 371개 최적화 과제에서 약 156,731개의 진화 궤적을 수집·필터링했다. 수집 과정에서 diff-based edit와 full rewrite 두 변이 전략을 병행해 착취와 탐색을 모두 포착했고, 시스템 오류·타임아웃·과도한 토큰 길이 케이스를 제거했다. 이 데이터셋은 발전된 발견 행동을 내재화할 수 있는 대규모 감독 신호로 기능한다.
오픈소스 LLM(2B–9B)에 대한 실험적 성과 입증
Finch로 명명된 EFT 파인튜닝 모델군(2B, 4B, 8B, 9B)을 학습해 22개 홀드아웃 평가 과제에서 동일 크기 베이스 모델 대비 평균 10.22%의 상대 성능 향상을 기록했다. 특히 일부 과제에서는 ahc058 +290.59%, Transaction +74.30%와 같은 큰 이득이 관찰됐다. 더 큰 모델일수록 EFT의 상대 이득이 커지는 경향이 보고됐다.
EFT와 테스트타임 RL의 시너지 확인
EFT로 파인튜닝한 모델에 대해 선호도 학습(KTO)과 테스트타임 RL을 적용한 결과, 두 개의 circle-packing 과제에서 최첨단 성능에 근접하거나 이를 달성했다. 또한 Erdős Minimum Overlap 문제에서 베이스 모델 대비 성능 향상이 관찰됐다. 이는 EFT가 단독으로도 성능을 끌어올리며, 이후의 테스트타임 학습 절차와 결합해 추가 이득을 제공함을 의미한다.
핵심 아이디어 이해하기
기존 LLM 기반 진화적 검색 연구는 반복적 개선 전략을 검색 스캐폴드에 의존해 구성해왔다. 즉, 모델은 매 이터레이션에서 변이를 생성하는 역할만 수행하고 부모 선택, 보존, 재시도 전략 등 발견 절차의 핵심은 외부 스캐폴드가 담당했다. 이로 인해 한 과제에서 얻은 '어떤 부분을 변이해야 하고 언제 되돌아가야 하는지'에 대한 경험이 모델 파라미터에 축적되지 못했다. EFT의 출발점은 진화적 검색에서 생성된 궤적 자체를 감독 신호로 취급하는 것이다. 구체적으로 각 전이는 작업 지시문 I, 부모 해 x_{t-1}, 선택된 이력 ℋ_{t-1}, 실행 로그 ℱ_{t-1}을 입력으로 하고 교사 모델이 생성한 자식 해 x_t를 타깃 출력으로 삼는다. 이렇게 하면 모델은 '진화 상태 → 적절한 변이 제안'이라는 함수 근사를 학습하게 되어 변이 연산자 역할을 파라미터로 내재화할 수 있다. 데이터 수집 단계에서 탐색의 다양성을 확보하기 위해 diff-based edit(부부분 편집)과 full rewrite(전면 재작성) 전략을 모두 수집했다. diff-based edit는 기존 해를 점진적으로 개선하는 착취적 패턴을 제공하고 full rewrite는 보다 넓은 탐색을 유도한다. 훈련에서는 주로 개선(Imp) 궤적을 SFT로 사용하고, 개선과 퇴보(Imp+Reg)를 KTO 기반 선호도 학습으로 대비 학습시켜 모델이 스스로 해의 우수성을 판단하는 능력을 획득하도록 했다. 이 접근은 결과적으로 작은 오픈소스 모델이 대형·독점 모델과 유사한 수준으로 탐색·발견 행동을 수행하게 만드는 핵심적 직관을 제공한다. 즉, 검색 스캐폴드가 제공하던 탐색 절차의 일부를 모델이 흡수하면 과제 간 전략 조합과 전이가 가능해진다. 이 전이는 경쟁적 프로그래밍이나 수치 최적화처럼 서로 다른 도메인 지식을 결합해야 하는 문제에서 특히 이득을 보였다.
방법론
데이터셋 구축은 세 단계로 수행됐다. 첫째, 실행 가능한 평가 함수를 가진 기존 벤치마크에서 371개의 seed 과제를 수집했다. 둘째, OpenEvolve 스캐폴드를 이용해 각 과제에서 여러 진화 궤적을 수집했으며 교사 변이 연산자로 Qwen3.5-397B-A17B를 사용했다. 셋째, 시스템 오류·타임아웃·장기 입력·비복구성 케이스를 필터링해 최종적으로 약 156,731개의 유효 궤적을 확보했다. 트래젝토리 수집 시 각 전이는 입력(과제 지시·부모 해·이력·평가 아티팩트)과 생성된 후보의 실행 결과·점수 변화를 기록했다. 출력 길이·입력 길이 제한을 적용해 안정적인 훈련 데이터를 유지했으며 응답 길이 16,384토큰 초과 또는 직렬화된 입출력 총합 32,768토큰 초과 사례를 제거했다. 변이 전략은 diff-based edit와 full rewrite을 약 절반 비율로 수집해 착취와 탐색 모두를 포착했다. 파인튜닝 단계에서는 Imp(개선) 궤적을 주로 사용해 supervised fine-tuning을 실시했다. 베이스 모델로는 Qwen3.5 시리즈(2B, 4B, 9B)와 Qwen3-8B를 사용했고 LLaMA-Factory 프레임워크로 학습을 수행했다. 학습은 전체 데이터에서 에폭 1, 글로벌 배치 128, 학습률 1e-5로 설정했고 8대의 NVIDIA H200 140GB GPU를 사용했다. 이후 KTO 기반의 선호도 학습을 통해 Imp와 Reg를 대비 학습해 자기판단 능력을 추가로 학습시켰다. 평가 구성은 테스트타임 검색(OpenEvolve 사용)을 기본으로 하며 다섯 도메인·22개 홀드아웃 과제를 사용해 교차과제 일반화 성능을 측정했다. 검색 하이퍼파라미터는 T=100, 병렬 평가 크기 1, temperature=0.7, top-p=0.95, 최대 생성 길이 30K 토큰을 기본값으로 채택했다. 비교군에는 동일 베이스 모델의 검색-스캐폴드 및 학습-스캐폴드(재현된 nanodiscover) 결과를 포함했다.
관련 Figure

왼쪽 패널은 Evolution Fine-Tuning이 Erdos Minimum Overlap 문제에서 테스트타임 검색과 테스트타임 학습 모두에 성능 향상을 제공함을 정량적으로 제시했다. 오른쪽 패널은 EFT가 다양한 도메인에서 획득한 전략을 합성해 NP-hard 경쟁 프로그래밍 문제에서 다양한 최적화 기법(예: Levenberg–Marquardt, 추천시스템 기법)을 전이할 수 있음을 시사한다. 이 그림은 EFT가 단일 도메인 전략 의존에서 벗어나 여러 도메인 지식을 조합하는 행동을 모델 내부에 내재화함을 시각적으로 보강한다.
EFT의 개념과 Erdos 문제 및 교차발견 전이 사례를 요약한 도식이다.

그림은 세 단계(시드 과제 수집, 진화 궤적 수집, 궤적 필터링)를 통해 데이터셋을 구축한 과정을 단계별로 보여준다. 또한 EFT로 파인튜닝된 모델이 테스트타임 검색의 변이 연산자나 테스트타임 RL의 초기화로 모두 사용될 수 있음을 명확히 제시한다. 이 다이어그램은 데이터 파이프라인의 입력·출력 포맷과 훈련 데이터의 구성(프롬프트, 부모 해, 이력, 로그 등)을 직관적으로 전달한다.
Finch Collection의 수집 파이프라인과 EFT가 테스트타임 검색·RL 둘 다에 적용되는 파이프라인 개요다.

버블 차트는 Competitive Programming가 172개로 데이터셋에서 가장 큰 비중을 차지하고 그 외 Numerical Algorithm Optimization, Symbolic Regression, Heuristic Optimization 등 다양한 도메인이 포함돼 있음을 보여준다. 도메인별 과제 수 분포는 학습 시 특정 도메인 편향을 완화하기 위해 하나의 궤적만 사용했다는 훈련 설계 결정과 연결된다. 이 시각은 학습신호의 도메인 다양성이 EFT의 교차과제 전이에 기여했음을 뒷받침한다.
Finch Collection에 포함된 10개 도메인과 작업 수 분포를 원형 버블로 시각화한 그림이다.

이 그림은 원시 172,997개 궤적에서 시스템 오류·비복구성·장기 입력 필터링을 거쳐 156,731개(약 90.6%)를 유지했음을 수치로 보여준다. 또한 각 단계에서 제거된 궤적 유형(타임아웃, 구문 실패 등)과 그 비율을 제시해 데이터 품질 관리가 EFT의 학습 안정성에 중요했음을 보여준다. 도식은 데이터 검증과 필터링 기준의 투명성을 제공한다.
데이터셋 수집 과정의 세부 단계(시드, 트래젝토리 수집, 필터링)와 필터링 결과를 시각화한 요약 그림이다.

도넛 차트는 전체 궤적 중 39.4%가 개선(Imp), 19.2%가 무변화(NC), 41.3%가 퇴보(Reg)였음을 수치로 제시해 학습 샘플의 성격을 보여준다. 연구에서는 주로 Imp를 SFT에 사용하고 KTO로 Imp와 Reg를 대비학습한 설계를 택해 퇴보 샘플의 부정적 영향을 완화하려고 했다. 이 차트는 데이터 구성에 따른 설계 선택의 합리성을 시각적으로 보강한다.
Finch 파인튜닝 영향의 전체 분포를 나타내는 도넛 차트로, 개선·무변화·퇴보 비율을 보여준다.
주요 결과
EFT로 파인튜닝한 모델군(Finch)은 22개 홀드아웃 평가 과제에서 동일 크기 베이스 모델 대비 평균 10.22%의 상대 성능 향상을 보였다. 표준화된 벤치마크별로는 ahc058에서 +290.59%와 Transaction에서 +74.30%의 큰 개선이 보고되었고, 대체로 모델 크기가 클수록 상대 이득이 증가하는 경향이 관찰됐다. 이러한 결과는 EFT가 과제 간 발견 전략을 효과적으로 내재화한다는 근거를 제공한다. 테스트타임 RL과의 결합 실험에서 EFT 모델은 두 개의 circle-packing 과제에서 SOTA 수준의 성능을 달성하거나 근접한 결과를 얻었다. Erdős Minimum Overlap 문제에서도 EFT 적용 모델이 베이스 모델을 능가해 EFT가 테스트타임 학습의 '중간 연습 단계' 역할을 할 수 있음을 보였다. 다만 GPT-OSS-120B와 같은 초대형 독점 모델을 완전히 대체하기에는 아직 한계가 남아 있으며, 특히 일부 과제에서는 대형 독점 모델이 우수한 성능을 유지했다. 데이터 스케일링 실험에서 학습에 사용한 과제 수를 15에서 355로 늘리면 홀드아웃 성능이 평균 14.1% 개선되는 추세가 관찰돼 데이터셋과 과제 다양성의 확장이 성능 향상에 기여함이 확인됐다.
관련 Figure

이 차트는 Convolve2D와 Polynomial 같은 특정 알고리즘적 과제에서 Finch-9B가 Qwen3.5-9B 대비 상당한 speedup을 보였음을 정량적으로 나타낸다. 일부 과제에서는 거의 동일한 성능 비율(≈1.0)을 보이나 Convolve2D의 경우 크게 향상된 값(표시상 120배 수준의 수치가 보임)을 보고해 도메인별로 큰 성능 격차가 존재함을 시사한다. 이 그림은 EFT가 특정 알고리즘 최적화 문제에서 라이브러리·구현 선택을 더 효율적으로 수행함을 뒷받침한다.
Algorithmic Heuristics 과제들에 대해 Qwen3.5-9B 대비 Finch-9B의 speedup(성능 향상) 스코어를 보여주는 수평 바 차트이다.
기술 상세
아키텍처 관점에서 EFT는 입력-출력 매핑을 통한 SFT 방식으로 동작한다. 입력은 과제 지시(I), 부모 해(x_{t-1}), 선택된 과거 후보(ℋ_{t-1}), 그리고 실행 로그·에러 트레이스(ℱ_{t-1})이며 출력은 교사가 생성한 자식 해(x_t)이다. 이 매핑은 모델이 현재 진화 상태에 적합한 생성 분포를 형성하도록 학습시키는 역할을 한다. 데이터 수집과정에서 교사 변이 연산자는 Qwen3.5-397B-A17B로 설정되어 여러 확률적 디코딩으로 다양한 후보를 생성했다. 각 과제에서 diff-based edit와 full rewrite을 병행 수집해 착취와 탐색 양상을 모두 캡처했고, 각 전이에는 점수 변화 Δ와 실행 아티팩트가 포함돼 나중에 개선(Imp), 무변화(NC), 퇴보(Reg)로 분류되었다. 최종 필터링 단계에서는 시스템 오류(예: 타임아웃, 구문 오류), 비복구성 케이스, 과도한 토큰 길이 사례를 제거해 약 90.6%의 트래젝토리를 유지했다. 훈련 세부사항은 다음과 같다. Finch 모델은 Qwen3.5 시리즈의 2B·4B·9B와 Qwen3-8B를 베이스로 사용했고 전체 SFT는 Imp 궤적 30,445개를 이용해 한 에폭으로 학습했다. 학습 프레임워크는 LLaMA-Factory이며 글로벌 배치 128, 학습률 1e-5로 설정했고 8대의 NVIDIA H200 140GB GPU를 사용했다. 생성 관련 하이퍼파라미터는 temperature=0.7, top-p=0.95, 최대 생성 길이 30K 토큰으로 고정했다. 선호도 학습 단계에서는 KTO를 사용해 Imp(양호)과 Reg(퇴보)를 대비 학습시켜 모델이 자기판단 기준을 내재화하도록 했다. 이 절차는 SFT로 학습한 '무엇을 생성하는가'에 더해 '어떤 해가 좋은가'를 모델이 신호로 학습하게 함으로써 테스트타임 RL과 결합 시 성능을 추가로 끌어올리는 보조 역할을 수행했다.
관련 Figure

그림은 입력 길이 평균이 8,902토큰, 출력 길이 평균이 6,865토큰으로 입력이 출력보다 상당히 긴 맥락을 포함했음을 보여준다. NC에서 출력의 중앙값이 더 길어지는 특성은 교사 모델이 개선이 없는 경우에도 길게 추론하는 경향을 반영한다는 점을 시사한다. 이 정보는 모델이 긴 컨텍스트에서 유의미한 피드백을 선택적으로 활용하는 학습 신호를 받았음을 뒷받침한다.
입력·출력 토큰 길이 분포와 개선 유형별 토큰 길이 차이를 히스토그램으로 제시한 그림이다.

상위 패키지 분포는 데이터셋이 수치연산·경쟁프로그래밍 양쪽을 포괄한다는 점을 보여준다. 특히 numpy와 bits/stdc++의 높은 사용 빈도는 Finch가 수치 최적화와 경쟁프로그래밍 패턴 모두를 학습할 수 있는 근거를 제공한다. 이 그래프는 특정 라이브러리 중심의 전송 학습 가능성을 제시한다.
데이터셋에서 초기 프로그램들이 사용한 상위 패키지(예: numpy, bits/stdc++) 비중을 막대그래프로 나타낸 그림이다.
한계점
본 연구는 데이터 수집과 평가에 OpenEvolve 스캐폴드만 사용해 스캐폴드 종속성 문제가 남아 있다. 이에 따라 다른 스캐폴드와 결합했을 때 일반화 성능이 저하될 가능성이 논문에서 명시적으로 지적됐다. 테스트타임 RL 실험은 주로 수학적 최적화 과제에 제한돼 있어 커널 엔지니어링 등 실세계 도메인에서의 시너지 효과는 추가 검증이 필요하다. 멀티모달 입력과 다중 턴 상호작용은 본 작업의 범위 밖이며, EFT를 멀티모달·대화형 설정으로 확장하는 것이 향후 과제로 남아 있다.
실무 활용
Finch Collection과 EFT는 오픈소스 LLM을 탐색·최적화 보조 연산자로 강화하는 실무적 경로를 제공한다. GitHub 저장소에 코드·데이터 메타정보가 공개되어 있어 실무자가 기존 검색 스캐폴드에 파인튜닝 모델을 통합해 실험해볼 수 있다. 다만 상용 대형 모델을 완전히 대체하기보다는 비용·프라이버시 제약 하에서 성능을 개선하는 용도로 현실적 이점이 크다.
- 최적화 중심의 개발 워크플로에서 변이 제안 연산자를 EFT로 교체해 검색 효율과 교차과제 전이를 개선하는 작업
- 경쟁적 프로그래밍·알고리즘 엔지니어링 벤치마크에서 자동 제안·로컬 리팩터링을 통한 성능 향상 파이프라인 구축
- GPU 커널 설계나 수치 알고리즘 튜닝처럼 도메인별 탐색 경험을 모델에 축적해 초기 탐색 비용을 줄이는 자동화 도구 개발
- 테스트타임 RL과 결합해 EFT로 미리 학습된 모델을 온라인 적응의 시작점으로 사용해 학습 안정성과 수렴 속도를 높이는 연구·운영
코드 공개 여부: 공개
코드 저장소 보기키워드
용어 해설
- Evolution Fine-Tuning
- — 진화 탐색 과정에서 생성된 부모→자식 해 변화를 감독 신호로 사용해 LLM을 추가 학습시키는 중간 훈련이다. 구체적으로는 탐색 궤적의 입력(과제 지시·부모 해·이력·평가 산출물)에서 다음 변이(생성된 자식 해)를 목표로 매핑하는 SFT(supervised fine-tuning)를 수행한다. 이 방식은 변이 생성 능력을 검색 스캐폴드 외부에서 모델 파라미터에 내재화해 과제 간 전략 전이를 가능하게 한다.
- Trajectory Supervision
- — 진화적 검색에서 얻은 해의 연속 기록(프롬프트, 부모 해, 생성 해, 평가 점수, 로그)을 지도학습의 입력·정답으로 변환해 모델을 훈련시키는 절차이다. 입력에는 검색 이력과 평가 아티팩트가 포함되며 출력은 교사 모델이 생성한 자식 해이다. 이 신호는 전통적 (문제,정답) 쌍을 이용할 수 없는 최적화·발견 과제에서 모델이 '어떻게 진화시키는가'를 학습하도록 한다.
- Mutation Operator
- — 진화적 검색 루프에서 부모 해를 입력으로 받아 새로운 후보(자식 해)를 생성하는 구성요소로, 본 논문에서는 LLM이 변이 연산자의 역할을 수행한다. 변이 연산자는 diff-based edit(부분 편집) 또는 full rewrite(전면 재작성) 전략으로 동작해 탐색의 착취·탐색 균형을 조절한다. EFT는 이 연산자를 모델 파라미터로 학습시켜 검색 시 고정된 외부 로직에 의존하지 않도록 만든다.
- Preference Learning
- — 서로 다른 후보 해 쌍에 대해 더 나은 쪽을 판단하도록 모델을 학습시키는 방법이다. 본문에서는 KTO를 사용해 개선(Imp)과 퇴보(Reg) 궤적을 대비 학습함으로써 모델이 자기 판단 기준을 얻도록 했다. 이 절차는 모델이 단순 생성뿐 아니라 '어떤 해가 우수한가'를 내부화하는데 기여한다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.