Unified Memory

Benchmarks / Which Small AI Model Should You Run on a Mac? We Ran 312 Tests / Summarize + extract

summarize-extract-005

easy extractionreceipt

The prompt

user

Extract information from the fuel receipt below. Reply with only a JSON object with exactly these keys:
- "station" (string): station name without the store number
- "date" (string "YYYY-MM-DD"): purchase date
- "fuel_grade" (string): one of "regular", "midgrade", "premium", "diesel"
- "gallons" (number): gallons pumped
- "price_per_gallon" (number): price per gallon
- "total" (number): total charged

Rules: include every key listed. Use null for any field that is not stated in the text (do not guess). Dates are YYYY-MM-DD. Times are HH:MM in 24-hour format. Amounts and counts are plain JSON numbers (no currency symbols, no commas). Phone numbers are in international format with + and the country code, for example +1 312 555 0100; leave out any national trunk prefix 0, so (0)20 or 020 becomes 20 after +44.

Fuel receipt:
"""
QUIKFILL #2207
Rt 9 & Pine Hill Rd
Bellmore Township NJ
07/19/2026  06:55
PUMP 06  REGULAR
GALLONS      11.482
PRICE/GAL   $3.459
FUEL TOTAL  $39.72
CREDIT  AMEX  ....1008
THANK YOU - DRIVE SAFE
"""
What we expected
{
  "kind": "extract",
  "answer": {
    "station": "QuikFill",
    "date": "2026-07-19",
    "fuel_grade": "regular",
    "gallons": 11.482,
    "price_per_gallon": 3.459,
    "total": 39.72
  },
  "fields": {
    "station": {
      "type": "string",
      "accept": [
        "QuikFill #2207",
        "QuikFill 2207"
      ]
    },
    "date": {
      "type": "date"
    },
    "fuel_grade": {
      "type": "enum"
    },
    "gallons": {
      "type": "number"
    },
    "price_per_gallon": {
      "type": "number"
    },
    "total": {
      "type": "number"
    }
  }
}

What each model answered

MiMo-V2.6 Distill 9B

✓ pass · score 100 · 2.55 s

{"station": "QUIKFILL", "date": "2026-07-19", "fuel_grade": "regular", "gallons": 11.482, "price_per_gallon": 3.459, "total": 39.72}
Scoring detail
{
  "fields": {
    "station": {
      "score": 1,
      "expected": "QuikFill",
      "got": "QUIKFILL"
    },
    "date": {
      "score": 1,
      "expected": "2026-07-19",
      "got": "2026-07-19"
    },
    "fuel_grade": {
      "score": 1,
      "expected": "regular",
      "got": "regular"
    },
    "gallons": {
      "score": 1,
      "expected": 11.482,
      "got": 11.482
    },
    "price_per_gallon": {
      "score": 1,
      "expected": 3.459,
      "got": 3.459
    },
    "total": {
      "score": 1,
      "expected": 39.72,
      "got": 39.72
    }
  },
  "fields_correct": 6,
  "fields_total": 6
}

Ornith-1.5 9B

✓ pass · score 100 · 2.19 s

{"station": "QUIKFILL #2207", "date": "2026-07-19", "fuel_grade": "regular", "gallons": 11.482, "price_per_gallon": 3.459, "total": 39.72}
Scoring detail
{
  "fields": {
    "station": {
      "score": 1,
      "expected": "QuikFill",
      "got": "QUIKFILL #2207"
    },
    "date": {
      "score": 1,
      "expected": "2026-07-19",
      "got": "2026-07-19"
    },
    "fuel_grade": {
      "score": 1,
      "expected": "regular",
      "got": "regular"
    },
    "gallons": {
      "score": 1,
      "expected": 11.482,
      "got": 11.482
    },
    "price_per_gallon": {
      "score": 1,
      "expected": 3.459,
      "got": 3.459
    },
    "total": {
      "score": 1,
      "expected": 39.72,
      "got": 39.72
    }
  },
  "fields_correct": 6,
  "fields_total": 6
}

Granite 4.2 8B

✓ pass · score 100 · 2.41 s

{
  "station": "QUIKFILL",
  "date": "2026-07-19",
  "fuel_grade": "regular",
  "gallons": 11.482,
  "price_per_gallon": 3.459,
  "total": 39.72
}
Scoring detail
{
  "fields": {
    "station": {
      "score": 1,
      "expected": "QuikFill",
      "got": "QUIKFILL"
    },
    "date": {
      "score": 1,
      "expected": "2026-07-19",
      "got": "2026-07-19"
    },
    "fuel_grade": {
      "score": 1,
      "expected": "regular",
      "got": "regular"
    },
    "gallons": {
      "score": 1,
      "expected": 11.482,
      "got": 11.482
    },
    "price_per_gallon": {
      "score": 1,
      "expected": 3.459,
      "got": 3.459
    },
    "total": {
      "score": 1,
      "expected": 39.72,
      "got": 39.72
    }
  },
  "fields_correct": 6,
  "fields_total": 6
}

Spark-X2.5 4B

✓ pass · score 100 · 2.02 s

{
  "station": "QUIKFILL",
  "date": "2026-07-19",
  "fuel_grade": "regular",
  "gallons": 11.482,
  "price_per_gallon": 3.459,
  "total": 39.72
}
Scoring detail
{
  "fields": {
    "station": {
      "score": 1,
      "expected": "QuikFill",
      "got": "QUIKFILL"
    },
    "date": {
      "score": 1,
      "expected": "2026-07-19",
      "got": "2026-07-19"
    },
    "fuel_grade": {
      "score": 1,
      "expected": "regular",
      "got": "regular"
    },
    "gallons": {
      "score": 1,
      "expected": 11.482,
      "got": 11.482
    },
    "price_per_gallon": {
      "score": 1,
      "expected": 3.459,
      "got": 3.459
    },
    "total": {
      "score": 1,
      "expected": 39.72,
      "got": 39.72
    }
  },
  "fields_correct": 6,
  "fields_total": 6
}

Mellum2.1 12B-A2.5B

✓ pass · score 100 · 1.09 s

{
  "station": "QUIKFILL",
  "date": "2026-07-19",
  "fuel_grade": "regular",
  "gallons": 11.482,
  "price_per_gallon": 3.459,
  "total": 39.72
}
Scoring detail
{
  "fields": {
    "station": {
      "score": 1,
      "expected": "QuikFill",
      "got": "QUIKFILL"
    },
    "date": {
      "score": 1,
      "expected": "2026-07-19",
      "got": "2026-07-19"
    },
    "fuel_grade": {
      "score": 1,
      "expected": "regular",
      "got": "regular"
    },
    "gallons": {
      "score": 1,
      "expected": 11.482,
      "got": 11.482
    },
    "price_per_gallon": {
      "score": 1,
      "expected": 3.459,
      "got": 3.459
    },
    "total": {
      "score": 1,
      "expected": 39.72,
      "got": 39.72
    }
  },
  "fields_correct": 6,
  "fields_total": 6
}

Ling-3.0-tiny (7.9B-A1.3B)

✓ pass · score 100 · 0.77 s

{"station": "QUIKFILL", "date": "2026-07-19", "fuel_grade": "regular", "gallons": 11.482, "price_per_gallon": 3.459, "total": 39.72}
Scoring detail
{
  "fields": {
    "station": {
      "score": 1,
      "expected": "QuikFill",
      "got": "QUIKFILL"
    },
    "date": {
      "score": 1,
      "expected": "2026-07-19",
      "got": "2026-07-19"
    },
    "fuel_grade": {
      "score": 1,
      "expected": "regular",
      "got": "regular"
    },
    "gallons": {
      "score": 1,
      "expected": 11.482,
      "got": 11.482
    },
    "price_per_gallon": {
      "score": 1,
      "expected": 3.459,
      "got": 3.459
    },
    "total": {
      "score": 1,
      "expected": 39.72,
      "got": 39.72
    }
  },
  "fields_correct": 6,
  "fields_total": 6
}

MiniCPM5 2B

✓ pass · score 100 · 0.95 s

{"station":"QUIKFILL","date":"2026-07-19","fuel_grade":"regular","gallons":11.482,"price_per_gallon":3.459,"total":39.72}
Scoring detail
{
  "fields": {
    "station": {
      "score": 1,
      "expected": "QuikFill",
      "got": "QUIKFILL"
    },
    "date": {
      "score": 1,
      "expected": "2026-07-19",
      "got": "2026-07-19"
    },
    "fuel_grade": {
      "score": 1,
      "expected": "regular",
      "got": "regular"
    },
    "gallons": {
      "score": 1,
      "expected": 11.482,
      "got": 11.482
    },
    "price_per_gallon": {
      "score": 1,
      "expected": 3.459,
      "got": 3.459
    },
    "total": {
      "score": 1,
      "expected": 39.72,
      "got": 39.72
    }
  },
  "fields_correct": 6,
  "fields_total": 6
}

K2-Horizon 0.9B

✗ fail · score 83 · 1.14 s

{
  "station": "QUICKFILL",
  "date": "2026-07-19",
  "fuel_grade": "regular",
  "gallons": 11.482,
  "price_per_gallon": 3.459,
  "total": 39.72
}
Scoring detail
{
  "fields": {
    "station": {
      "score": 0,
      "expected": "QuikFill",
      "got": "QUICKFILL"
    },
    "date": {
      "score": 1,
      "expected": "2026-07-19",
      "got": "2026-07-19"
    },
    "fuel_grade": {
      "score": 1,
      "expected": "regular",
      "got": "regular"
    },
    "gallons": {
      "score": 1,
      "expected": 11.482,
      "got": 11.482
    },
    "price_per_gallon": {
      "score": 1,
      "expected": 3.459,
      "got": 3.459
    },
    "total": {
      "score": 1,
      "expected": 39.72,
      "got": 39.72
    }
  },
  "fields_correct": 5,
  "fields_total": 6
}

← summarize-extract-004All Summarize + extract itemssummarize-extract-006 →