Unified Memory

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

summarize-extract-019

medium extractionsignature

The prompt

user

Extract information from the email below. Reply with only a JSON object with exactly these keys:
- "name" (string): sender's name without credentials
- "title" (string): job title
- "company" (string): company
- "office_phone" (string): office phone without extension
- "office_extension" (string): office extension digits as a string
- "mobile_phone" (string): mobile phone
- "fax" (string): fax number
- "email" (string): sender's email address
- "website" (string): website
- "postal_code" (string): ZIP code

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.

Email:
"""
Ruth - attached are the stamped drawings for the mezzanine. Call my cell if the inspector has questions.

--
Marcus T. Bellweather, PE
Principal Structural Engineer
Cobalt Ridge Engineering Group
1501 Larkspur Ave, Suite 300 | Boise, ID 83702
O: (208) 555-0110 x214  |  M: 208-555-0192  |  F: (208) 555-0111
www.cobaltridgeeng.com

CONFIDENTIALITY NOTICE: This message and any attachments are intended only for the named recipient.
"""
What we expected
{
  "kind": "extract",
  "answer": {
    "name": "Marcus T. Bellweather",
    "title": "Principal Structural Engineer",
    "company": "Cobalt Ridge Engineering Group",
    "office_phone": "+12085550110",
    "office_extension": "214",
    "mobile_phone": "+12085550192",
    "fax": "+12085550111",
    "email": null,
    "website": "www.cobaltridgeeng.com",
    "postal_code": "83702"
  },
  "fields": {
    "name": {
      "type": "string",
      "accept": [
        "Marcus T. Bellweather, PE",
        "Marcus Bellweather"
      ]
    },
    "title": {
      "type": "string"
    },
    "company": {
      "type": "string"
    },
    "office_phone": {
      "type": "phone"
    },
    "office_extension": {
      "type": "code",
      "accept": [
        "x214",
        "ext 214",
        "ext. 214"
      ]
    },
    "mobile_phone": {
      "type": "phone"
    },
    "fax": {
      "type": "phone"
    },
    "email": {
      "type": "email"
    },
    "website": {
      "type": "url"
    },
    "postal_code": {
      "type": "code"
    }
  }
}

What each model answered

MiMo-V2.6 Distill 9B

✓ pass · score 100 · 4.53 s

{"name": "Marcus T. Bellweather", "title": "Principal Structural Engineer", "company": "Cobalt Ridge Engineering Group", "office_phone": "+1 208 555 0110", "office_extension": "214", "mobile_phone": "+1 208 555 0192", "fax": "+1 208 555 0111", "email": null, "website": "www.cobaltridgeeng.com", "postal_code": "83702"}
Scoring detail
{
  "fields": {
    "name": {
      "score": 1,
      "expected": "Marcus T. Bellweather",
      "got": "Marcus T. Bellweather"
    },
    "title": {
      "score": 1,
      "expected": "Principal Structural Engineer",
      "got": "Principal Structural Engineer"
    },
    "company": {
      "score": 1,
      "expected": "Cobalt Ridge Engineering Group",
      "got": "Cobalt Ridge Engineering Group"
    },
    "office_phone": {
      "score": 1,
      "expected": "+12085550110",
      "got": "+1 208 555 0110"
    },
    "office_extension": {
      "score": 1,
      "expected": "214",
      "got": "214"
    },
    "mobile_phone": {
      "score": 1,
      "expected": "+12085550192",
      "got": "+1 208 555 0192"
    },
    "fax": {
      "score": 1,
      "expected": "+12085550111",
      "got": "+1 208 555 0111"
    },
    "email": {
      "score": 1,
      "expected": null,
      "got": null
    },
    "website": {
      "score": 1,
      "expected": "www.cobaltridgeeng.com",
      "got": "www.cobaltridgeeng.com"
    },
    "postal_code": {
      "score": 1,
      "expected": "83702",
      "got": "83702"
    }
  },
  "fields_correct": 10,
  "fields_total": 10
}

Ornith-1.5 9B

✓ pass · score 100 · 4.31 s

{
  "name": "Marcus T. Bellweather",
  "title": "Principal Structural Engineer",
  "company": "Cobalt Ridge Engineering Group",
  "office_phone": "+1 208 555 0110",
  "office_extension": "214",
  "mobile_phone": "+1 208 555 0192",
  "fax": "+1 208 555 0111",
  "email": null,
  "website": "www.cobaltridgeeng.com",
  "postal_code": "83702"
}
Scoring detail
{
  "fields": {
    "name": {
      "score": 1,
      "expected": "Marcus T. Bellweather",
      "got": "Marcus T. Bellweather"
    },
    "title": {
      "score": 1,
      "expected": "Principal Structural Engineer",
      "got": "Principal Structural Engineer"
    },
    "company": {
      "score": 1,
      "expected": "Cobalt Ridge Engineering Group",
      "got": "Cobalt Ridge Engineering Group"
    },
    "office_phone": {
      "score": 1,
      "expected": "+12085550110",
      "got": "+1 208 555 0110"
    },
    "office_extension": {
      "score": 1,
      "expected": "214",
      "got": "214"
    },
    "mobile_phone": {
      "score": 1,
      "expected": "+12085550192",
      "got": "+1 208 555 0192"
    },
    "fax": {
      "score": 1,
      "expected": "+12085550111",
      "got": "+1 208 555 0111"
    },
    "email": {
      "score": 1,
      "expected": null,
      "got": null
    },
    "website": {
      "score": 1,
      "expected": "www.cobaltridgeeng.com",
      "got": "www.cobaltridgeeng.com"
    },
    "postal_code": {
      "score": 1,
      "expected": "83702",
      "got": "83702"
    }
  },
  "fields_correct": 10,
  "fields_total": 10
}

Granite 4.2 8B

✗ fail · score 70 · 3.54 s

{
  "name": "Marcus T. Bellweather",
  "title": "Principal Structural Engineer",
  "company": "Cobalt Ridge Engineering Group",
  "office_phone": "208555010",
  "office_extension": "214",
  "mobile_phone": "2085550192",
  "fax": "2085550111",
  "email": null,
  "website": "www.cobaltridgeeng.com",
  "postal_code": "83702"
}
Scoring detail
{
  "fields": {
    "name": {
      "score": 1,
      "expected": "Marcus T. Bellweather",
      "got": "Marcus T. Bellweather"
    },
    "title": {
      "score": 1,
      "expected": "Principal Structural Engineer",
      "got": "Principal Structural Engineer"
    },
    "company": {
      "score": 1,
      "expected": "Cobalt Ridge Engineering Group",
      "got": "Cobalt Ridge Engineering Group"
    },
    "office_phone": {
      "score": 0,
      "expected": "+12085550110",
      "got": "208555010"
    },
    "office_extension": {
      "score": 1,
      "expected": "214",
      "got": "214"
    },
    "mobile_phone": {
      "score": 0,
      "expected": "+12085550192",
      "got": "2085550192"
    },
    "fax": {
      "score": 0,
      "expected": "+12085550111",
      "got": "2085550111"
    },
    "email": {
      "score": 1,
      "expected": null,
      "got": null
    },
    "website": {
      "score": 1,
      "expected": "www.cobaltridgeeng.com",
      "got": "www.cobaltridgeeng.com"
    },
    "postal_code": {
      "score": 1,
      "expected": "83702",
      "got": "83702"
    }
  },
  "fields_correct": 7,
  "fields_total": 10
}

Spark-X2.5 4B

✓ pass · score 100 · 2.99 s

{
  "name": "Marcus T. Bellweather",
  "title": "Principal Structural Engineer",
  "company": "Cobalt Ridge Engineering Group",
  "office_phone": "+1 208 555 0110",
  "office_extension": "214",
  "mobile_phone": "+1 208 555 0192",
  "fax": "+1 208 555 0111",
  "email": null,
  "website": "www.cobaltridgeeng.com",
  "postal_code": "83702"
}
Scoring detail
{
  "fields": {
    "name": {
      "score": 1,
      "expected": "Marcus T. Bellweather",
      "got": "Marcus T. Bellweather"
    },
    "title": {
      "score": 1,
      "expected": "Principal Structural Engineer",
      "got": "Principal Structural Engineer"
    },
    "company": {
      "score": 1,
      "expected": "Cobalt Ridge Engineering Group",
      "got": "Cobalt Ridge Engineering Group"
    },
    "office_phone": {
      "score": 1,
      "expected": "+12085550110",
      "got": "+1 208 555 0110"
    },
    "office_extension": {
      "score": 1,
      "expected": "214",
      "got": "214"
    },
    "mobile_phone": {
      "score": 1,
      "expected": "+12085550192",
      "got": "+1 208 555 0192"
    },
    "fax": {
      "score": 1,
      "expected": "+12085550111",
      "got": "+1 208 555 0111"
    },
    "email": {
      "score": 1,
      "expected": null,
      "got": null
    },
    "website": {
      "score": 1,
      "expected": "www.cobaltridgeeng.com",
      "got": "www.cobaltridgeeng.com"
    },
    "postal_code": {
      "score": 1,
      "expected": "83702",
      "got": "83702"
    }
  },
  "fields_correct": 10,
  "fields_total": 10
}

Mellum2.1 12B-A2.5B

✗ fail · score 90 · 1.81 s

{
  "name": "Marcus T. Bellweather",
  "title": "Principal Structural Engineer",
  "company": "Cobalt Ridge Engineering Group",
  "office_phone": "+1 208 555 0110",
  "office_extension": "214",
  "mobile_phone": "+1 208 555 0192",
  "fax": null,
  "email": null,
  "website": "www.cobaltridgeeng.com",
  "postal_code": "83702"
}
Scoring detail
{
  "fields": {
    "name": {
      "score": 1,
      "expected": "Marcus T. Bellweather",
      "got": "Marcus T. Bellweather"
    },
    "title": {
      "score": 1,
      "expected": "Principal Structural Engineer",
      "got": "Principal Structural Engineer"
    },
    "company": {
      "score": 1,
      "expected": "Cobalt Ridge Engineering Group",
      "got": "Cobalt Ridge Engineering Group"
    },
    "office_phone": {
      "score": 1,
      "expected": "+12085550110",
      "got": "+1 208 555 0110"
    },
    "office_extension": {
      "score": 1,
      "expected": "214",
      "got": "214"
    },
    "mobile_phone": {
      "score": 1,
      "expected": "+12085550192",
      "got": "+1 208 555 0192"
    },
    "fax": {
      "score": 0,
      "expected": "+12085550111",
      "got": null
    },
    "email": {
      "score": 1,
      "expected": null,
      "got": null
    },
    "website": {
      "score": 1,
      "expected": "www.cobaltridgeeng.com",
      "got": "www.cobaltridgeeng.com"
    },
    "postal_code": {
      "score": 1,
      "expected": "83702",
      "got": "83702"
    }
  },
  "fields_correct": 9,
  "fields_total": 10
}

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

✓ pass · score 100 · 1.32 s

{"name": "Marcus T. Bellweather", "title": "Principal Structural Engineer", "company": "Cobalt Ridge Engineering Group", "office_phone": "+1 208 555 0110", "office_extension": "214", "mobile_phone": "+1 208 555 0192", "fax": "+1 208 555 0111", "email": null, "website": "www.cobaltridgeeng.com", "postal_code": "83702"}
Scoring detail
{
  "fields": {
    "name": {
      "score": 1,
      "expected": "Marcus T. Bellweather",
      "got": "Marcus T. Bellweather"
    },
    "title": {
      "score": 1,
      "expected": "Principal Structural Engineer",
      "got": "Principal Structural Engineer"
    },
    "company": {
      "score": 1,
      "expected": "Cobalt Ridge Engineering Group",
      "got": "Cobalt Ridge Engineering Group"
    },
    "office_phone": {
      "score": 1,
      "expected": "+12085550110",
      "got": "+1 208 555 0110"
    },
    "office_extension": {
      "score": 1,
      "expected": "214",
      "got": "214"
    },
    "mobile_phone": {
      "score": 1,
      "expected": "+12085550192",
      "got": "+1 208 555 0192"
    },
    "fax": {
      "score": 1,
      "expected": "+12085550111",
      "got": "+1 208 555 0111"
    },
    "email": {
      "score": 1,
      "expected": null,
      "got": null
    },
    "website": {
      "score": 1,
      "expected": "www.cobaltridgeeng.com",
      "got": "www.cobaltridgeeng.com"
    },
    "postal_code": {
      "score": 1,
      "expected": "83702",
      "got": "83702"
    }
  },
  "fields_correct": 10,
  "fields_total": 10
}

MiniCPM5 2B

✗ fail · score 80 · 1.52 s

{"name": "Marcus T. Bellweather", "title": "Principal Structural Engineer", "company": "Cobalt Ridge Engineering Group", "office_phone": "+1 208 555 0110", "office_extension": "214", "mobile_phone": "208-555-0192", "fax": "+1 208 555 0111", "email": "not_stated", "website": "www.cobaltridgeeng.com", "postal_code": "83702"}
Scoring detail
{
  "fields": {
    "name": {
      "score": 1,
      "expected": "Marcus T. Bellweather",
      "got": "Marcus T. Bellweather"
    },
    "title": {
      "score": 1,
      "expected": "Principal Structural Engineer",
      "got": "Principal Structural Engineer"
    },
    "company": {
      "score": 1,
      "expected": "Cobalt Ridge Engineering Group",
      "got": "Cobalt Ridge Engineering Group"
    },
    "office_phone": {
      "score": 1,
      "expected": "+12085550110",
      "got": "+1 208 555 0110"
    },
    "office_extension": {
      "score": 1,
      "expected": "214",
      "got": "214"
    },
    "mobile_phone": {
      "score": 0,
      "expected": "+12085550192",
      "got": "208-555-0192"
    },
    "fax": {
      "score": 1,
      "expected": "+12085550111",
      "got": "+1 208 555 0111"
    },
    "email": {
      "score": 0,
      "expected": null,
      "got": "not_stated"
    },
    "website": {
      "score": 1,
      "expected": "www.cobaltridgeeng.com",
      "got": "www.cobaltridgeeng.com"
    },
    "postal_code": {
      "score": 1,
      "expected": "83702",
      "got": "83702"
    }
  },
  "fields_correct": 8,
  "fields_total": 10
}

K2-Horizon 0.9B

✗ fail · score 60 · 1.70 s

{
  "name": "Marcus T. Bellweather",
  "title": "Principal Structural Engineer",
  "company": "Cobalt Ridge Engineering Group",
  "office_phone": "(208) 555-0110",
  "office_extension": "214",
  "mobile_phone": "208-555-0192",
  "fax": null,
  "email": "Marcus T. Bellweather",
  "website": "www.cobaltridgeeng.com",
  "postal_code": "83702"
}
Scoring detail
{
  "fields": {
    "name": {
      "score": 1,
      "expected": "Marcus T. Bellweather",
      "got": "Marcus T. Bellweather"
    },
    "title": {
      "score": 1,
      "expected": "Principal Structural Engineer",
      "got": "Principal Structural Engineer"
    },
    "company": {
      "score": 1,
      "expected": "Cobalt Ridge Engineering Group",
      "got": "Cobalt Ridge Engineering Group"
    },
    "office_phone": {
      "score": 0,
      "expected": "+12085550110",
      "got": "(208) 555-0110"
    },
    "office_extension": {
      "score": 1,
      "expected": "214",
      "got": "214"
    },
    "mobile_phone": {
      "score": 0,
      "expected": "+12085550192",
      "got": "208-555-0192"
    },
    "fax": {
      "score": 0,
      "expected": "+12085550111",
      "got": null
    },
    "email": {
      "score": 0,
      "expected": null,
      "got": "Marcus T. Bellweather"
    },
    "website": {
      "score": 1,
      "expected": "www.cobaltridgeeng.com",
      "got": "www.cobaltridgeeng.com"
    },
    "postal_code": {
      "score": 1,
      "expected": "83702",
      "got": "83702"
    }
  },
  "fields_correct": 6,
  "fields_total": 10
}

← summarize-extract-018All Summarize + extract itemssummarize-extract-020 →