Nace AI has released Drex Max, a multimodal choice mannequin for brokers that use computer systems and browsers. The Drex Max multimodal choice mannequin reads textual content and pictures and returns calibrated possibilities. It writes no textual content. Nace group experiences 67.59 on the public Decision Index 0.3.2, 6.9 factors above TypeSafe’s Jev 1.14. For agent builders, which means one low-cost, typed name per click on.
TL;DR
- Measurement: Parameters not disclosed. As much as 262,144 tokens per question on the API, together with picture tokens.
- Runs on: Hosted API solely (
drex-maxon Nace Console). No open weights or quantized builds introduced. - Efficiency: 67.59 on Resolution Index 0.3.2 (public), the highest rating Nace lists for any choice mannequin.
- Finest: 98.2 on BFCL instrument calling, and 92.2 on JevBench versus 86.7 for Jev 1.14.
- Worst: 19.0 on HLE, and 72.5 on MMLU-Professional versus 82.1 for Jev 1.14.
What’s Drex Max?
Drex Max is a choice mannequin from Nace AI that solutions typed questions on textual content and pictures. It’s the most accurate model in the Drex family, and the one one which reads photos.
A call mannequin doesn’t generate tokens. You ship a state and named questions. Every query is one among 3 sorts: noul (sure/no), alternative (choose a label) or rating (ordered scale). The mannequin returns a probability distribution for each answer in 1 HTTP name. Drex can solely reply with the choices you gave it.
How does Drex Max work with photos?
Drex Max makes use of the identical POST /v1/systemone endpoint as each Drex mannequin. You choose it with "mannequin": "drex-max". It’s a pinned ID, so drex-latest doesn’t path to it.
Photographs go in an photos array. Each query sees the identical photos, earlier than the state and questions. You discuss with them as ‘Picture 1’ and ‘Picture 2’ in plain textual content. Every entry is both an uploaded workspace file or inline base64.
Key picture guidelines from the Drex Max guide:
- Codecs: nonetheless PNG, JPEG or WebP.
- As much as 8 photos per request, 16 MiB every, 32 MiB complete.
- Every picture is resized to at most 1,638,400 pixels (1,280 × 1,280).
- Every picture prices as much as 1,602 tokens in each query.
- As much as 16 questions per request, with a 4 MiB request physique.
How does Drex Max carry out on benchmarks?
All scores beneath come from Nace’s Drex page. They’re self-reported. Nace says Drex trains on the index’s official coaching splits and is scored on held-out splits.
- Resolution benchmarks: Drex Max scores 67.6 on the general public Resolution Index 0.3.2. Jev 1.14 scores 60.7 and Drex 2.0 scores 61.3. On JevBench, Drex Max reaches 92.2 towards 86.7 for Jev 1.14.
- Agentic benchmarks: Drex Max posts 0.780 on OSWorld-Verified and 98.2 on BFCL. It scores 85.2 on When2Call and 84.8 on RAGTruth.
- Imaginative and prescient: On the Resolution Index Imaginative and prescient public suite, Drex Max scores 74.5. GPT-6 Luna Choices scores 63.9. Mind2Web reaches 88.6 and InfographicVQA reaches 98.8.
- The place it trails: Jev 1.14 leads on MMLU-Professional (82.1 vs 72.5), HLE (19.4 vs 19.0) and ARC-Problem (97.6 vs 97.4). On Hateful Memes, Drex Max trails GPT-6 Luna Choices, 70.6 vs 71.2.
<html lang="en"><head><meta charset="utf-8"><meta identify="viewport" content material="width=device-width,initial-scale=1"><title>Drex Max Explainer</title>
<type>
html,physique{margin:0!vital;padding:0!vital;background:clear!vital}
#mtp-drexmax{–bg:#0c0a09;–card:#1c1917;–line:#2e2a27;–ink:#f5f5f4;–mute:#a8a29e;–acc:#a9cc7e;–acc2:#7fa356;–warn:#e7a46b;–mtp:#76B900;
font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;max-width:880px;margin:0 auto!vital;background:var(–bg)!vital;colour:var(–ink)!vital;border:1px strong var(–line)!vital;border-radius:14px;overflow:hidden;box-sizing:border-box;line-height:1.5}
#mtp-drexmax *{box-sizing:border-box}
#mtp-drexmax hr,#mtp-drexmax p:empty,#mtp-drexmax del,#mtp-drexmax s{show:none!vital}
#mtp-drexmax .hd{padding:22px 24px 14px;border-bottom:1px strong var(–line)!vital;background:radial-gradient(600px 140px at 85% 0%,rgba(169,204,126,.16),clear)!vital}
#mtp-drexmax .kick{font:600 11px/1 ui-monospace,Menlo,monospace;letter-spacing:.14em;colour:var(–acc)!vital;text-transform:uppercase}
#mtp-drexmax h3{margin:8px 0 4px!vital;font-size:22px;font-weight:700;colour:var(–ink)!vital;letter-spacing:-.01em}
#mtp-drexmax .sub{colour:var(–mute)!vital;font-size:14px;margin:0!vital}
#mtp-drexmax .stats{show:grid;grid-template-columns:repeat(4,1fr);hole:10px;margin-top:16px}
#mtp-drexmax .st{background:var(–card)!vital;border:1px strong var(–line)!vital;border-radius:10px;padding:10px 12px}
#mtp-drexmax .st b{show:block;font-size:20px;colour:var(–acc)!vital;font-variant-numeric:tabular-nums}
#mtp-drexmax .st span{font-size:11.5px;colour:var(–mute)!vital}
#mtp-drexmax .tabs{show:flex;hole:4px;padding:10px 16px 0;border-bottom:1px strong var(–line)!vital;overflow-x:auto}
#mtp-drexmax .tab{look:none;background:clear!vital;border:0!vital;border-bottom:2px strong clear!vital;colour:var(–mute)!vital;font:600 13px Inter,system-ui,sans-serif;padding:10px 12px;cursor:pointer;white-space:nowrap;border-radius:0}
#mtp-drexmax .tab[aria-selected=true]{colour:var(–ink)!vital;border-bottom-color:var(–acc)!vital}
#mtp-drexmax .tab:focus-visible{define:2px strong var(–acc);outline-offset:-2px}
#mtp-drexmax .pn{show:none;padding:20px 24px 22px;animation:mtpfade .35s ease}
#mtp-drexmax .pn.on{show:block}
@keyframes mtpfade{from{opacity:0;remodel:translateY(6px)}to{opacity:1;remodel:none}}
/* move */
#mtp-drexmax .move{show:grid;grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:stretch;hole:0}
#mtp-drexmax .node{background:var(–card)!vital;border:1px strong var(–line)!vital;border-radius:10px;padding:12px;min-height:150px;transition:border-color .3s,box-shadow .3s,opacity .3s;opacity:.45}
#mtp-drexmax .node.lit{opacity:1;border-color:var(–acc)!vital;box-shadow:0 0 0 3px rgba(169,204,126,.12)}
#mtp-drexmax .node h4{margin:0 0 6px!vital;font-size:12px;font-family:ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;colour:var(–acc)!vital}
#mtp-drexmax .node p{margin:0 0 6px!vital;font-size:13px;colour:var(–ink)!vital}
#mtp-drexmax .node code,#mtp-drexmax pre{font-family:ui-monospace,Menlo,monospace!vital;font-size:11.5px!vital;background:#0c0a09!vital;colour:#d6e8bf!vital;border:1px strong var(–line)!vital;border-radius:6px;padding:2px 5px}
#mtp-drexmax .arr{show:flex;align-items:middle;justify-content:middle;place:relative}
#mtp-drexmax .arr i{show:block;width:100%;peak:2px;background:var(–line)!vital;place:relative;overflow:hidden}
#mtp-drexmax .arr i:after{content material:"";place:absolute;left:-40%;high:0;width:40%;peak:2px;background:var(–acc)!vital;animation:mtpflow 1.4s linear infinite}
@keyframes mtpflow{to{left:100%}}
#mtp-drexmax .imgs{show:flex;hole:4px;margin-top:6px}
#mtp-drexmax .imgs span{width:22px;peak:16px;border:1px strong var(–acc2)!vital;border-radius:3px;background:linear-gradient(135deg,#2a3320,#1c1917)!vital}
#mtp-drexmax .prob{show:flex;align-items:middle;hole:6px;font-size:12px;margin:4px 0}
#mtp-drexmax .prob em{font-style:regular;width:56px;colour:var(–mute)!vital}
#mtp-drexmax .prob .b{flex:1;peak:7px;background:#292524!vital;border-radius:4px;overflow:hidden}
#mtp-drexmax .prob .b u{show:block;peak:100%;width:0;background:var(–acc)!vital;transition:width .9s cubic-bezier(.2,.8,.2,1);text-decoration:none}
#mtp-drexmax .prob b{width:38px;text-align:proper;font-variant-numeric:tabular-nums;font-weight:600}
#mtp-drexmax .ctl{show:flex;hole:8px;align-items:middle;margin-top:14px;flex-wrap:wrap}
#mtp-drexmax .btn{look:none;background:var(–card)!vital;colour:var(–ink)!vital;border:1px strong var(–line)!vital;border-radius:8px;padding:7px 12px;font:600 12.5px Inter,system-ui,sans-serif;cursor:pointer}
#mtp-drexmax .btn.pri{background:var(–acc)!vital;colour:#0c0a09!vital;border-color:var(–acc)!vital}
#mtp-drexmax .btn:hover{filter:brightness(1.12)}
#mtp-drexmax .cap{font-size:13.5px;colour:var(–ink)!vital;margin:12px 0 0!vital;min-height:42px}
#mtp-drexmax .dots{show:flex;hole:5px;margin-left:auto}
#mtp-drexmax .dots i{width:7px;peak:7px;border-radius:50%;background:var(–line)!vital}
#mtp-drexmax .dots i.on{background:var(–acc)!vital}
/* bars */
#mtp-drexmax .seg{show:inline-flex;background:var(–card)!vital;border:1px strong var(–line)!vital;border-radius:8px;padding:3px;hole:2px;margin-bottom:14px;flex-wrap:wrap}
#mtp-drexmax .seg button{look:none;background:clear!vital;border:0!vital;colour:var(–mute)!vital;font:600 12.5px Inter,system-ui,sans-serif;padding:6px 11px;border-radius:6px;cursor:pointer}
#mtp-drexmax .seg button.on{background:#292524!vital;colour:var(–ink)!vital}
#mtp-drexmax .row{show:grid;grid-template-columns:150px 1fr 54px;align-items:middle;hole:10px;margin:7px 0;font-size:13px}
#mtp-drexmax .row .lab{colour:var(–ink)!vital}
#mtp-drexmax .row .tr{peak:20px;background:#1c1917!vital;border-radius:5px;overflow:hidden;border:1px strong var(–line)!vital}
#mtp-drexmax .row .fl{peak:100%;width:0;background:#57534e!vital;transition:width 1s cubic-bezier(.2,.8,.2,1)}
#mtp-drexmax .row.me .fl{background:linear-gradient(90deg,var(–acc2),var(–acc))!vital}
#mtp-drexmax .row .v{text-align:proper;font-variant-numeric:tabular-nums;font-weight:700}
#mtp-drexmax .row.me .v{colour:var(–acc)!vital}
#mtp-drexmax .notice{font-size:11.5px;colour:var(–mute)!vital;margin:12px 0 0!vital}
/* vs */
#mtp-drexmax .vs{width:100%;border-collapse:collapse;font-size:13px}
#mtp-drexmax .vs th,#mtp-drexmax .vs td{padding:8px 6px;border-bottom:1px strong var(–line)!vital;text-align:left;background:clear!vital;colour:var(–ink)!vital}
#mtp-drexmax .vs th{font:600 11px ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;colour:var(–mute)!vital}
#mtp-drexmax .vs td.n{text-align:proper;font-variant-numeric:tabular-nums}
#mtp-drexmax .vs tr{cursor:default;transition:background .2s}
#mtp-drexmax .vs tr:hover td{background:#1c1917!vital}
#mtp-drexmax .tablet{show:inline-block;white-space:nowrap;font:700 10.5px Inter,sans-serif;padding:2px 7px;border-radius:99px}
#mtp-drexmax .tablet.w{background:rgba(169,204,126,.16)!vital;colour:var(–acc)!vital}
#mtp-drexmax .tablet.l{background:rgba(231,164,107,.16)!vital;colour:var(–warn)!vital}
/* limits */
#mtp-drexmax .grid{show:grid;grid-template-columns:repeat(3,1fr);hole:10px}
#mtp-drexmax .lim{background:var(–card)!vital;border:1px strong var(–line)!vital;border-radius:10px;padding:12px;cursor:pointer;transition:border-color .2s,remodel .2s}
#mtp-drexmax .lim:hover,#mtp-drexmax .lim.open{border-color:var(–acc)!vital;remodel:translateY(-2px)}
#mtp-drexmax .lim b{show:block;font-size:19px;colour:var(–acc)!vital;font-variant-numeric:tabular-nums}
#mtp-drexmax .lim span{font-size:12px;colour:var(–mute)!vital}
#mtp-drexmax .lim p{max-height:0;overflow:hidden;margin:0!vital;font-size:12.5px;colour:var(–ink)!vital;transition:max-height .35s ease,margin .35s}
#mtp-drexmax .lim.open p{max-height:120px;margin-top:8px!vital}
/* calc */
#mtp-drexmax .calc{show:grid;grid-template-columns:1fr 1fr;hole:18px}
#mtp-drexmax label{show:block;font-size:12.5px;colour:var(–mute)!vital;margin:10px 0 4px}
#mtp-drexmax enter[type=range]{width:100%;accent-color:#a9cc7e}
#mtp-drexmax .out{background:var(–card)!vital;border:1px strong var(–line)!vital;border-radius:10px;padding:16px}
#mtp-drexmax .out .large{font-size:30px;font-weight:800;colour:var(–acc)!vital;font-variant-numeric:tabular-nums}
#mtp-drexmax .out small{show:block;colour:var(–mute)!vital;font-size:12px}
#mtp-drexmax .ft{show:flex;justify-content:space-between;align-items:middle;hole:10px;padding:12px 24px;border-top:1px strong var(–line)!vital;font-size:11.5px;colour:var(–mute)!vital;flex-wrap:wrap}
#mtp-drexmax .ft a{colour:var(–mtp)!vital;text-decoration:none;font-weight:700}
#mtp-drexmax .ft .src a{colour:var(–mute)!vital;font-weight:500;text-decoration:underline}
@media (max-width:640px){
#mtp-drexmax .hd{padding:18px 16px 12px}
#mtp-drexmax h3{font-size:19px}
#mtp-drexmax .stats{grid-template-columns:repeat(2,1fr)}
#mtp-drexmax .pn{padding:16px}
#mtp-drexmax .move{grid-template-columns:1fr;hole:0}
#mtp-drexmax .arr{peak:22px}
#mtp-drexmax .arr i{width:2px;peak:100%}
#mtp-drexmax .arr i:after{left:0;high:-40%;width:2px;peak:40%;animation:mtpflowv 1.4s linear infinite}
@keyframes mtpflowv{to{high:100%}}
#mtp-drexmax .node{min-height:0}
#mtp-drexmax .row{grid-template-columns:104px 1fr 46px;font-size:12px}
#mtp-drexmax .grid{grid-template-columns:1fr 1fr}
#mtp-drexmax .vs{font-size:12px}#mtp-drexmax .vs th,#mtp-drexmax .vs td{padding:7px 4px}
#mtp-drexmax .calc{grid-template-columns:1fr}
#mtp-drexmax .ft{padding:12px 16px}
}
@media (prefers-reduced-motion:scale back){#mtp-drexmax *{animation:none!vital;transition:none!vital}}
</type></head><physique>
<div id="mtp-drexmax">
<div class="hd">
<div class="kick">Nace AI · Drex Max · Explainer</div>
<h3>Drex Max: a choice mannequin that reads screens</h3>
<p class="sub">Textual content and pictures in. A calibrated likelihood for each possibility out. No generated textual content.</p>
<div class="stats">
<div class="st"><b data-count="67.59" data-dec="2">0</b><span>Resolution Index 0.3.2 (public)</span></div>
<div class="st"><b data-count="174" data-suf=" ms">0</b><span>per screenshot choice</span></div>
<div class="st"><b>$0.06</b><span>per 1M enter tokens</span></div>
<div class="st"><b data-count="262144" data-sep="1">0</b><span>tokens per query (API)</span></div>
</div>
</div>
<div class="tabs" function="tablist">
<button class="tab" function="tab" aria-selected="true" data-t="move">The way it works</button>
<button class="tab" function="tab" aria-selected="false" data-t="bench">Benchmarks</button>
<button class="tab" function="tab" aria-selected="false" data-t="vs">vs Jev 1.14</button>
<button class="tab" function="tab" aria-selected="false" data-t="lim">API limits</button>
<button class="tab" function="tab" aria-selected="false" data-t="price">Value calculator</button>
</div>
<div class="pn on" data-p="move">
<div class="move">
<div class="node" data-n="0"><h4>1 · Enter</h4>
<p><code>state</code>: textual content or JSON</p>
<p><code>photos</code>: as much as 8, nonetheless PNG / JPEG / WebP</p>
<div class="imgs"><span></span><span></span><span></span></div>
</div>
<div class="arr"><i></i></div>
<div class="node" data-n="1"><h4>2 · Questions</h4>
<p><code>noul</code> sure / no</p>
<p><code>alternative</code> choose a label</p>
<p><code>rating</code> ordered scale</p>
<p type="colour:#a8a29e">As much as 16 per request</p>
</div>
<div class="arr"><i></i></div>
<div class="node" data-n="2"><h4>3 · Reply</h4>
<p type="margin-bottom:4px">"Which button subsequent?"</p>
<div class="prob"><em>search</em><div class="b"><u data-w="81"></u></div><b>0.81</b></div>
<div class="prob"><em>cart</em><div class="b"><u data-w="12"></u></div><b>0.12</b></div>
<div class="prob"><em>again</em><div class="b"><u data-w="7"></u></div><b>0.07</b></div>
</div>
</div>
<p class="cap" id="mtp-cap"></p>
<div class="ctl">
<button class="btn" id="mtp-prev"> Again</button>
<button class="btn pri" id="mtp-next">Subsequent step
</button>
<button class="btn" id="mtp-play">Auto play</button>
<div class="dots"><i></i><i></i><i></i></div>
</div>
<p class="notice">Reply possibilities are an illustration of the response form, not actual mannequin output.</p>
</div>
<div class="pn" data-p="bench">
<div class="seg" id="mtp-seg">
<button class="on" data-s="di">Resolution Index</button>
<button data-s="ag">Agentic</button>
<button data-s="vi">Imaginative and prescient</button>
</div>
<div id="mtp-bars"></div>
<p class="notice" id="mtp-bnote"></p>
</div>
<div class="pn" data-p="vs">
<desk class="vs">
<thead><tr><th>Benchmark</th><th type="text-align:proper">Drex Max</th><th type="text-align:proper">Jev 1.14</th><th>Consequence</th></tr></thead>
<tbody id="mtp-vs"></tbody>
</desk>
<p class="notice">All figures from Nace’s Drex web page (self-reported). Jev 1.14 rejects 15.9% of screenshots by measurement, per Nace.</p>
</div>
<div class="pn" data-p="lim">
<div class="grid" id="mtp-lims"></div>
<p class="notice">Faucet a card for element. Supply: Nace Drex Max API information.</p>
</div>
<div class="pn" data-p="price">
<div class="calc">
<div>
<label for="mtp-dec">Choices per day: <b id="mtp-decv" type="colour:#f5f5f4">10,000</b></label>
<enter sort="vary" id="mtp-dec" min="1000" max="1000000" step="1000" worth="10000">
<label for="mtp-img">Screenshots per choice: <b id="mtp-imgv" type="colour:#f5f5f4">1</b></label>
<enter sort="vary" id="mtp-img" min="0" max="8" step="1" worth="1">
<label for="mtp-txt">Textual content tokens per choice (state + query): <b id="mtp-txtv" type="colour:#f5f5f4">500</b></label>
<enter sort="vary" id="mtp-txt" min="50" max="20000" step="50" worth="500">
</div>
<div class="out">
<small>Estimated every day price, higher sure</small>
<div class="large" id="mtp-cost">$0.00</div>
<small id="mtp-tok"></small>
<small type="margin-top:10px">Makes use of $0.06 per 1M enter tokens and the 1,602-token most per picture. Output tokens aren’t billed. Actual picture token counts might be decrease.</small>
</div>
</div>
</div>
<div class="ft">
<span class="src">Sources: <a href="https://www.nace.ai/drex" goal="_blank" rel="noopener">nace.ai/drex</a> · <a href="https://console.nace.ai/docs/drex/guides/drex-max" goal="_blank" rel="noopener">Drex Max information</a></span>
<a href="https://www.marktechpost.com" goal="_blank" rel="noopener">© Marktechpost</a>
</div>
</div>
<script>
(perform(){
var R=doc.getElementById(‘mtp-drexmax’);
perform $(s,c)perform $$(s,c)
perform submit(){strive{var h=R.offsetHeight+40;mother or father.postMessage({mtpDrexMaxHeight:h,sort:’mtp-resize’,peak:h},’*’)}catch(e){}}
/* counters */
$$(‘[data-count]’).forEach(perform(el){var to=+el.dataset.rely,d=+(el.dataset.dec||0),suf=el.dataset.suf||”,sep=el.dataset.sep,t0=null;
perform f(v){var s=v.toFixed(d);if(sep)s=Math.spherical(v).toLocaleString(‘en-US’);return s+suf}
perform step(ts){if(!t0)t0=ts;var ok=Math.min(1,(ts-t0)/1100),e=1-Math.pow(1-k,3);el.textContent=f(to*e);if(ok<1)requestAnimationFrame(step);else el.textContent=f(to)}
requestAnimationFrame(step)});
/* tabs */
$$(‘.tab’).forEach(perform(b){b.addEventListener(‘click on’,perform(){$$(‘.tab’).forEach(perform(x){x.setAttribute(‘aria-selected’,x===b)});
$$(‘.pn’).forEach(perform(p){p.classList.toggle(‘on’,p.dataset.p===b.dataset.t)});
if(b.dataset.t===’bench’)drawBars(cur);if(b.dataset.t===’move’)present(stp);setTimeout(submit,60);setTimeout(submit,500)})});
/* move */
var caps=[‘Step 1: send a state plus up to 8 still images. Every question sees the same images, before the state and questions.’,’Step 2: name up to 16 typed questions. Drex Max can only answer with the options you supply.’,’Step 3: one call returns a probability for every option. Nace lists 174 ms median per screenshot decision.’];
var stp=0,timer=null;
perform present(i){stp=i;$$(‘.node’).forEach(perform(n){n.classList.toggle(‘lit’,+n.dataset.n<=i)});
$$(‘.dots i’).forEach(perform(d,ok){d.classList.toggle(‘on’,ok===i)});$(‘#mtp-cap’).textContent=caps[i];
$$(‘.prob u’).forEach(perform(u){u.type.width=i===2?u.dataset.w+’%’:’0′})}
$(‘#mtp-next’).onclick=perform(){stopPlay();present((stp+1)%3)};$(‘#mtp-prev’).onclick=perform(){stopPlay();present((stp+2)%3)};
perform stopPlay(){if(timer){clearInterval(timer);timer=null;$(‘#mtp-play’).textContent=”Auto play”}}
$(‘#mtp-play’).onclick=perform(){if(timer){stopPlay();return}this.textContent=”Pause”;present(0);timer=setInterval(perform(){present((stp+1)%3)},2200)};
present(0);
/* bars */
var D={di:{max:80,rows:[[‘Drex Max’,67.6,1],[‘Drex 2.0’,61.3],[‘Jev 1.14’,60.7],[‘Drex 1.5’,58.1],[‘GPT-6 Luna Decisions’,47.8]],notice:’Resolution Index 0.3.2, public benchmarks solely, chance-corrected. Supply: nace.ai/drex (self-reported).’},
ag:{max:100,rows:[[‘Drex Max · BFCL’,98.2,1],[‘Jev 1.14 · BFCL’,96.4],[‘Drex Max · OSWorld-Verified’,78.0,1],[‘Jev 1.14 · OSWorld-Verified’,73.4],[‘Drex Max · When2Call’,85.2,1],[‘Jev 1.14 · When2Call’,81.7]],notice:’OSWorld-Verified proven ×100 (0.780 and 0.734). Supply: nace.ai/drex (self-reported).’},
vi:{max:100,rows:[[‘Drex Max · Vision Index’,74.5,1],[‘GPT-6 Luna Decisions’,63.9],[‘Drex Max · Mind2Web’,88.6,1],[‘GPT-6 Luna · Mind2Web’,81.2],[‘Drex Max · CV-Bench’,86.3,1],[‘GPT-6 Luna · CV-Bench’,73.8]],notice:’Resolution Index Imaginative and prescient, public suite, 11 benchmarks. Supply: nace.ai/drex (self-reported).’}};
var cur=”di”;
perform drawBars(ok){cur=ok;var d=D[k],h=””;d.rows.forEach(perform(r){h+='<div class="row’+(r[2]?’ me’:”)+’"><span class="lab">’+r[0]+'</span><div class="tr"><div class="fl" data-w="’+(r[1]/d.max*100)+’"></div></div><span class="v">’+r[1].toFixed(1)+'</span></div>’});
$(‘#mtp-bars’).innerHTML=h;$(‘#mtp-bnote’).textContent=d.notice;
requestAnimationFrame(perform(){requestAnimationFrame(perform(){$$(‘#mtp-bars .fl’).forEach(perform(f){f.type.width=f.dataset.w+’%’})})});
$$(‘#mtp-seg button’).forEach(perform(b){b.classList.toggle(‘on’,b.dataset.s===ok)});setTimeout(submit,60)}
$$(‘#mtp-seg button’).forEach(perform(b){b.onclick=perform(){drawBars(b.dataset.s)}});
/* vs */
var V=[[‘Decision Index 0.3.2′,’67.6′,’60.7’,1],[‘JevBench’,’92.2′,’86.7′,1],[‘Decision Bench’,’94.3′,’92.3′,1],[‘Game Bench win %’,’64.0′,’50.0′,1],[‘BFCL’,’98.2′,’96.4′,1],[‘OSWorld-Verified’,’0.780′,’0.734′,1],[‘Screenshot decision’,’174 ms’,’253 ms’,1],[‘MMLU-Pro’,’72.5′,’82.1′,0],[‘HLE’,’19.0′,’19.4′,0],[‘ARC-Challenge’,’97.4′,’97.6′,0]];
$(‘#mtp-vs’).innerHTML=V.map(perform(r){return ‘<tr><td>’+r[0]+'</td><td class="n">’+r[1]+'</td><td class="n">’+r[2]+'</td><td>’+(r[3]?'<span class="tablet w">Max leads</span>’:'<span class="tablet l">Jev leads</span>’)+'</td></tr>’}).be part of(”);
/* limits */
var L=[[’16’,’questions per request’,’Same limit with or without images.’],[‘262,144′,’tokens per question’,’State plus that question, image tokens included. Nace’s landing page lists 131K context.’],[‘8′,’images per request’,’Still PNG, JPEG or WebP. 16 MiB each, 32 MiB total.’],[‘1,602′,’max tokens per image’,’Charged in every question. Images resize to at most 1,638,400 pixels (1,280 × 1,280).’],[‘4 MiB’,’request body’,’Inline base64 images count toward it, so about 3 MiB of image bytes fit.’],[‘$0′,’for failed requests’,’Only a 200 response is billed. Output tokens are never billed.’]];
$(‘#mtp-lims’).innerHTML=L.map(perform(l){return ‘<div class="lim" tabindex="0"><b>’+l[0]+'</b><span>’+l[1]+'</span><p>’+l[2]+'</p></div>’}).be part of(”);
$$(‘.lim’).forEach(perform(c){perform t(){c.classList.toggle(‘open’);setTimeout(submit,380)}c.onclick=t;c.onkeydown=perform(e){if(e.key===’Enter’||e.key===’ ‘){e.preventDefault();t()}}});
/* calc */
perform calc(){var n=+$(‘#mtp-dec’).worth,im=+$(‘#mtp-img’).worth,tx=+$(‘#mtp-txt’).worth,tok=n*(tx+im*1602),c=tok/1e6*0.06;
$(‘#mtp-decv’).textContent=n.toLocaleString(‘en-US’);$(‘#mtp-imgv’).textContent=im;$(‘#mtp-txtv’).textContent=tx.toLocaleString(‘en-US’);
$(‘#mtp-cost’).textContent=”$”+(c<10?c.toFixed(2):Math.spherical(c).toLocaleString(‘en-US’));$(‘#mtp-tok’).textContent=tok.toLocaleString(‘en-US’)+’ enter tokens per day’}
[‘#mtp-dec’,’#mtp-img’,’#mtp-txt’].forEach(perform(s){$(s).oninput=calc});calc();
window.addEventListener(‘load’,submit);window.addEventListener(‘resize’,submit);setTimeout(submit,300);setTimeout(submit,1200);
})();
</script>
</physique></html>
” type=”width:100%;peak:600px;border:0;show:block;background:clear;” loading=”lazy” scrolling=”no”>
(perform(){var f=doc.getElementById(‘mtp-drexmax-frame’);window.addEventListener(‘message’,perform(e)e.supply!==f.contentWindow)return;var h=e.knowledge.mtpDrexMaxHeight;if(h&&h>200)f.type.peak=h+’px’;);})();
How briskly and the way low-cost is Drex Max?
Nace lists a 174 ms median per screenshot decision. Jev 1.14 takes 253 ms on the identical 243 questions. Nace says Drex Max accepts each screenshot measurement, whereas Jev 1.14 rejects 15.9% by measurement.
Throughout its benchmark desk, Nace experiences a 183 ms median latency. The launch submit cites 34 ms per choice and below 1 second at 262K tokens. These figures use completely different setups, so deal with them as separate claims.
Pricing is $0.06 per 1M input tokens. Output tokens aren’t billed. New accounts get $25 in signup credit, and failed requests price nothing.
How does Drex Max examine with different choice fashions?
| Function | Drex Max | Jev 1.14 | Drex 2.0 | d3-flash |
|---|---|---|---|---|
| Developer | Nace AI | TypeSafe AI | Nace AI | vLLM Semantic Router |
| Parameters | Not disclosed | Not disclosed | 35B total, about 3B active (MoE) | 8.39B |
| Context | 262,144 tokens per question | 64K per request, 262K with long-context header | 16,384 default, up to 131,072 | Not disclosed |
| Inputs | Text, images | Text (TypeSafe docs) | Text | Text, images, video |
| License | Proprietary (hosted) | Proprietary (hosted) | Nace.AI Open RAIL-M | Apache-2.0 |
| Resolution Index (public) | 67.6 (0.3.2) | 60.7 (0.3.2, per Nace) | 61.25 (0.3.1) | 57.8 (0.3.2) |
| Imaginative and prescient index (public) | 74.5 | Not disclosed | Not relevant | 69.9 |
| Value per 1M enter tokens | $0.06 | $0.042 | $0.06 | Self-host, free trial |
| Runs on | Nace Console API | TypeSafe API | Single accelerator, bf16 about 70 GB | 1 AMD Instinct MI325X tested |
Notice: d3-flash’s imaginative and prescient determine is its personal analysis on the 0.3.2 imaginative and prescient board. Drex Max’s determine is Nace’s personal run. Cross-vendor numbers aren’t a managed comparability.
Key Takeaways
- Drex Max is Nace AI’s first multimodal choice mannequin.
- It scores 67.59 on Resolution Index 0.3.2, 6.9 above Jev 1.14.
- Screenshot selections take 174 ms, versus 253 ms for Jev 1.14.
- Pricing is $0.06 per 1M enter tokens, with output free.
- Measurement is undisclosed, weights are closed, and scores are self-reported.
Try the Drex Max guide, the Drex product page and the launch post. Additionally learn our earlier protection of Drex 1.5. All credit score goes to the researcher of this challenge. Additionally, be at liberty to observe us on Twitter and don’t neglect to hitch our 150k+ML SubReddit and Subscribe to our Newsletter. Wait! are you on telegram? now you can join us on telegram as well.
The submit Meet Drex Max: Nace AI’s Multimodal Resolution Mannequin for Pc-Use Brokers with a Rating 67.59 appeared first on MarkTechPost.

