Unified Memory

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

rag · 40 items

Ask my documents

Answer questions about a folder of 22 household documents, with citations, and refuse when the answer isn't there.

Results

ModelAccuracyPassEasyMediumHardMedian latencyTok/sJob time
MiMo-V2.6 Distill 9B90.890.0%100.0%92.3%80.0%4.11 s40.22m 48s
Granite 4.2 8B86.382.5%100.0%84.6%66.7%4.52 s39.33m 37s
Mellum2.1 12B-A2.5B83.880.0%66.7%92.3%80.0%2.53 s97.32m 03s
MiniCPM5 2B81.775.0%100.0%84.6%46.7%1.38 s103.656.1 s
Ornith-1.5 9B78.977.5%91.7%92.3%53.3%3.33 s47.52m 20s
Ling-3.0-tiny (7.9B-A1.3B)76.670.0%66.7%69.2%73.3%1.09 s111.045.1 s
Spark-X2.5 4B70.962.5%66.7%76.9%46.7%2.19 s68.31m 36s
K2-Horizon 0.9B41.627.5%50.0%15.4%20.0%0.64 s200.731.7 s

How it is scored

Answerable: 0.7 x key-fact coverage + 0.3 x citation score (gold docs cited, -0.15 per extra doc cited); a refusal scores 0. Unanswerable: 1.0 for a refusal that asserts none of the trap facts, else 0. Pass = score >= 0.8.

Temperature 0 · max 800 output tokens.

System prompt every model got
You answer questions about the user's personal documents. Use only the document excerpts provided in the user's message, never outside knowledge or guesses. Keep the answer short (one to three sentences). Cite every document you used with its tag exactly as shown in the excerpts, for example [doc:lease]. If the excerpts do not contain the answer, reply with exactly this sentence and nothing else: I can't find that in your documents.

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
rag-001easyIf our rent is paid after the grace period, what late fee does the lease charge?6/810010010010030 ✗1001000 ✗
rag-002hardIncluding the pet rent for Biscuit and Juniper, how much do we pay the landlord each month?2/830 ✗10030 ✗30 ✗10030 ✗26 ✗0 ✗
rag-003mediumWhat time do quiet hours start on a Saturday night at Larkspur Commons?6/81001001001001000 ✗1000 ✗
rag-004mediumHow long is the warranty on our refrigerator?8/8100100100100100100100100
rag-005mediumAre we allowed to keep a charcoal grill on our balcony?7/81001001001001001001000 ✗
rag-006easyWhat's the deductible on our renters insurance?6/81001001001001000 ✗10070 ✗
rag-007mediumIf someone stole one of Priya's bracelets (not a scheduled item), what's the most our renters policy pays for …4/810010010030 ✗1000 ✗70 ✗0 ✗
rag-008hardCounting the Northfield Visa extended warranty benefit, until what date is the Novabook laptop covered for har…1/80 ✗15 ✗30 ✗0 ✗30 ✗10030 ✗30 ✗
rag-009hardWhat is the comprehensive deductible on the Crestline?6/810010010030 ✗10010010030 ✗
rag-010hardWhat's the late fee if we pay the Kids Club after-school tuition late?4/80 ✗0 ✗0 ✗1000 ✗100100100
rag-011easyHow long does the dishwasher's full parts-and-labor warranty last?7/810010010010010010010070 ✗
rag-012hardIf the dishwasher's electronic control board fails in its fourth year, will Kestrel pay for the labor?4/810030 ✗1000 ✗10010030 ✗30 ✗
rag-013hardWill Maya and Theo miss any school days at Millbrook Elementary because of our December Lake Tahoe trip?2/810011 ✗11 ✗0 ✗960 ✗30 ✗0 ✗
rag-014easyWhat does error code E21 on our washer mean?7/810010010010010065 ✗100100
rag-015mediumHow do I turn on the child lock on our washing machine?7/810010010010010010010030 ✗
rag-016easyWhat time are the kids let out of school on Wednesdays?5/81001009610070 ✗70 ✗960 ✗
rag-017hardWhat is Juniper's microchip number?7/81001001001001001001000 ✗
rag-018mediumWhat day does school start back up after winter break?6/810010010030 ✗10010010030 ✗
rag-019mediumWhat number do I call to report Maya absent from school?7/810010010010010096960 ✗
rag-020easyWhat is the confirmation code for our Cascadia Air flights to Reno?6/810010010030 ✗30 ✗100100100
rag-021hardBiscuit is boarding at Happy Tails during the Tahoe trip. Which of his vaccines will need a booster before he …7/8100100851001008510015 ✗
rag-022easyHow much amoxicillin is Theo supposed to take, and how often?7/810010010065 ✗100100100100
rag-023hardHow much did the brake job on the Crestline cost?8/8100100100100100100100100
rag-024easyWhat was Daniel's LDL cholesterol at his last physical?6/810010010030 ✗10010010030 ✗
rag-025mediumWhen does Biscuit's rabies vaccine expire?7/8100100960 ✗100100100100
rag-026mediumWhat's the phone number for Brookside Auto Care, and what is our collision deductible on the Tessera?7/810010010010010010010015 ✗
rag-027hardHow long is the warranty on the brake work Brookside did on the Tessera?5/81000 ✗100100961000 ✗30 ✗
rag-028mediumHow do I cancel our FitHaven gym membership?6/810010010010010070 ✗1000 ✗
rag-029easyHow much is the current electric bill and when is it due?8/8100100100100100100100100
rag-030easyWhat is the Wi-Fi password at the Silver Pines Lodge?7/81001001001000 ✗100100100
rag-031hardWith the sibling discount, what is our total monthly Kids Club after-school tuition for Theo and Maya?6/81001001001001000 ✗10030 ✗
rag-032hardIf we had pulled Maya out of soccer on September 10, how much of her registration fee would we have gotten bac…3/810010030 ✗30 ✗1000 ✗30 ✗0 ✗
rag-033easyWhere in the house is Maya's EpiPen kept?4/81000 ✗10030 ✗10070 ✗10070 ✗
rag-034mediumMy sister is coming to visit. How long can her car stay in guest parking, and how many consecutive days can a …7/810010010010010010010070 ✗
rag-035hardWhat dose of ibuprofen did Dr. Feld recommend for Daniel?8/8100100100100100100100100
rag-036hardOnce the Clearwave internet promo rate ends, what will our FitHaven monthly dues plus internet cost combined?3/81000 ✗1000 ✗0 ✗8130 ✗0 ✗
rag-037mediumWhat are the pool hours at our gym?1/80 ✗0 ✗0 ✗1000 ✗0 ✗0 ✗0 ✗
rag-038mediumWhat does the after-school program require us to have on file for Maya's peanut allergy, and where do we keep …6/810010077 ✗10010010010015 ✗
rag-039easyWhat is the policy number of our umbrella insurance policy?8/8100100100100100100100100
rag-040hardIf we stick with the thermostat's default filter reminder, when is our next HVAC filter change due?4/81000 ✗10030 ✗10010030 ✗0 ✗

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

← All jobs