본문으로 건너뛰기

함수 인지형 Fill-in-the-Middle 중간학습으로 코딩 에이전트 파운데이션 모델 성능 개선

함수 단위로 선택된 FIM 중간학습과 CoT를 결합한 mid-training은 Qwen2.5-Coder-Instruct와 Qwen3-8B에서 SWE-Bench-Verified 기준 최대 +3.2포인트 향상을 보이고 에이전트 특화 학습 후의 비목표 역기능을 부분 복구했다.

용어 해설

중간 채우기(FIM)(Fill-in-the-Middle)
문서나 코드의 중간 구간을 마스킹하고 해당 중간 내용을 조건부로 예측하도록 학습하는 목적함수로, 함수 단위의 FIM은 함수 본문을 주변 문맥(호출부와 사용부)으로부터 재구성하도록 모델을 유도하여 도구 호출과 유사한 조건부 추론 능력을 키운다.
프로그램 의존성 그래프(PDG)(Program Dependency Graph)
추출된 AST에서 함수 노드와 이들 간의 호출·형제 관계를 엣지로 구성한 그래프로, 함수 수준의 의존 관계를 수치적으로 표현하여 마스킹 후보 선정과 그룹화(호출체인·허브·fan-in 등)를 가능하게 한다.
사고 연쇄(CoT)(Chain-of-Thought)
모델이 출력을 생성하기 전 중간 논리적 근거를 자연어 형태로 생성하게 하는 구성으로, FIM 중간(span)에 CoT를 포함하면 '생각한 뒤 행동하는' 구조가 재현되어 도구 반환값을 활용한 계속성 예측 능력이 향상된다.
복잡도-추론가능성 기준(Complexity–Inferability Criterion)
함수 후보의 학습 적합도를 판단하는 메트릭 조합으로, LoC·McCabe CC·중첩 깊이로 계산되는 복잡도와 호출·시그니처·문서화 등으로 계산되는 추론가능성 점수를 조화평균 형태로 결합하여 FIM 마스킹 대상으로 선택한다.
AI 분석 전체 내용 보기

AI 요약 · 북마크 · 개인 피드 설정 — 무료

출처 · 인용 안내

원문 발행 2026. 07. 14.수집 2026. 07. 16.출처 타입 PAPER

인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.