논문 링크

긴 에이전트 궤적이 만드는 비용과 정확도 딜레마

LLM 에이전트는 추론과 도구 호출을 수백 라운드 반복하며 긴 궤적을 쌓는다. 추론을 빠르게 만들려면 이미 계산한 key-value(KV) 캐시를 GPU에 두고 다음 토큰마다 다시 읽어야 하는데, 궤적이 길어질수록 저장·읽기 비용이 커진다. 논문은 KV 캐시 읽기가 전체 API 비용의 82.4%를 차지한다고 측정했고(§1, Figure 13), attention이 다루는 KV 개수나 위치 범위가 모델이 감당할 수준을 넘으면 정확도까지 떨어진다고 지적한다(§1).

컨텍스트 엔지니어링의 딜레마

기존 접근은 텍스트를 잘라내거나 요약해 프롬프트 자체를 줄이는 컨텍스트 엔지니어링이다. 문제는 앞부분의 텍스트를 고치면 그 뒤에 이어 붙인 KV 상태가 전부 무효화된다는 점이다. 무효화된 구간은 재 prefill(이미 계산한 접두사를 다시 forward로 푸는 과정)로 다시 계산해야 하며, 고치는 위치가 앞일수록 다시 계산할 꼬리가 길어진다. 그래서 실제 하네스는 컨텍스트가 임계치에 이를 때까지 줄이기를 미루다가, 한 번에 대부분을 요약·삭제하고 최근 몇 라운드만 남긴다(§1, §2). 재 prefill은 짧아지지만 중간 라운드의 유용한 정보가 사라질 위험이 있다.

이 딜레마를 논문이 직접 측정했다. GPT-OSS-120B로 BCP(BrowseComp-Plus) 첫 100개 작업(작업당 4회 시도, 최대 100 라운드)을 돌린 결과다(§3.2, Figure 3).

방법무엇을 남기나비용 대비 결과
전체 컨텍스트모든 토큰의 KV기준선
자르기(trim)최근 12개 도구 응답만비용이 기준선의 1.85배
요약(48k 임계치)임계치 아래를 요약 문단으로 교체비용 약 7% 감소, 정확도 5%p 하락

작은 예시: 같은 100라운드, 서로 다른 캐시 처리

설명용 예시다(측정 결과가 아니다). 에이전트가 “ICLR을 검색해 줘"라는 사용자 메시지에서 출발해, 추론 → 도구 호출 → 도구 응답을 100라운드 반복했다고 하자. 매 디코드 단계마다 새 토큰의 KV가 append로 이어 붙어 활성 캐시가 늘어난다.

단계컨텍스트 엔지니어링캐시 엔지니어링
입력100라운드 텍스트 궤적(프롬프트 + 추론 + 도구 응답)동일
남는 상태1~80라운드를 요약 문단 하나로 압축, 81~100라운드 유지텍스트는 그대로 두고, 추론 KV와 최근 12개 도구 응답 KV를 활성 캐시에 남긴다
변경·생략요약 문단을 접두사로 삼아 81~100라운드 KV를 다시 계산(재 prefill)오래된 도구 응답의 KV만 attention에서 제외(drop)
출력요약 뒤 짧아진 컨텍스트, 중간 정보 손실 가능매 디코드 단계가 읽는 활성 캐시가 짧아지지만, 재계산 없이 남은 KV를 그대로 쓴다

캐시를 직접 지우는 방식이 가능한 이유는, 버려지는 히스토리의 영향이 이미 남은 KV의 계산에 반영되어 있을 수 있기 때문이다(§3.2, Figure 1). Figure 1의 겹친 색 블록도 같은 뜻이다. 지워진 이력을 본 채로 계산된 남은 KV는 그 정보를 간접으로 담고 있어서, 뒤쪽을 재계산할 필요가 없다.

무엇을 남길까, 위치를 어떻게 맞출까

무엇을 지울지는 attention 분석으로 정했다. 오래된 토큰은 최근 토큰보다 attention을 적게 받고, 비슷한 상대 위치에서는 도구 응답이 어시스턴트 메시지보다 attention을 적게 받는다(§3.2, Figure 2). 10개 BCP 궤적의 층별 분석에서도 오래된 도구 응답이 오래된 추론보다 attention을 적게 받는 경우가 대부분이었다(Appendix A.4.3, Figure 15). 그래서 기본 정책은 tool-response rolling drop이다. 추론 KV와 최근 12개 도구 응답 KV는 남기고, 오래된 도구 응답 KV만 지운다.

위치 인코딩은 별도로 관리해야 한다. 회전 위치 임베딩(RoPE)은 토큰의 상대적 거리를 코사인·사인 회전으로 인코딩하는 방식이다. 기본적으로 위치 인덱스는 논리 궤적을 따라 계속 커진다. drop은 위치 인덱스를 바꾸지 않으므로, 캐시를 아무리 줄여도 다음 토큰의 인덱스는 올라가 결국 모델 한계에 부딪힌다. 논문은 위치 인덱스를 논리 인덱스·캐시 크기와 분리하고, 남은 키를 논리 순서대로 0…r−1로 다시 매긴 뒤 다음 append의 위치를 r으로 초기화하는 repos를 쓴다. RoPE에서는 캐시된 키 K를 위치 p에서 q로 옮길 때 회전 행렬만 곱하고 값(value)은 그대로 둔다(§3.3):

$$ K \leftarrow R(q)\,R(p)^{-1}\,K $$

은닉 상태를 다시 계산하지 않는 변환이므로, 재 prefill 없이 위치만 바꿀 수 있다.

세 가지 캐시 연산

캐시 엔지니어링은 세 연산으로 정의된다(§3.3). 논리 토큰 시퀀스는 건드리지 않고, attention에 보이는 캐시만 바꾼다.

  • append는 일반 추론과 같다. 새 토큰을 활성 캐시에 이어 붙인다: $C \leftarrow [C; C_{t+1}]$.
  • drop(P)는 집합 P의 항목을 이후 attention에서 제외한다: $C \leftarrow C \setminus \{C_i : i \in P\}$. 남은 항목의 값·위치 인코딩·논리 토큰은 그대로이며, 뒤쪽 상태를 재계산하지 않아도 된다.
  • repos는 남은 키의 위치 인코딩을 논리 순서대로 다시 매기고, 다음 append가 쓸 인덱스를 초기화한다.

연산을 이어서 적은 것을 캐시 연산 시퀀스라 한다(§3.4). 같은 모델에서는 이 시퀀스가 빈 캐시에서 출발해 현재 캐시 상태를 결정한다.

히스토리 의존성: 같은 토큰이라도 순서에 따라 상태가 갈린다

기존 KV 캐시에서는 토큰 접두사가 같으면 캐시가 같았고, 서빙 시스템도 그 재사용에 의존했다. 캐시 엔지니어링에서는 같은 토큰이 남아도 연산 순서가 다르면 KV 상태가 달라진다(§3.4). Figure 5의 세 궤적을 보자.

궤적연산 순서유지되는 항목C를 계산할 때 attention한 항목남는 C의 KV
①append(A) → append(B) → append(C) → drop(A)B, CA, BC는 A·B를 본 상태
②append(A) → append(B) → drop(A) → append(C)B, CB만 (A는 이미 drop됨)C는 A를 못 본 상태
③append(B) → append(C)B, CB만 (A 없음)②와도 다른 B 위에 계산

세 궤적 모두 B와 C를 남기지만 C의 KV는 셋 다 다르다. B의 상태도 ①·②는 A에 조건화되고 ③은 그렇지 않다. 올바른 재사용과 복원을 위해서는 토큰 이력과 캐시 연산 이력을 함께 기록해야 한다(Figure 5).

서빙 시스템 AKV: 상태는 서버가, 인터페이스는 무상태

AKV는 히스토리 의존성을 감추기 위해 무상태 인터페이스, 유상태 서빙을 따른다(§4). 에이전트는 기존처럼 messages를 보내되(messages의 각 항목은 암시적 append), 선택적으로 cache 필드에 drop·reposition을 덧붙인다. 어느 KV가 서버에 남아 있는지는 추적하지 않아도 된다. drop은 몇 번째 메시지 다음에 어떤 메시지의 캐시를 지울지, reposition은 몇 번째 메시지 다음에 위치를 다시 매길지를 지정하며(operate-after 문법, Figure 6), 같은 경계에서는 drop이 repos보다 먼저 적용된다. 서버가 물리 캐시의 재사용·축출·복원을 처리한다.

예를 들어 아래 요청에서 서버는 메시지 1번(assistant)이 끝난 시점에 메시지 0번(user)의 캐시를 drop하고, 메시지 2번(tool)이 끝난 시점에 메시지 1번의 캐시를 drop한 뒤 같은 지점에서 남은 키를 repos한다.

JSON
{ "model": "gpt-oss-120b",
  "messages": [
    {"role": "user", "content": "Search ICLR"},
    {"role": "assistant", "content": "Searching"},
    {"role": "tool", "content": "ICLR is..."}
  ],
  "cache": {
    "drop": {"1": [0], "2": [1]},
    "reposition": [2]
  }
}

상태 변화가 보이는 서빙 흐름

요청이 들어온 뒤 서버가 실제로 하는 일은 다음과 같다.

  flowchart TD
    A["에이전트 요청<br/>messages + cache 연산(drop/repos)"] --> B["요청의 토큰 이력과 연산 이력을 해석"]
    B --> C["확장된 radix tree에 경로 매칭<br/>드롭 노드 Δ·repos 노드로 캐시 버전 구분"]
    C --> D{"필요한 KV가 서버 메모리에<br/>토큰·연산 이력까지 일치해 남아 있는가?"}
    D -- "예" --> E["남은 KV를 그대로 복사해 재사용<br/>재 prefill 없음"]
    D -- "아니오 (이미 축출됨)" --> F["segment-batch attention으로<br/>한 번의 prefill에 상태 복원"]
    C --> G["drop-aware 축출<br/>어느 요청도 안 쓰는 KV만 물리 메모리에서 해제"]
    E --> H["디코드: 활성 캐시만 읽으며 다음 토큰 생성"]
    F --> H

서빙 엔진은 기존 시스템의 세 성질을 지켜야 한다. (1) 필요한 상태와 완전히 같을 때만 재사용하고, (2) 다른 요청의 격리를 깨지 않으면서 안 쓰는 캐시를 축출하며, (3) 축출된 상태를 한 번의 prefill로 복원한다(§4.2). 이를 위해 세 장치를 둔다.

드롭 노드가 있는 확장된 radix tree. 기존 radix tree는 토큰 접두사가 같으면 캐시를 공유한다. AKV는 drop이 호출되는 지점에 드롭 노드 Δ를 삽입해 어떤 항목의 캐시가 지워졌는지 기록한다. 위 표의 ①과 ②는 A–B 접두사를 공유하되 A를 지운 시점이 다르므로 C 상태가 갈라지고, ③은 별도 가지를 따른다. 접두사 공유는 유지하면서 그 이후의 상태를 구분할 수 있다(Figure 5c). repos는 키를 회전시켜 위치가 다른 버전을 만들고, 새 가지로 분기한다. 위치 인덱스가 같으면 그대로 재사용하고, 다르면 키 회전으로 변환해 쓴다(§4.2, A.1.2, Figure 8).

드롭을 아는 축출. 한 요청이 지운 캐시는 다른 요청에 아직 필요할 수 있다. AKV는 진행 중인 계산이나 복원이 그 캐시를 더 이상 쓰지 않을 때만 물리 저장소를 해제하고, 요청이 끝나기 전에도 쓰지 않는 캐시를 먼저 되찾는다. 축출 우선순위에서는 드롭된 캐시가 완료된 요청의 캐시보다 앞선다. 후자는 다음 라운드에 다시 쓰일 가능성이 크기 때문이다. 저장소는 비우되 트리 노드는 빈 자리로 남겨 하위 캐시에 접근할 수 있게 한다. 위치 버전별로도 독립적으로 축출한다(§4.2, A.1.2).

segment-batch attention으로 단일 prefill 복원. 축출된 상태를 되살리려면 drop·repos가 만든 attention 가시성을 그대로 재현해야 한다. AKV는 각 레이어에서 쿼리를 drop·repos가 발생한 지점에서 잘라 여러 세그먼트로 나눈다. 각 세그먼트는 자기 토큰과 앞 세그먼트의 활성 캐시에 대해 표준 인과(causal) attention을 수행한다. 지워진 캐시는 뒤 세그먼트에서는 보이지 않지만, 원래 그것을 썼던 앞 세그먼트에서는 계속 보인다. attention만 세그먼트로 나누고 FFN은 전체 시퀀스를 한 배치로 처리해, 세그먼트마다 FFN 가중치를 다시 읽는 메모리 트래픽을 피한다(§4.2, A.1.1, Figure 10). 여러 번의 순방향 패스 없이 한 번의 prefill로 복원하며, repos가 섞인 경우엔 세그먼트별 임시 KV 버전을 키 회전·값 복사로 만들어 쓴다(A.1.1).

결과: 점수·비용과 서빙 처리량

실험은 세 모델(MiniMax-M2.7, GPT-OSS-120B, MiroThinker-1.7-Mini)과 네 개의 장기 에이전트 벤치마크(BCP, GAIA-Text, SWE-Verified, xbench-DS)에서 진행했다(§5.1). 비교 대상은 임계치를 높게 둔 Standard(모델별 96k, MiroThinker만 192k에서 요약)와 임계치를 48k로 낮춘 Text Engineering이다. AKV는 tool-response rolling drop(최근 12개 도구 응답 유지)을 쓰고, repos 임계치는 모델별 Standard 요약 임계치와 같게 두었다.

평균 점수(통과율, %)와 평균 비용(센트) — Table 1의 Average 열 재구성

모델지표StandardText Eng.AKV
GPT-OSS-120B점수 / 비용51.0 / 11.248.3 / 10.253.1 / 7.3
MiniMax-M2.7점수 / 비용52.4 / 5.052.8 / 5.753.7 / 4.4
MiroThinker-1.7-Mini점수 / 비용44.1 / 20.437.1 / 18.145.8 / 14.8

세 모델 모두 AKV가 가장 높은 평균 점수를 내면서 비용은 가장 낮다. 평균 점수는 Standard 대비 1.7점(모델별 1.3~2.1점), Text Engineering 대비 0.9~8.7점 높고, 비용은 Standard 대비 27.7%, Text Engineering 대비 21.9% 낮다(§5.2, Table 1).

점수 차이는 요약 임계치 너머의 구간에서 나온다. BCP 첫 100개 작업에서 세 방법 모두 48k 이하에서는 88%로 비슷했지만, Text Engineering은 48~96k 구간에서 54%(AKV 70%), Standard는 96k 이상에서 24%(AKV 37%)로 낮아졌다(Figure 7). 임계치에서 컨텍스트를 갑자기 줄이는 것과 정보 손실이 일관되는 패턴인 반면, rolling drop은 오래된 도구 응답 KV를 점진적으로 지운다(§5.2; Figure 14, Appendix A.4.2).

비용 절감은 두 곳에서 온다(BCP, GPT-OSS-120B 기준). 드롭으로 이후 요청이 읽는 캐시 이력이 줄어 캐시 읽기 비용이 Standard 대비 약 17% 줄고, 요약이 텍스트를 다시 쓸 때 생기는 재 prefill이 없어 cache-miss 입력 비용이 Text Engineering 대비 약 48% 줄어든다(Figure 13, Appendix A.4.2).

서빙 지연과 처리량

서빙 실험은 GPT-OSS-120B를 8대의 A800-80GB GPU(프리필 4대 + 디코드 4대, 각 TP4, BF16)에서 돌렸고, SWE-Verified에서 컨텍스트가 가장 긴 상위 80개 작업을 재생(replay)했다(Table 5, A.1.3; A.1.4).

커널 수준에서는 같은 배치 크기에서 AKV가 full-attention 시간을 59.8%, 디코드 단계 전체 시간을 16.0% 줄인다(Figure 12, Appendix A.4.1). 드롭으로 매 디코드 단계에서 읽는 KV와 attention 계산이 줄기 때문이다.

시스템 수준에서는 각 방법의 최고 처리량 설정에서 비교한다. Standard는 C=12, AKV는 C=14일 때 최고 처리량을 낸다(Table 2).

지표 (최고 처리량 설정)Standard (C=12)AKV (C=14)배수
평균 요청 지연 (s)12.399.091.36×
P95 요청 지연 (s)43.1628.491.51×
입력 처리량 (tok/s)33,83251,8371.53×
출력 처리량 (tok/s)3133691.18×

이득은 동시성(C)이 14 이상인 고부하에서 커진다. Standard는 KV 압력이 커지면 재 prefill이 늘어 동시에 디코딩할 수 있는 요청 수가 줄지만, AKV는 활성 컨텍스트가 짧아 그 압력을 피한다(§5.3). 측정 프로토콜에 유의해야 한다(A.1.4). 고동시성에서 Standard는 KV 압력으로 심하게 저하되어 1시간 고정 창으로 측정했고(일부 요청이 창 종료 시점에 미완료), AKV의 C=14·16 실행은 처음 30개 작업 완료 시점까지의 창으로 잘랐다.

캐시 정책을 스스로 다듬거나 에이전트에 넘기는 경우

RSI(재귀적 자기 개선)는 캐시 정책을 사람이 고정하지 않고 모델 스스로 개선하는 방식이다. MiniMax-M2.7로 20개 BCP 작업에서 정책을 다듬고 100개 보류 작업에서 평가한 결과, Standard의 정확도를 유지하면서 과제당 비용을 15.6~17.8% 줄였다(§5.4, Figure 4). 초록·§1에 따르면 RSI 정책은 사람 전문가 설계 대비 비용을 7.1% 더 줄였다.

Cache-as-Tool는 캐시 관리를 도구로 에이전트에게 노출한 방식이다. 에이전트가 스스로 언제 줄이고 무엇을 남길지 정한다. BCP 100개 하위집합에서 두 모델 모두 최고 통과율을 기록했다(GPT-OSS-120B 61.0%, MiniMax-M2.7 64.0%). 비용은 GPT-OSS-120B가 13.4→12.1센트로 줄었고, MiniMax-M2.7은 더 많은 라운드를 실행해 5.4→5.9센트로 늘었다(Table 4).

한계와 적용 판단

논문이 스스로 밝힌 한계는 세 가지다(§6). 연구자들은 캐시 엔지니어링 전략을 더 넓게 탐색하고, 이 방식 아래에서 에이전트를 직접 학습시키며, 선형 attention 모델에서도 서빙 지원을 확장해야 한다.

리뷰어 관점에서 보면 아래 조건에서는 적용을 신중히 따져야 한다.

  • RoPE와 KV 캐시 전제. drop·repos는 표준 attention + KV 캐시를 가정한다. RoPE 회전은 유한 정밀도 연산이라 재계산과 비트 단위로 같지 않을 수 있고, 저자는 정확성 논증이 비트 단위 일치를 요구하지 않는다고 명시한다(A.1.2). 선형 attention 계열에는 아직 미지원이다.
  • 정책 품질에 의존. 성능은 무엇을 지울지 정책에 크게 좌우된다. ablation(Table 3, 작업별 첫 100개)에서 repos 없이 tool drop만 쓰면 BCP 55.0%로 Standard(56.0%)를 넘지 못했고, repos를 더해 62.0%에 도달했다(포지션 한계를 넘어 탐색할 수 있게 되어서, §5.4). 반면 추론 캐시를 지우는 전략은 단독이든 함께든 tool drop만 한 경우보다 두 벤치마크 모두에서 점수가 낮다(BCP 56.5, SWE 34.5~36.5 vs 41.0). 작은 GPT-OSS-20B에서는 최고 평균 통과율이 45.2%로 Standard(44.0%)보다 1.2%p 높은 수준에 그쳤고, 저자는 작은 모델이 보유 정보를 효과적으로 활용하지 못하기 때문으로 본다(Table 7, A.4.4). drop 자체가 점수를 올리는 것이 아니라, 좋은 drop 정책이 그렇다.
  • 평가 범위. 서빙 실험은 단일 노드(8×A800)와 한 모델 계열(GPT-OSS)에서 재생 방식으로 이뤄졌다. 재생은 도구를 다시 실행하지 않고 기록된 응답을 그대로 쓰며, 각 방법은 자기 정책으로 수집한 궤적을 재생하므로 턴 수와 출력 예산이 방법마다 다를 수 있다(A.1.4). 다중 노드 배치나 실시간 도구 재실행이 섞인 부하에서의 동작은 검증되지 않았다. 벤치마크도 장기 에이전트 4종에 한정된다.
  • 복잡성 증가. 정확한 재사용을 위해 토큰 이력과 연산 이력을 함께 추적해야 하므로, 기존 prefix 캐싱보다 트리 매칭과 상태 관리가 복잡해진다. 무상태 인터페이스가 이를 감추지만, 연산 이력을 추적하도록 확장되지 않은 기존 서빙 스택에는 그대로 적용하기 어렵다.

정리하면, AKV의 캐시 엔지니어링은 긴 도구 호출 궤적을 수백 라운드 돌리며 KV 캐시 읽기와 재 prefill 비용이 문제가 되는 에이전트 서빙에 가장 잘 맞는다. 짧은 세션 위주이거나, 선형 attention을 쓰거나, 캐시 정책을 정교하게 설계하기 어려운 환경에서는 이득이 제한적일 수 있다.

논문 원문의 표

arXiv e-print 의 LaTeX 원본에서 기계적으로 옮긴 표입니다. 숫자는 논문의 값이며 모델을 거치지 않았습니다.

표 1. Benchmark scores (pass rate, %) and costs (cents) by model and management method. Bold indicates the highest score and lowest cost within each model, including ties.

MethodBCP ScoreBCP CostGAIA-Text ScoreGAIA-Text CostSWE-Verified ScoreSWE-Verified Costxbench-DS Scorexbench-DS CostAverage ScoreAverage Cost
MiniMax-M2.7 (230B total, 10B active)
Standard58.95.235.02.475.27.040.55.552.45.0
Text Engineering62.35.336.92.772.09.440.05.252.85.7
\name58.94.840.82.674.45.540.54.753.74.4
GPT-OSS-120B (5.1B active)
Standard57.513.168.05.440.020.038.56.251.011.2
Text Engineering52.712.665.16.836.815.838.55.448.310.2
\name61.911.469.94.143.29.737.53.853.17.3
MiroThinker-1.7-Mini (30B total, 3B active)
Standard60.025.268.09.27.833.640.513.544.120.4
Text Engineering45.717.666.011.04.228.432.515.337.118.1
\name63.515.368.99.57.426.343.58.145.814.8

표 2. Serving performance (latency, s; TTFT, s; TPOT, ms/token; throughput, tokens/s) of GPT-OSS-120B on Top-80 SWE-Verified across concurrency ($C$) levels.

$C$MethodRequest latency meanRequest latency P95TTFT meanTTFT P95TPOT meanTPOT P95Throughput InputThroughput Output
8Standard12.1643.573.188.4226.5731.3825200217
Text Engineering12.8443.574.9422.9923.2325.6817313228
\name7.7925.931.875.9923.5029.4239227245
10Standard12.8245.033.939.7626.4730.8330108254
Text Engineering15.1750.277.3534.0722.5725.0918533246
\name8.1327.112.227.3623.2029.8646002295
12Standard12.3943.162.979.9928.0032.7833832313
Text Engineering16.8352.828.8637.9823.2425.9519945264
\name8.4727.182.608.1723.0629.2348923339
14Standard30.16108.8621.3688.2924.5029.8512767146
Text Engineering19.5960.6711.1947.3624.5027.2319992267
\name9.0928.492.928.6224.5031.5651837369
16Standard36.50229.9027.71223.5724.8329.2510866138
Text Engineering23.0069.9614.4852.7124.4427.5619595267
\name10.3230.634.1613.0224.8432.4150817369

표 3. Drop-target and $\operatorname{repos}$ ablations with GPT-OSS-120B on each benchmark’s first 100 tasks.

Strategy$\operatorname{Repos}$BCP ScoreBCP CostSWE ScoreSWE Cost
Standard✗56.013.541.019.1
Tool drop✗55.07.141.09.4
Reasoning drop✓56.58.236.514.2
Both drop✓56.58.734.57.8
Tool drop✓62.010.941.09.5

표 4. Serving configuration.

SettingValue
Model and weight precisionGPT-OSS-120B, BF16
HardwareEight NVIDIA A800 GPUs, 80 GB each
ParallelismPrefill: TP4; decode: TP4
KV transferMooncake over intra-node NVLink
Attention backendTriton
MoE backendtriton_kernel
Static memory fraction0.85
KV page sizeOne token per page
Prefill chunk size8,192 tokens
Maximum prefill tokens8,192
Prefix cachingRadix cache enabled on both workers
EvictionBaselines: LRU; \name: drop-aware eviction

표 5. Token prices for API-equivalent cost rate (USD per million tokens).

ModelCache-missCache-hitOutput
MiniMax-M2.70.3000.0601.200
GPT-OSS-120B0.1500.0750.600
MiroThinker-1.7-Mini0.2000.0402.400
GPT-OSS-20B0.0750.03750.300

표 6. Benchmark scores (pass rate, %) and costs (cents) of GPT-OSS-20B across different management methods. Bold indicates the highest score and lowest cost, including ties.

MethodBCP ScoreBCP CostGAIA-Text ScoreGAIA-Text CostSWE-Verified ScoreSWE-Verified Costxbench-DS Scorexbench-DS CostAverage ScoreAverage Cost
Standard49.06.560.23.541.812.525.02.444.06.2
Text Engineering43.04.465.13.025.68.819.02.038.24.6
\name50.56.062.12.544.28.924.01.845.24.8

라이선스

작성자: Jaehun Ryu

링크: https://jaehun.me/posts/paper-2610-28577v1/

라이선스: CC BY 4.0

이 저작물은 크리에이티브 커먼즈 저작자표시 4.0 국제 라이선스에 따라 이용할 수 있습니다. 출처를 밝히면 상업적 목적을 포함해 자유롭게 이용 가능합니다.

댓글