용어 해설
- 길이 인식 임베딩(Length-aware Embedding)
- — 툴 출력의 라인 수 N을 입력으로 받아 산출되는 벡터 임베딩으로, 마지막-레이어 은닉 상태에 더해져 응답 길이에 따라 유지/제거 결정이 달라지도록 한다. 이 임베딩은 큰 응답에서 한 줄을 잘못 제거하는 비용이 작은 반면 짧은 응답에서 동일한 오류가 치명적이라는 길이-의존성 문제를 직접 반영한다. 따라서 모델이 짧고 긴 응답에 대해 서로 다른 임계값 행동을 학습할 수 있게 해 실험상 품질 손실을 줄였다.
- 샘플별 균형 포컬 손실(Per-sample Balanced Focal Loss)
- — 각 학습 샘플 내부에서 keep 토큰과 prune 토큰을 따로 평균내어 두 클래스의 손실 기여를 균형화한 손실 함수로, 전체 배치의 평균적 keep 비율에 영향을 받지 않도록 설계되었다. 구체적으로 토큰별 포컬 스케일링을 적용한 뒤 샘플 내 keep과 prune 손실을 동일 가중치로 평균한다. 이 방식은 각 샘플에서 드물게 남는 소수의 keep 라인을 더 강하게 학습하게 하여 복원 가능한 정보의 보존을 향상시켰다.
- 라인 단위 프루닝(Line-level Pruning)
- — 툴 출력의 문장 또는 코드 라인 단위로 유지 여부를 판정하여 불필요한 라인만 제거하는 압축 전략으로, 코드의 문법적 구조와 의미 단위를 보존하면서 컨텍스트 길이를 줄인다. 토큰 단위 절삭보다 문맥 보존과 디버깅 가능한 결과를 제공하며 에이전트의 후속 실행에서 가독성 높은 히스토리를 유지한다. 본 논문에서는 에이전트의 마지막-레이어 토큰 표현을 이용해 라인별 다수결로 최종 결정을 내렸다.
- 프리필 KV 캐시(Prefill KV Cache)
- — 에이전트가 툴 응답을 받을 때 기존 히스토리와 툴 호출을 KV 캐시에 미리 채워 두고 새로운 응답 토큰만 포워드하여 마지막-레이어 은닉 상태를 얻는 실행 패턴이다. SWE-Pruner Pro는 이 prefill 패스에서 생성된 은닉 상태를 재사용하여 추가 모델 호출 없이 프루닝 신호를 추출한다. 이 설계는 외부 모델 호출을 줄여 전체 추론 오버헤드를 제한하는 핵심 엔지니어링 이점으로 작용한다.
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.




