Unified Memory

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

tools · 50 items

Assistant actions

Turn everyday home/phone requests into the right tool calls, or ask / just answer when no tool fits.

Results

ModelAccuracyPassEasyMediumHardMedian latencyTok/sJob time
MiMo-V2.6 Distill 9B86.084.0%100.0%82.4%72.2%1.35 s37.31m 19s
Ornith-1.5 9B86.082.0%93.3%88.2%66.7%1.63 s41.01m 31s
MiniCPM5 2B81.774.0%93.3%70.6%61.1%0.46 s83.627.1 s
Ling-3.0-tiny (7.9B-A1.3B)80.474.0%86.7%64.7%72.2%0.45 s113.226.8 s
Spark-X2.5 4B79.372.0%86.7%70.6%61.1%0.52 s67.434.8 s
Granite 4.2 8B76.764.0%86.7%64.7%44.4%1.41 s33.01m 28s
Mellum2.1 12B-A2.5B75.762.0%93.3%52.9%44.4%0.57 s95.154.0 s
K2-Horizon 0.9B58.446.0%60.0%52.9%27.8%0.26 s204.319.6 s

How it is scored

Order-insensitive best matching of tool calls; per call = name match x fraction of argument constraints met (dates compared as instants); mean over expected calls, times expected/(expected+extra). No-tool items need text and no calls; clarify items also need a question. Pass = score 1.0.

Temperature 0 · max 1024 output tokens.

System prompt every model got
You are Hearth, the voice and chat assistant for Chris Brennan's home and phone.

Current date and time: Wednesday, October 21, 2026, 9:00 AM (2026-10-21T09:00:00-05:00), time zone America/Chicago.
Central Daylight Time (UTC-05:00) applies until Sunday, November 1, 2026 at 2:00 AM; from then on Central Standard Time (UTC-06:00) applies. Every date-time you send to a tool must be ISO 8601 with the correct offset for that date.

Home: 418 Larkspur Lane, Cedar Hollow, IL.
Saved places:
- Work: Brightline Studio, 2200 Foundry Street, Cedar Hollow, IL
- Mom's house: 77 Orchard Bend, Ashby, IL
- Jordan's school: Fairmont Elementary, 15 Weller Road, Cedar Hollow, IL
Contacts (use these names exactly in send_message and in attendees): Maya Brennan (partner), Jordan Brennan (son, 11), Mom, Elena Ruiz (sister), Dev Patel (coworker), Priya Shah (manager), Luis Ortega (next-door neighbor), Sam Rivera (friend), Sam Okafor (Jordan's soccer coach).

How to read times and dates:
- "In N minutes/hours" counts from the current time.
- A clock time without AM/PM: 7 through 11 mean AM, 12 means noon, 1 through 6 mean PM. Words like "tonight", "this evening" or "night" mean PM ("tonight at 8" = 8:00 PM); "morning" or "am" means AM.
- "Tomorrow" = Thursday, October 22. A bare weekday or "this <weekday>" = the next upcoming one (e.g. Friday = October 23). Weeks run Monday to Sunday, so "next Friday" = the Friday of next week (October 30). "This weekend" = Saturday, October 24.
- A reminder with a day but no time fires at 9:00 AM that day.
- A calendar event with no end time lasts 1 hour.
- Weather: if no place is named, use "Cedar Hollow, IL"; leave out the date for today.

How to act:
- If a request is actionable and you have everything required, call the tool(s) right away; do not ask for confirmation. Make one call per action, and one add_to_list call per item.
- "All the lights" or lights everywhere = room "all".
- If required information is missing or ambiguous (who, what, which device or room, what day or time), do not call any tool; ask one short clarifying question.
- For small talk, thanks, or questions you can answer yourself, reply briefly in plain text without calling tools.

Every item

Final score per item (0-100). Click any row to see the prompt, the expected answer and every model's reply. Columns sort.

ItemLevelPromptPassed byMiMo-V2.6 Distill 9BOrnith-1.5 9BGranite 4.2 8BSpark-X2.5 4BMellum2.1 12B-A2.5BLing-3.0-tiny (7.9B-A1.3B)MiniCPM5 2BK2-Horizon 0.9B
assistant-actions-001easySet a timer for 10 minutes.8/8100100100100100100100100
assistant-actions-002easyturn off the kitchen lights8/8100100100100100100100100
assistant-actions-003easyAdd oat milk to the grocery list.8/8100100100100100100100100
assistant-actions-004easyLock the front door please8/8100100100100100100100100
assistant-actions-005easyPlay some jazz in the living room.8/8100100100100100100100100
assistant-actions-006easySet the thermostat to 68.8/8100100100100100100100100
assistant-actions-007easyRemind me in 20 minutes to take the bread out of the oven.5/810050 ✗1000 ✗10050 ✗100100
assistant-actions-008easyNavigate to work.8/8100100100100100100100100
assistant-actions-009mediumDim the bedroom lights to 30 percent.7/810010010010010033 ✗100100
assistant-actions-010mediumWake me up at 6:15 tomorrow morning.7/81001001001001000 ✗100100
assistant-actions-011mediumText Maya that I'm running about 15 minutes late.7/81001001000 ✗100100100100
assistant-actions-012mediumWhat's the weather going to be like tomorrow?5/80 ✗10050 ✗10050 ✗100100100
assistant-actions-013mediumRemind me tomorrow to call the pharmacy about my refill.8/8100100100100100100100100
assistant-actions-014mediumRemind me tonight at 8 to take my vitamins.8/8100100100100100100100100
assistant-actions-015mediumPut a dentist appointment on my calendar for Friday at 2:30.4/81001001001000 ✗67 ✗33 ✗0 ✗
assistant-actions-016mediumWhat's the forecast for Lake Wendell, WI on Sunday?4/810010010050 ✗50 ✗10050 ✗0 ✗
assistant-actions-017hardSet a timer for an hour and a half.3/80 ✗1000 ✗0 ✗1001000 ✗0 ✗
assistant-actions-018hardRemind me next Friday at 4 to submit the expense report.5/810050 ✗10010050 ✗10010050 ✗
assistant-actions-019hardRemind me on November 3rd at 10 AM to renew the car registration.3/810050 ✗10050 ✗10050 ✗50 ✗50 ✗
assistant-actions-020hardBook lunch with Dev at Rosalind's Cafe this Saturday, noon to 1:30.4/80 ✗10010010010060 ✗0 ✗0 ✗
assistant-actions-021mediumIt's freezing in here. Heat the house to 71.7/850 ✗100100100100100100100
assistant-actions-022hardSchedule a team sync with Priya and Dev on Monday from 10 to 10:45.5/810010010010050 ✗10050 ✗0 ✗
assistant-actions-023hardYeah, text her that I'll be waiting at arrivals by the baggage claim.8/8100100100100100100100100
assistant-actions-024easyTurn off the living room lights and lock the back door.7/810010050 ✗100100100100100
assistant-actions-025easyLock the garage and turn on the porch light.5/810010050 ✗10050 ✗10010033 ✗
assistant-actions-026mediumAdd eggs, butter and flour to the grocery list.4/810010033 ✗10033 ✗10033 ✗33 ✗
assistant-actions-027mediumSet a timer for 25 minutes and play some lo-fi in the office.4/810010050 ✗10050 ✗10050 ✗50 ✗
assistant-actions-028mediumText Luis that his package is sitting on our porch, and add 'thank-you card for Luis' to my to-do list.6/810010050 ✗10050 ✗100100100
assistant-actions-029mediumMovie night! Dim the living room lights to 20 and set the thermostat to 70.4/810010050 ✗83 ✗50 ✗1001003 ✗
assistant-actions-030hardWhat's the weather in Cedar Hollow today and tomorrow?4/810010050 ✗50 ✗50 ✗10010050 ✗
assistant-actions-031hardI'm heading out now. Lock the front door, turn off all the lights, and get me directions to Mom's.5/810010033 ✗10033 ✗10010067 ✗
assistant-actions-032hardPut Jordan's soccer game on the calendar for Saturday at 9, and remind me Friday night at 8 to pack his cleats…4/810010050 ✗10050 ✗58 ✗67 ✗100
assistant-actions-033hardok good night. bedroom lights off, alarm for 6:45 am, and drop the thermostat to 666/810010033 ✗10033 ✗100100100
assistant-actions-034hardAdd the tent and a headlamp to the packing list, and remind me Thursday at 7 PM to charge the lantern.4/810010033 ✗83 ✗33 ✗10010083 ✗
assistant-actions-035hardTell Dev I'll be there at 3, and put a meeting with him called 'Budget review' on my calendar tomorrow at 3.5/810010050 ✗10050 ✗10010050 ✗
assistant-actions-036easyThanks, that's all for now!7/81001001001001001001000 ✗
assistant-actions-037easyHow many cups are in a quart?5/81001001001001000 ✗50 ✗50 ✗
assistant-actions-038easyTell me a quick joke.7/81001001001001001001000 ✗
assistant-actions-039mediumWhat day of the week is Halloween this year?2/850 ✗50 ✗50 ✗50 ✗1000 ✗10050 ✗
assistant-actions-040mediumWhat's 15% of $84?7/81001001001001000 ✗100100
assistant-actions-041hardI was going to set a reminder for my mom's birthday but I'll do that myself later. Anyway, how do you say than…8/8100100100100100100100100
assistant-actions-042hardDo I really need a timer for hard-boiled eggs, or can I eyeball it? How long do they usually take?7/810010010010010010010050 ✗
assistant-actions-043easyRemind me later.6/81001001000 ✗1001001000 ✗
assistant-actions-044easySet an alarm.7/81001001001001001001000 ✗
assistant-actions-045mediumText her that I'm on my way.2/81000 ✗1000 ✗0 ✗0 ✗0 ✗0 ✗
assistant-actions-046mediumAdd it to the list.7/81001001001001001001000 ✗
assistant-actions-047hardSet it to 70.0/80 ✗0 ✗0 ✗0 ✗0 ✗0 ✗0 ✗0 ✗
assistant-actions-048hardText Sam that I'll call him back after lunch.0/80 ✗0 ✗0 ✗0 ✗0 ✗0 ✗0 ✗0 ✗
assistant-actions-049hardSchedule a call with Priya next week.7/81000 ✗100100100100100100
assistant-actions-050hardPut the parent-teacher conference on my calendar for Thursday.3/80 ✗0 ✗0 ✗0 ✗1001001000 ✗

✗ marks a fail (below the job's pass bar). A dash means no valid result.

← All jobs