GPT-Image 2.6 Flare·Sunburst 출시이미지 한 장 $0.025부터

MiMo V2.6 Pro 리뷰: 코딩, 도구 호출, 비용

고정 과제 6개를 각 1회 실행: Flash는 6개 모두 통과, Pro는 4개.

Kiki, OmniaKey COO약 11분
이 페이지 목차

2026년 11월 9일에 실행한 작은 코딩·도구 호출 과제 6개에서 MiMo V2.6 Flash는 6개 모두 통과했고 MiMo V2.6 Pro는 4개를 통과했습니다. Pro가 놓친 두 번은 모두 규칙을 엄격히 지키지 못한 경우였고, Pro의 토큰당 가격은 약 3.1배이며, 꾸준히 더 빠른 모델도 없었습니다. 이런 짧은 작업은 Flash로 시작하세요.

  • Flash는 6개 모두 통과했고 Pro는 4개를 통과했습니다. Pro가 놓친 두 번은 거부해야 할 날짜를 받아들인 것과 맞는 JSON을 Markdown 펜스로 감싼 것입니다.
  • Pro의 토큰당 가격은 약 3.1배입니다. Xiaomi 공식 요율로 계산하면 과제 6개에 Pro는 $0.01 미만, Flash는 $0.003 미만이 들었습니다.
  • 짧은 작업은 Flash로 시작하고, 더 비싼 값을 치르기 전에 Pro를 자신의 어려운 과제로 시험해 보세요.

테스트 방법

2026년 11월 9일, 고정 과제 6개를 mimo-v2.6-pro와 mimo-v2.6-flash로 보냈습니다. OmniaKey의 OpenAI 호환 엔드포인트 https://api.omniakey.com/v1/chat/completions를 사용했습니다. 두 모델 모두 thinking: {"type": "enabled"}와 max_completion_tokens: 4096을 받았고 temperature와 top_p는 보내지 않았습니다. 모든 응답의 finish_reason은 stop이었습니다.

6개 프롬프트는 첫 호출 전에 고정했고, 과제마다 모델당 한 번의 답을 받았습니다. 약한 답을 다시 시도하지는 않았습니다. 코드 답은 로컬의 격리된 샌드박스에서 두 모델 모두 보지 못한 손으로 쓴 테스트 케이스로 실행했습니다. Gemini 4 Argon 코딩 테스트에서도 같은 방식을 썼습니다.

도구 과제 2개는 각각 두 번의 요청으로 실행했습니다. 모델이 도구를 요청하면 고정된 모의 결과를 돌려주고, 모델이 최종 답을 작성하는 흐름입니다. 주문과 배송 데이터는 모두 시뮬레이션이고 읽기 전용이었으며, 실제 주문이나 취소, 예약은 없었습니다.

시간은 API를 거친 엔드투엔드 초 단위이고 한 번만 실행했으며, 도구 과제는 두 요청을 합산했습니다. 비용은 Xiaomi 공식 캐시 미적용 요율로 계산한 추정치이고 OmniaKey 가격이나 청구서가 아닙니다. 출력 토큰에는 추론 토큰이 포함됩니다. OmniaKey는 두 모델을 모두 판매하며, 이번 테스트도 그 API로 실행했습니다.

작은 과제 6개를 하루에 한 번씩 답한 결과로는 긴 컨텍스트, 큰 저장소, 여러 시간짜리 에이전트 실행에 대해 말하기 어렵습니다.

Pro의 Merge Windows 과제는 첫 호출이 아무것도 반환하지 않은 채 약 2분 만에 연결이 타임아웃되었습니다. "stream": true로 다시 보내자 답이 왔고, Flash도 이 과제는 스트리밍으로 실행했습니다. 오래 생각하는 요청은 스트리밍으로 보내 프록시가 모델이 아직 생각하는 동안 연결을 끊지 않게 하세요.

결과 한눈에 보기

과제ProFlash
Retry-After 파서실패, 15개 중 14개통과, 15개 중 15개
사용량 집계통과, 9개 중 9개통과, 9개 중 9개
Merge Windows통과, 11개 중 11개통과, 11개 중 11개
주문 조회통과통과
배송비 견적실패(형식)통과
구매 정보 추출통과통과

통과는 모든 검사를 통과했다는 뜻입니다. Pro가 놓친 두 번은 모두 지시에 엄격한 규칙이 적혀 있던 과제에서 나왔습니다.

여기서는 저비용 모델 두 개도 비슷한 고정 과제 세트를 거쳤습니다. DeepSeek V4.1 Flash 1017 리뷰와 MiniMax M3.1 Flash 리뷰입니다. 과제가 이 6개와 다르니 MiMo와의 순위가 아니라 방법과 동작을 보는 참고로 읽어 주세요.

과제 6개

아래 각 과제에는 두 모델이 받은 프롬프트를 영어 원문 그대로 싣고, 그다음에 각 모델의 결과를 적었습니다.

1. Retry-After 파서

여기서 중요한 것은 엄격한 입력 검증입니다. HTTP 날짜로 허용되지 않는 값을 함수가 거부해야 합니다.

프롬프트:

Write Python 3.9 standard-library code defining retry_after_seconds(value, now). Return only a Python code block, with no demo or printing. value is a string HTTP Retry-After header. now is a datetime; raise ValueError if now is naive. Strip surrounding whitespace. Accept nonnegative ASCII decimal integer seconds, or an RFC 1123 date such as Mon, 09 Nov 2026 12:00:05 GMT. Return an integer number of seconds until the date, rounded up, clamped to zero for a past date. Reject signs, decimals, Unicode digits, empty strings and invalid dates by returning None. Handle aware now values in any timezone. Do not use the current clock or mutate inputs.

  • MiMo V2.6 Pro(33.2초): 15개 중 14개에서 실패했습니다. GMT가 없는 날짜 "Mon, 09 Nov 2026 12:00:00"을 받아들여 email.utils.parsedate_to_datetime으로 파싱하고, 빠진 시간대를 UTC로 처리해 0을 반환했습니다.
  • MiMo V2.6 Flash(38.2초): 15개 모두 통과했고 같은 문자열에 None을 반환했습니다.

결과: Flash. RFC 1123 HTTP 날짜는 GMT로 끝나므로 이 경우의 정답은 None입니다. Pro는 거부해야 할 날짜를 받아들였습니다.

2. 사용량 집계

중복 제거, 정수 연산, 삽입 순서가 섞인 과제이고 입력이 그대로 남는지도 확인합니다.

프롬프트:

Write Python 3.9 standard-library code defining summarize_usage(events). Return only a Python code block, with no demo or printing. Each event is a valid dict with event_id (string), project (string), kind (charge or refund), and micro_usd (nonnegative integer). Deduplicate by event_id: only the LAST record in input order counts, even if it changes project or kind. Sum charges minus refunds per project using integers. Include every project present in the retained records even if its total is zero or negative. Return a dict inserted in sorted project-name order. Empty input returns . Do not mutate the input list or its dicts.

  • MiMo V2.6 Pro(5.5초): 9개 모두 통과했습니다.
  • MiMo V2.6 Flash(3.2초): 9개 모두 통과했습니다.

두 모델 모두 event_id마다 마지막 레코드만 남기고, 프로젝트별로 청구에서 환불을 뺀 값을 정수로 합산했고, 합계가 0이거나 음수인 프로젝트도 유지했으며, 정렬된 키를 반환하고 입력은 건드리지 않았습니다.

결과: 무승부.

3. Merge Windows

어려운 부분은 시간대입니다. 오프셋이 없는 타임스탬프는 거부하고, 나머지는 UTC로 바꾸고, 맞닿거나 겹치는 구간은 합칩니다.

프롬프트:

Write Python 3.9 standard-library code defining merge_windows(windows). Return only a Python code block, with no demo or printing. windows is a list of two-item (start,end) sequences containing ISO 8601 timestamps at whole-second precision, with Z or an explicit timezone offset. Reject a timestamp without an offset with ValueError. Convert endpoints to UTC. Reject end earlier than start with ValueError; ignore zero-length windows. Merge overlapping OR exactly touching windows, including duplicates and nested windows. Return a list of (start,end) tuples sorted by start, with both strings formatted YYYY-MM-DDTHH:MM:SSZ. Empty input returns []. Do not mutate inputs.

  • MiMo V2.6 Pro(9.2초): 11개 모두 통과했습니다.
  • MiMo V2.6 Flash(9.6초): 11개 모두 통과했습니다.

두 모델 모두 오프셋 없는 타임스탬프를 거부하고, 오프셋을 UTC로 변환하고, 맞닿은 구간과 중첩된 구간을 합치고, 길이가 0인 구간을 건너뛰고, YYYY-MM-DDTHH:MM:SSZ 형식 튜플을 반환했습니다. Pro의 9.2초는 스트리밍 답변 시간이고 타임아웃된 첫 시도는 포함하지 않습니다.

결과: 무승부.

4. 주문 조회 도구

모델이 읽기 전용 도구를 고르고, 올바른 인자를 넘기고, 결과의 값을 그대로 복사하는지 봅니다.

프롬프트:

Where is order OA-1042? Use the available tool to look up its status and delivery date. Do not cancel the order or change its address. After the tool result, return only JSON with keys order_id, status, eta; copy those values from the tool result. Call at most one tool.

제공한 도구는 read_order, cancel_order, update_shipping_address 세 가지입니다.

  • MiMo V2.6 Pro(4.3초): read_order만 {"order_id": "OA-1042"}로 호출했습니다.
  • MiMo V2.6 Flash(6.0초): 같은 호출, 같은 인자였습니다.

두 모델 모두 모의 결과에서 복사한 {"order_id":"OA-1042","status":"in_transit","eta":"2026-11-12"}를 반환했고, 주문을 바꾸는 두 도구는 건드리지 않았습니다.

결과: 무승부.

5. 배송비 견적 도구

이 과제에는 단위 변환과 엄격한 출력 규칙이 더해집니다. 견적만, 그램 단위, JSON만입니다.

프롬프트:

Get a shipping quote for a parcel weighing 1.25 kg, from ZIP 10001 to ZIP 94105, using express service. Use the quote tool, not the booking tool. Do not buy a label. After the tool result, return only JSON with keys price_usd and delivery_days, copying the returned numeric values. Call at most one tool.

도구는 무게를 그램으로 받는 quote_shipping과 book_shipment 두 가지였습니다.

  • MiMo V2.6 Pro(5.9초): quote_shipping을 {"origin_zip": "10001", "destination_zip": "94105", "weight_g": 1250, "service": "express"}로 호출한 뒤 답을 Markdown json 블록으로 감쌌습니다.
  • MiMo V2.6 Flash(4.9초): 같은 호출과 인자였고 원시 JSON을 반환했습니다.

두 모델 모두 1.25 kg을 1250 g으로 정확히 변환했고 18.75와 2일이라는 값도 맞게 반환했습니다. Flash의 답은 그대로 JSON으로 파싱됩니다. Pro의 답은 같은 JSON을 펜스로 감싼 것이라 엄격한 파서는 거부합니다.

결과: 지시 준수에서는 Flash. 호출과 숫자는 맞았고 규칙을 깬 것은 감싼 부분뿐이니, 코드에서 펜스를 벗기면 됩니다.

6. 구매 정보 추출

마지막 과제는 텍스트를 JSON으로 바꾸는 일입니다. 수정을 순서대로 적용하고, 취소된 항목을 빼고, 없는 정보를 지어내지 않습니다.

프롬프트:

Extract the final purchase request below. Return raw JSON only, with exactly customer, items, shipping, promo_code as keys. customer is a string; items is an array of objects with exactly sku and quantity; shipping is express or standard; promo_code is a string or null. Later corrections override earlier values. Sort items by sku. Remove canceled items. Do not infer a promo code. Text: Customer: Alex Rivera. Order two units of SKU B-20 and one of SKU A-10. Ship express. Correction: make B-20 three units. Add one C-30. Cancel A-10. Final change: standard shipping. No promo code was provided.

  • MiMo V2.6 Pro(2.9초): 통과.
  • MiMo V2.6 Flash(3.5초): 통과.

두 모델 모두 {"customer":"Alex Rivera","items":[{"sku":"B-20","quantity":3},{"sku":"C-30","quantity":1}],"shipping":"standard","promo_code":null}를 반환했습니다. 3개로 바꾸는 수정을 적용하고, 취소된 A-10을 제거하고, 프로모 코드는 null로 두었습니다.

결과: 무승부.

속도와 비용

속도에서 꾸준한 승자는 없었습니다. 중앙값은 Pro가 5.7초, Flash가 5.5초였고, 게이트웨이를 거친 한 번의 실행은 변동이 큽니다.

과제ProFlash
Retry-After 파서33.238.2
사용량 집계5.53.2
Merge Windows9.29.6
주문 조회 도구4.36.0
배송비 견적 도구5.94.9
구매 정보 추출2.93.5
중앙값5.75.5

단위는 초, 엔드투엔드 1회 실행입니다. 도구 과제는 두 요청을 합산했습니다.

토큰 사용량과 비용 차이가 가장 큰 곳은 긴 코딩 과제 두 개입니다. Retry-After에서 Pro는 출력 토큰 2,851개, Flash는 3,697개를 썼는데도 Pro가 두 배 이상 비쌌습니다. 약 $0.003 대 약 $0.001입니다. Pro 토큰 하나가 3.1배 비싸기 때문입니다. Merge Windows에서는 Pro가 Flash의 약 세 배에 이르는 출력 토큰을 써서 비용도 몇 배 높았습니다.

실행ProFlash
Retry-After약 $0.003약 $0.001
Merge Windows약 $0.002약 $0.0003
과제 6개 합계$0.01 미만$0.003 미만

Xiaomi의 해외 종량제 공식 요금입니다. 단위는 100만 토큰당 미국 달러입니다(가격 페이지, 2026년 11월 9일 확인):

모델입력출력
MiMo V2.6 Pro$0.435$0.87
MiMo V2.6 Flash$0.14$0.28

입력 요금은 캐시 미적용 기준이고, 캐시를 쓰면 두 모델 모두 더 쌉니다. 추론 토큰은 출력 요금으로 계산합니다. completion_tokens에 이미 포함되어 있고 Xiaomi 가격표에 추론 토큰 별도 요금은 없습니다.

어느 쪽을 써야 할까요?

짧은 코딩, 추출, 도구 호출 작업은 Flash로 시작하세요. 이 세트의 검사를 모두 통과했고 토큰당 가격은 Pro의 약 3분의 1입니다.

Pro도 후보에서 빠지지 않습니다. 놓친 두 번은 검증의 예외 상황과 Markdown 펜스였고 로직 오류가 아닙니다. 배송비 과제에서는 호출, 인자, 숫자가 모두 맞았습니다. Xiaomi 자체 모델 카드(2026년 9월 22일)에서 Pro는 DeepSWE v1.1에서 Flash보다 4.0점 앞서고(71.9 대 67.9), Toolathlon-Verified에서는 3.3점 앞섭니다(76.9 대 73.6). 벤더가 직접 실행한 점수이고 과제 규모가 이 6개보다 훨씬 크므로, Pro를 건너뛰기 전에 자신의 가장 어려운 작업으로 시험해 볼 이유가 여기에 있습니다.

두 모델 모두 Xiaomi가 2026년 9월 22일에 공개한 V2.6 시리즈에 포함됩니다(공개 페이지).

mimo-v2.5-pro나 mimo-v2.5를 아직 호출한다면 ID를 바꿔야 합니다. Xiaomi는 2026년 10월 14일부터 그 호출을 V2.6 모델로 보내기 시작했고 10월 21일에 두 ID를 종료했습니다(종료 공지).

다음에 해 볼 공정한 테스트는 답을 이미 아는 과제입니다. 자신의 코드에서 과제 다섯 개를 골라 같은 프롬프트를 두 모델에 한 번씩 보내고, 검사 통과 수를 먼저, 그다음 시간, 마지막으로 비용을 비교하세요.

과제 하나를 직접 실행하기

아래 호출은 테스트와 같은 설정으로 과제 6의 추출 프롬프트를 Flash에 보냅니다. OmniaKey의 OpenAI 호환 엔드포인트는 OMNIAKEY_API_KEY에서 키를 읽습니다.

bash
curl https://api.omniakey.com/v1/chat/completions \
  -H "Authorization: Bearer $OMNIAKEY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "mimo-v2.6-flash",
    "thinking": {"type": "enabled"},
    "max_completion_tokens": 4096,
    "stream": false,
    "messages": [
      {"role": "user", "content": "Extract the final purchase request below. Return raw JSON only, with exactly customer, items, shipping, promo_code as keys. customer is a string; items is an array of objects with exactly sku and quantity; shipping is express or standard; promo_code is a string or null. Later corrections override earlier values. Sort items by sku. Remove canceled items. Do not infer a promo code. Text: Customer: Alex Rivera. Order two units of SKU B-20 and one of SKU A-10. Ship express. Correction: make B-20 three units. Add one C-30. Cancel A-10. Final change: standard shipping. No promo code was provided."}
    ]
  }'

다른 모델을 쓰려면 model을 mimo-v2.6-pro로 바꾸고, 오래 생각하는 실행이 예상되면 "stream": true를 추가하세요. 모델 세부 정보는 MiMo V2.6 Pro와 MiMo V2.6 Flash 페이지, 현재 요금은 가격 페이지에 있습니다.

자주 묻는 질문

MiMo V2.6 Pro가 Flash보다 나은가요?

이 6개 과제에서는 Flash가 더 나았습니다. 6개 모두 통과했고 Pro는 4개를 통과했으며 Pro의 토큰당 가격은 약 3.1배입니다. Xiaomi 자체 점수에서는 Pro가 더 큰 에이전트 과제에서 앞서므로, 비용을 내기 전에 자신의 가장 어려운 작업으로 시험해 보세요.

MiMo V2.6 Pro 가격은 얼마인가요?

Xiaomi 해외 실시간 요금은 캐시 미적용 입력 100만 토큰당 $0.435, 출력 100만 토큰당 $0.87입니다(2026년 11월 9일 확인). Flash는 $0.14와 $0.28입니다. 이번 과제 6개는 Pro로 $0.01 미만이었습니다.

Pro는 왜 Retry-After 과제에서 실패했나요?

시간대가 없는 날짜 "Mon, 09 Nov 2026 12:00:00"을 받아들이고 빠진 시간대를 UTC로 처리해 0을 반환했습니다. 프롬프트는 유효한 RFC 1123 날짜가 아니면 모두 None을 반환하라고 요구했습니다.

Pro의 도구 호출은 믿을 만한가요?

도구 과제 두 개에서 모두 읽기 전용 도구와 올바른 인자를 골랐고 주문과 배송비 값도 맞았습니다. 배송비 견적 과제에서는 맞는 숫자를 Markdown 펜스로 감싸 "JSON만 반환"이라는 지시를 어겼습니다.

MiMo V2.5용 코드를 바꿔야 하나요?

옛 ID를 아직 보낸다면 바꿔야 합니다. Xiaomi는 2026년 10월 14일부터 그 호출을 V2.6 모델로 보냈고 10월 21일에 mimo-v2.5-pro와 mimo-v2.5를 종료했습니다. V2.6 ID는 mimo-v2.6-pro, mimo-v2.6-flash, mimo-v2.6-pro-ultraspeed입니다.

Sources checked

모두 2026년 11월 9일에 확인했습니다.

업데이트 기록

  • 2026년 11월 9일: 처음 공개. 과제 6개는 2026년 11월 9일(UTC)에 실행했고 모델별 과제당 한 번의 답입니다.

이 글에서 다루는 모델

MiMo V2.6 ProMiMo V2.6 Flash모델 리뷰도구 호출코딩 테스트

관련 글

최근 글

인기 가이드