Cohere has released North Small Translate, an open-weight machine translation model from Cohere and Cohere Labs. It is a sparse Mixture-of-Experts (MoE) model with 218B total and 25B active parameters. It covers 50 languages, from Albanian to Vietnamese. On Cohere’s WMT26 evaluation, it scores 83.6 averaged across all languages. Cohere says that beats DeepL and Google Translate, plus open options like GLM 5.2 and Mistral Large 3.
Is it deployable? Yes. Call it free on Cohere’s API until rate limits, self-host it non-commercially, or license it commercially.
Back to Where the Transformer Started
Google researchers introduced the Transformer in 2017 with Attention Is All You Need. Its main results came from WMT 2014 English-to-German and English-to-French translation. 9 years later, Cohere is returning to that original problem with a dedicated model. Cohere’s launch post on X frames translation as a sovereignty issue. Organizations that cannot communicate globally cannot stay sovereign.
North Small Translate is the first translation model in Cohere’s North family. It follows Tiny Aya and Command A Translate in Cohere’s multilingual lineage. Cohere built it with RWS, whose Language Weaver scientists and language experts shaped its real-world quality.
Architecture
The model structure describes a decoder-only sparse MoE Transformer. Here are the key details:
- Experts: 128 experts, 8 activated per token, plus shared experts applied to every token.
- Router: A sigmoid over expert logits, normalized over the selected top-k.
- Attention: Sliding-window layers (window 4096, RoPE) and global layers without positional embeddings, interleaved 3:1.
- Lineage: That attention layout was first introduced in Command A.
- Context: 16K input and 16K output tokens, text only.
- Training: Post-trained specifically for translation quality.
About 11.5% of the weights are active per token. Per-token compute tracks the 25B active parameters. Memory still has to hold all 218B.
‘; #mtp-nst a #mtp-nst button{font-family:inherit;cursor:pointer;} #mtp-nst button:focus-visible,#mtp-nst a:focus-visible,#mtp-nst input:focus-visible{outline:2px solid var(–coral)!important;outline-offset:2px;} #mtp-nst code{background:#0F1A16!important;color:var(–mush)!important;border:1px solid #2C433B!important;border-radius:5px;padding:1px 6px;font-size:13px;font-family:ui-monospace,Menlo,Consolas,monospace;} #mtp-nst hr,#mtp-nst p:empty,#mtp-nst del,#mtp-nst s{display:none!important;} /* hero with aurora */ #mtp-nst .hero{position:relative;padding:34px 30px 26px;overflow:hidden;background:var(–night)!important;} #mtp-nst .aurora{position:absolute;inset:-40% -10% auto -10%;height:190%;pointer-events:none;opacity:.85;filter:blur(38px);} #mtp-nst .aurora span{position:absolute;border-radius:50%;mix-blend-mode:screen;} #mtp-nst .aurora .a1{width:60%;height:34%;left:4%;top:18%;background:#3E8C6E;animation:nstDrift 14s ease-in-out infinite alternate;} #mtp-nst .aurora .a2{width:48%;height:26%;left:40%;top:10%;background:var(–quartz);opacity:.55;animation:nstDrift 18s ease-in-out infinite alternate-reverse;} #mtp-nst .aurora .a3{width:36%;height:22%;left:62%;top:30%;background:var(–coral);opacity:.45;animation:nstDrift 16s ease-in-out infinite alternate;} @keyframes nstDrift{0%{transform:translate(0,0) scale(1);}100%{transform:translate(6%,10%) scale(1.15);}} #mtp-nst .hero-in{position:relative;z-index:1;} #mtp-nst h2{font-family:"Bricolage Grotesque",system-ui,sans-serif;font-weight:700;font-size:34px;line-height:1.05;letter-spacing:-.02em;margin:0 0 10px!important;color:var(–mush)!important;max-width:15ch;} #mtp-nst .lede{margin:0!important;max-width:58ch;color:#D5D6CD!important;font-size:15.5px;} #mtp-nst .verdict{display:inline-flex;gap:10px;align-items:center;margin-top:16px;background:rgba(22,36,31,.72)!important;border:1px solid #3F6153!important;border-radius:999px;padding:6px 14px 6px 8px;font-size:14px;} #mtp-nst .verdict b{background:var(–coral)!important;color:#16241F!important;border-radius:999px;padding:2px 10px;font-weight:600;} /* tabs */ #mtp-nst .tabs{display:flex;gap:4px;padding:0 18px;border-bottom:1px solid #2C433B!important;background:var(–night)!important;overflow-x:auto;scrollbar-width:none;} #mtp-nst .tabs::-webkit-scrollbar{display:none;} #mtp-nst .tab{background:transparent!important;border:0!important;color:var(–mush2)!important;padding:12px 12px 11px;font-size:14px;font-weight:500;white-space:nowrap;border-bottom:2px solid transparent!important;display:flex;gap:7px;align-items:center;} #mtp-nst .tab .n{font-size:12px;color:var(–grey)!important;} #mtp-nst .tab[aria-selected="true"]{color:var(–mush)!important;border-bottom-color:var(–coral)!important;} #mtp-nst .tab[aria-selected="true"] .n{color:var(–coral)!important;} /* slides */ #mtp-nst .slides{padding:24px 28px 8px;background:var(–night2)!important;} #mtp-nst .slide{display:none;} #mtp-nst .slide.on{display:block;animation:nstIn .35s ease;} @keyframes nstIn{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:none;}} #mtp-nst h3{font-family:"Bricolage Grotesque",system-ui,sans-serif;font-weight:700;font-size:23px;letter-spacing:-.01em;margin:0 0 6px!important;color:var(–mush)!important;} #mtp-nst .sub{margin:0 0 18px!important;color:#C9CCC2!important;max-width:64ch;} #mtp-nst .note{font-size:13px;color:var(–mush2)!important;margin:14px 0 0!important;max-width:70ch;} #mtp-nst .row{display:flex;gap:18px;flex-wrap:wrap;} #mtp-nst .btn{background:var(–coral)!important;color:#16241F!important;border:0!important;border-radius:10px;padding:9px 16px;font-weight:600;font-size:14px;} #mtp-nst .btn.ghost{background:transparent!important;color:var(–mush)!important;border:1px solid #4A6B5E!important;} #mtp-nst .chip{background:transparent!important;color:var(–mush)!important;border:1px solid #4A6B5E!important;border-radius:999px;padding:6px 13px;font-size:14px;} #mtp-nst .chip[aria-pressed="true"]{background:var(–mush)!important;color:#16241F!important;border-color:var(–mush)!important;} /* routing */ #mtp-nst .tokens{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;} #mtp-nst .tok{background:#243A33!important;color:var(–mush)!important;border:1px solid #3A574C!important;border-radius:8px;padding:5px 10px;font-size:14px;} #mtp-nst .tok[aria-pressed="true"]{background:var(–coral)!important;color:#16241F!important;border-color:var(–coral)!important;} #mtp-nst .routewrap{display:grid;grid-template-columns:1fr 250px;gap:22px;align-items:start;} #mtp-nst .grid{display:grid;grid-template-columns:repeat(16,1fr);gap:4px;} #mtp-nst .cell{aspect-ratio:1;border-radius:4px;background:#2A443B!important;transition:background .3s,transform .3s,box-shadow .3s;} #mtp-nst .cell.hit{background:var(–coral)!important;transform:scale(1.18);box-shadow:0 0 12px rgba(255,119,89,.7);} #mtp-nst .shared{margin-top:10px;border-radius:8px;padding:8px 12px;background:rgba(209,142,226,.18)!important;border:1px solid var(–quartz)!important;color:var(–mush)!important;font-size:13.5px;display:flex;justify-content:space-between;gap:10px;} #mtp-nst .shared.pulse{animation:nstPulse .7s ease;} @keyframes nstPulse{50%{background:rgba(209,142,226,.45);}} #mtp-nst .side h4{margin:0 0 8px!important;font-size:14px;font-weight:600;color:var(–mush)!important;} #mtp-nst .wrow{white-space:nowrap;display:grid;grid-template-columns:76px 1fr 40px;gap:8px;align-items:center;font-size:13px;margin-bottom:5px;color:var(–mush2)!important;} #mtp-nst .wbar{height:8px;background:#2A443B!important;border-radius:4px;overflow:hidden;} #mtp-nst .wbar i{display:block;height:100%;width:0;background:var(–coral)!important;transition:width .5s ease;} #mtp-nst .meter{margin-top:14px;padding-top:12px;border-top:1px solid #2F4A40!important;font-size:13.5px;} #mtp-nst .mbar{height:12px;border-radius:6px;background:#2A443B!important;overflow:hidden;margin:6px 0 4px;} #mtp-nst .mbar i{display:block;height:100%;width:11.47%;background:var(–coral)!important;} /* attention */ #mtp-nst .stack{display:grid;grid-template-columns:repeat(12,1fr);gap:5px;margin-bottom:16px;} #mtp-nst .layer{border:1px solid #3A574C!important;border-radius:8px;padding:10px 0;text-align:center;font-size:12.5px;background:#243A33!important;color:var(–mush2)!important;} #mtp-nst .layer.g{background:rgba(209,142,226,.14)!important;border-color:#8E6B99!important;} #mtp-nst .layer[aria-pressed="true"]{outline:2px solid var(–coral);color:var(–mush)!important;} #mtp-nst .ctx{position:relative;height:40px;border-radius:8px;background:#243A33!important;border:1px solid #3A574C!important;overflow:hidden;} #mtp-nst .ctx .seen{position:absolute;top:0;bottom:0;background:rgba(255,119,89,.55)!important;border-left:2px solid var(–coral);transition:left .25s,width .25s,background .25s;} #mtp-nst .ctx .seen.g{background:rgba(209,142,226,.32)!important;border-left-color:var(–quartz);} #mtp-nst .ctx .cur{position:absolute;top:-2px;bottom:-2px;width:3px;background:var(–mush)!important;transition:left .25s;} #mtp-nst .scale{display:flex;justify-content:space-between;font-size:12px;color:var(–grey)!important;margin-top:4px;} #mtp-nst input[type=range]{width:100%;accent-color:#FF7759;margin:14px 0 4px;} #mtp-nst .readout{font-size:14px;margin-top:8px;min-height:44px;} /* bars */ #mtp-nst .bars{display:flex;flex-direction:column;gap:9px;position:relative;} #mtp-nst .bar{display:grid;grid-template-columns:190px 1fr 58px;gap:12px;align-items:center;font-size:14px;} #mtp-nst .bar .lab{color:var(–mush)!important;} #mtp-nst .track{position:relative;height:22px;border-radius:6px;background:repeating-linear-gradient(90deg,#243A33 0 19.8%,#1F332C 19.8% 20%)!important;overflow:hidden;} #mtp-nst .fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:6px;background:var(–grey)!important;transition:width .9s cubic-bezier(.2,.7,.2,1);} #mtp-nst .fill.north{background:var(–coral)!important;} #mtp-nst .fill.agentic{background:var(–quartz)!important;} #mtp-nst .fill.other2{background:#8FA39B!important;} #mtp-nst .val{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;} #mtp-nst .bar.hide{display:none;} #mtp-nst .bands{display:grid;grid-template-columns:190px 1fr 58px;gap:12px;font-size:11.5px;color:var(–grey)!important;margin-top:6px;} #mtp-nst .bands div.b{display:grid;grid-template-columns:repeat(5,1fr);text-align:center;} #mtp-nst .toggle{display:flex;gap:10px;align-items:center;margin-bottom:16px;font-size:14px;} #mtp-nst .sw{width:42px;height:24px;border-radius:999px;background:#2F4A40!important;border:1px solid #4A6B5E!important;position:relative;padding:0;} #mtp-nst .sw::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(–mush);transition:left .2s;} #mtp-nst .sw[aria-checked="true"]{background:var(–quartz)!important;} #mtp-nst .sw[aria-checked="true"]::after{left:20px;} /* speed and cost */ #mtp-nst .panes{display:grid;grid-template-columns:1fr 1fr;gap:16px;} #mtp-nst .pane{border:1px solid #2F4A40!important;border-radius:14px;padding:16px;background:#1A2B25!important;} #mtp-nst .pane.wide{grid-column:1/-1;} #mtp-nst .pane h4{margin:0 0 4px!important;font-size:15px;font-weight:600;color:var(–mush)!important;} #mtp-nst .pane p{margin:0 0 12px!important;font-size:13.5px;color:var(–mush2)!important;} #mtp-nst .race{margin:10px 0;} #mtp-nst .rl{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px;} #mtp-nst .rt{height:14px;border-radius:7px;background:#243A33!important;overflow:hidden;margin-bottom:10px;} #mtp-nst .rt i{display:block;height:100%;width:0;background:var(–grey)!important;} #mtp-nst .rt i.north{background:var(–coral)!important;} #mtp-nst .costrow{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:14px;padding:7px 0;border-bottom:1px solid #2A423A!important;} #mtp-nst .costrow:last-child{border-bottom:0!important;} #mtp-nst .costrow b{font-variant-numeric:tabular-nums;} #mtp-nst .costrow.north span,#mtp-nst .costrow.north b{color:var(–coral)!important;} #mtp-nst .big{font-family:"Bricolage Grotesque",system-ui,sans-serif;font-size:22px;font-weight:700;} /* run it */ #mtp-nst .gpus{display:flex;flex-wrap:wrap;gap:8px;min-height:74px;margin:14px 0 6px;} #mtp-nst .gpu{width:58px;height:66px;border-radius:9px;border:1px solid var(–coral)!important;background:rgba(255,119,89,.12)!important;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:6px;font-size:11.5px;color:var(–mush)!important;position:relative;animation:nstPop .35s ease both;} #mtp-nst .gpu::before{content:"";position:absolute;top:9px;left:10px;right:10px;height:26px;border-radius:4px;background:repeating-linear-gradient(90deg,rgba(255,119,89,.55) 0 3px,transparent 3px 6px);} @keyframes nstPop{from{opacity:0;transform:translateY(8px) scale(.9);}to{opacity:1;transform:none;}} #mtp-nst .paths{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;} #mtp-nst .path{display:block;border:1px solid #2F4A40!important;border-radius:12px;padding:13px 14px;background:#1A2B25!important;text-decoration:none!important;color:var(–mush)!important;transition:border-color .2s;} #mtp-nst .path:hover{border-color:var(–coral)!important;} #mtp-nst .path strong{display:block;font-size:14.5px;color:var(–mush)!important;margin-bottom:2px;} #mtp-nst .path span{font-size:13px;color:var(–mush2)!important;} #mtp-nst .path em{font-style:normal;font-size:12px;color:var(–coral)!important;} /* nav + footer */ #mtp-nst .nav{display:flex;justify-content:space-between;align-items:center;padding:14px 28px 20px;background:var(–night2)!important;} #mtp-nst .dots{display:flex;gap:6px;} #mtp-nst .dots i{width:7px;height:7px;border-radius:50%;background:#3A574C;} #mtp-nst .dots i.on{background:var(–coral);width:20px;border-radius:4px;} #mtp-nst .foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 28px;font-size:12.5px;color:var(–grey)!important;border-top:1px solid #2C433B!important;background:var(–night)!important;} #mtp-nst .foot a{color:var(–mush2)!important;} #mtp-nst .foot .brand,#mtp-nst .foot .brand a{color:#76B900!important;font-weight:600;text-decoration:none;} @media (max-width:640px){ #mtp-nst .hero{padding:26px 18px 20px;} #mtp-nst h2{font-size:27px;} #mtp-nst .slides{padding:20px 16px 6px;} #mtp-nst .nav{padding:12px 16px 18px;} #mtp-nst .foot{padding:12px 16px;} #mtp-nst .routewrap{grid-template-columns:1fr;} #mtp-nst .grid{gap:3px;} #mtp-nst .stack{grid-template-columns:repeat(6,1fr);} #mtp-nst .bar,#mtp-nst .bands{grid-template-columns:112px 1fr 48px;gap:8px;font-size:12.5px;} #mtp-nst .panes,#mtp-nst .paths{grid-template-columns:1fr;} #mtp-nst .tab{padding:11px 9px;font-size:13px;} } @media (prefers-reduced-motion:reduce){ #mtp-nst *,#mtp-nst *::before,#mtp-nst *::after{animation:none!important;transition:none!important;} } </style> <div id="mtp-nst"> <div class="hero"> <div class="aurora" aria-hidden="true"><span class="a1"></span><span class="a2"></span><span class="a3"></span></div> <div class="hero-in"> <h2>How North Small Translate works</h2> <p class="lede">Cohere’s 218B Mixture-of-Experts model uses 25B parameters per token to translate across 50 languages. Walk through the routing, attention, scores and hardware below.</p> <div class="verdict"><b>Deployable</b> Free on Cohere’s API, non-commercial weights, paid commercial license</div> </div> </div> <div class="tabs" role="tablist" aria-label="Explainer sections"> <button class="tab" role="tab" data-i="0"><span class="n">1</span>Routing</button> <button class="tab" role="tab" data-i="1"><span class="n">2</span>Attention</button> <button class="tab" role="tab" data-i="2"><span class="n">3</span>WMT26 scores</button> <button class="tab" role="tab" data-i="3"><span class="n">4</span>Regions</button> <button class="tab" role="tab" data-i="4"><span class="n">5</span>Speed and cost</button> <button class="tab" role="tab" data-i="5"><span class="n">6</span>Run it</button> </div> <div class="slides"> <section class="slide" role="tabpanel" aria-label="Routing"> <h3>Each token visits 8 of 128 experts</h3> <p class="sub">A sigmoid router scores all 128 experts, keeps the top 8 and normalizes their weights. Shared experts run on every token. Pick a word to route it.</p> <div class="tokens" id="nst-tokens"></div> <div class="routewrap"> <div> <div class="grid" id="nst-grid" aria-label="128 routed experts"></div> <div class="shared" id="nst-shared"><span>Shared experts</span><span>applied to every token</span></div> </div> <div class="side"> <h4 id="nst-rtitle">Top 8 experts and weights</h4> <div id="nst-weights"></div> <div class="meter"> Active parameters per token <div class="mbar"><i></i></div> <span>25B of 218B, about 11.5%</span> </div> </div> </div> <p class="note">Expert picks and weights here are illustrative. The real router learns them during training. Counts, the sigmoid router and top-8 normalization come from the model card.</p> </section> <section class="slide" role="tabpanel" aria-label="Attention"> <h3>3 local layers, then 1 global layer</h3> <p class="sub">Sliding-window layers use RoPE and see the last 4,096 tokens. Every fourth layer is global, sees the whole context and uses no positional embeddings. Click a layer, then drag the token position.</p> <div class="stack" id="nst-stack"></div> <div class="ctx" id="nst-ctx"><div class="seen" id="nst-seen"></div><div class="cur" id="nst-cur"></div></div> <div class="scale"><span>token 1</span><span>16K input limit</span></div> <label for="nst-pos" style="font-size:13.5px;color:#B9BDB2">Current token position: <b id="nst-posv" style="color:#E8E6DE">10,000</b></label> <input type="range" id="nst-pos" min="1" max="16384" value="10000"> <div class="readout" id="nst-read"></div> <p class="note">12 layers are drawn for illustration. The 3:1 ratio, the 4,096 window and the RoPE split come from the model card. The layout was first introduced in Command A.</p> </section> <section class="slide" role="tabpanel" aria-label="WMT26 scores"> <h3>83.60 on WMT26, averaged across all languages</h3> <p class="sub">Cohere’s evaluation, judged by GPT-5.6-Sol. Background stripes mark Cohere’s score bands.</p> <div class="toggle"><button class="sw" id="nst-ag" role="switch" aria-checked="false" aria-label="Show agentic multi-pass"></button><span>Show the agentic multi-pass variant</span></div> <div class="bars" id="nst-wmt"></div> <div class="bands"><span></span><div class="b"><span>0 to 20</span><span>20 to 40</span><span>40 to 60</span><span>60 to 80</span><span>80 to 100</span></div><span></span></div> <p class="note">Bands: 0 to 20 not acceptable, 20 to 40 borderline, 40 to 60 acceptable, 60 to 80 good with major errors, 80 to 100 perfect or minor errors. Vendor-reported figures from the <a href="https://cohere.com/blog/north-small-translate" target="_top" rel="noopener">launch blog</a>. The agentic variant finds and fixes its own translation errors.</p> </section> <section class="slide" role="tabpanel" aria-label="Regions"> <h3>Regional scores against Gemma 4 31B (on)</h3> <p class="sub">Pick a region. Europe shows the widest gap. South Asia is close, with Gemma slightly ahead.</p> <div class="row" style="gap:8px;margin-bottom:18px" id="nst-regions"></div> <div class="bars" id="nst-reg"></div> <p class="note" id="nst-regnote"></p> </section> <section class="slide" role="tabpanel" aria-label="Speed and cost"> <h3>Throughput, long documents and cost</h3> <p class="sub">All figures come from Cohere’s internal tests.</p> <div class="panes"> <div class="pane"> <h4>Generate 1,000 tokens</h4> <p>Against Gemma 4 31B on identical hardware.</p> <div class="row" style="gap:8px"> <button class="chip" data-c="low" aria-pressed="true">Low concurrency</button> <button class="chip" data-c="high" aria-pressed="false">High concurrency</button> </div> <div class="race"> <div class="rl"><span>North Small Translate</span><span id="nst-t1"></span></div> <div class="rt"><i class="north" id="nst-r1"></i></div> <div class="rl"><span>Gemma 4 31B</span><span id="nst-t2"></span></div> <div class="rt"><i id="nst-r2"></i></div> </div> <button class="btn" id="nst-race">Start race</button> </div> <div class="pane"> <h4>2 book chapters, 1 call</h4> <p>Long-context score, xCOMET-XL per paragraph.</p> <div class="bars" id="nst-long"></div> </div> <div class="pane wide"> <h4>Monthly cost at your volume</h4> <p>Cohere-reported cost per task. North scores 80.1 in this chart, using 661 tokens per task on average.</p> <label for="nst-vol" style="font-size:13.5px">Translation tasks per month: <b class="big" id="nst-volv">100,000</b></label> <input type="range" id="nst-vol" min="0" max="100" value="50"> <div id="nst-cost"></div> </div> </div> </section> <section class="slide" role="tabpanel" aria-label="Run it"> <h3>Pick a checkpoint, see the GPUs</h3> <p class="sub">Minimum GPUs per the model card. All 3 checkpoints are the ones Cohere serves in production.</p> <div class="row" style="gap:8px" id="nst-quant"></div> <div class="row" style="gap:8px;margin-top:10px" id="nst-fam"></div> <div class="gpus" id="nst-gpus" aria-live="polite"></div> <div id="nst-gpulabel" style="font-size:14px"></div> <div class="paths"> <a class="path" href="https://docs.cohere.com/docs/north-small-translate-1.0" target="_top" rel="noopener"><strong>Cohere Chat V2 API</strong><span>Model ID <code>north-small-translate-1-0</code>. Free until rate limits.</span><br><em>Try today</em></a> <a class="path" href="https://huggingface.co/CohereLabs/North-Small-Translate-1.0" target="_top" rel="noopener"><strong>Open weights on Hugging Face</strong><span>Gated access, CC BY-NC 4.0, non-commercial use.</span><br><em>Self-host</em></a> <a class="path" href="https://docs.cohere.com/v2/docs/model-vault" target="_top" rel="noopener"><strong>Cohere Model Vault</strong><span>Commercially licensed, isolated deployment.</span><br><em>Production</em></a> <a class="path" href="https://www.rws.com/language-weaver/pro/" target="_top" rel="noopener"><strong>RWS Language Weaver</strong><span>Translation and localization platform built on the model.</span><br><em>Production</em></a> </div> </section> </div> <div class="nav"> <button class="btn ghost" id="nst-prev">Previous</button> <div class="dots" id="nst-dots" aria-hidden="true"></div> <button class="btn" id="nst-next">Next</button> </div> <div class="foot"> <span>Sources: <a href="https://huggingface.co/CohereLabs/North-Small-Translate-1.0" target="_top" rel="noopener">model card</a>, <a href="https://cohere.com/blog/north-small-translate" target="_top" rel="noopener">Cohere blog</a>, <a href="https://docs.cohere.com/docs/north-small-translate-1.0" target="_top" rel="noopener">Cohere docs</a>. Verified Sep 10, 2026.</span> <span class="brand"><a href="https://www.marktechpost.com/" target="_top" rel="noopener">Built by Marktechpost</a></span> </div> </div> <script> (function(){ var R=document.getElementById(‘mtp-nst’); function $(id){return document.getElementById(id);} function fmt(n){return n.toLocaleString(‘en-US’);} function send(){try{parent.postMessage({type:’mtp-nst-resize’,h:R.offsetHeight+40},’*’);}catch(e){}} /* slides */ var slides=R.querySelectorAll(‘.slide’),tabs=R.querySelectorAll(‘.tab’),cur=0,dots=$(‘nst-dots’); for(var d=0;d<slides.length;d++){dots.appendChild(document.createElement(‘i’));} function go(i){ cur=(i+slides.length)%slides.length; for(var k=0;k<slides.length;k++){ slides[k].classList.toggle(‘on’,k===cur); tabs[k].setAttribute(‘aria-selected’,k===cur?’true’:’false’); tabs[k].tabIndex=k===cur?0:-1; dots.children[k].classList.toggle(‘on’,k===cur); } $(‘nst-prev’).disabled=false; $(‘nst-next’).textContent=cur===slides.length-1?’Start over’:’Next’; if(cur===2)drawWMT(true); if(cur===3)drawReg(true); if(cur===4)drawLong(true); setTimeout(send,60);setTimeout(send,450); } for(var t=0;t<tabs.length;t++){tabs[t].addEventListener(‘click’,function(){go(+this.dataset.i);});} R.querySelector(‘.tabs’).addEventListener(‘keydown’,function(e){ if(e.key===’ArrowRight’){go(cur+1);tabs[cur].focus();} if(e.key===’ArrowLeft’){go(cur-1);tabs[cur].focus();} }); $(‘nst-prev’).onclick=function(){go(cur-1);}; $(‘nst-next’).onclick=function(){go(cur+1);}; /* 1 routing */ var words=[‘Enterprises’,’rely’,’on’,’translation’,’for’,’sensitive’,’documents’]; var grid=$(‘nst-grid’),cells=[]; for(var c=0;c<128;c++){var el=document.createElement(‘div’);el.className=” cell=”” function=”” rng=”” seed=”” var=”” tokwrap=”$(‘nst-tokens’),tokBtns=[];” words.foreach=”” b=”document.createElement(‘button’);b.className="tok";b.textContent=w;b.setAttribute(‘aria-pressed’,’false’);” b.onclick=”function(){route(i);};tokWrap.appendChild(b);tokBtns.push(b);” route=”” tokbtns.foreach=”” cells.foreach=”” r=”rng(97+i*7919),picked=[];” while=”” e=”Math.floor(r()*128);if(picked.indexOf(e)<0)picked.push(e);}” sig=”picked.map(function(){return” sum=”sig.reduce(function(a,b){return” a=”” ws=”picked.map(function(e,k){return” b.w-a.w=”” picked.foreach=”” sh=”$(‘nst-shared’);sh.classList.remove(‘pulse’);void” sh.offsetwidth=”” experts=”” for=”” h=””>Expert ‘+(o.e+1)+’‘+o.w.toFixed(2)+’
‘;}); $(‘nst-weights’).innerHTML=h; requestAnimationFrame(function(){requestAnimationFrame(function(){ $(‘nst-weights’).querySelectorAll(‘i’).forEach(function(x){x.style.width=x.dataset.w+’%’;}); });}); } route(3); /* 2 attention */ var stack=$(‘nst-stack’),layerBtns=[],sel=0; for(var L=0;L<12;L++){ var g=(L%4===3);var b=document.createElement(‘button’); b.className=”layer”+(g?’ g’:”);b.textContent=(g?’Global ‘:’Local ‘)+(L+1); b.setAttribute(‘aria-pressed’,’false’);b.dataset.g=g?’1′:’0′; (function(n){b.onclick=function(){sel=n;drawAttn();};})(L); stack.appendChild(b);layerBtns.push(b); } function drawAttn(){ var pos=+$(‘nst-pos’).value,max=16384,g=layerBtns[sel].dataset.g===’1′; layerBtns.forEach(function(b,k){b.setAttribute(‘aria-pressed’,k===sel?’true’:’false’);}); $(‘nst-posv’).textContent=fmt(pos); var start=g?1:Math.max(1,pos-4096+1); var seen=$(‘nst-seen’);seen.classList.toggle(‘g’,g); seen.style.left=((start-1)/max*100)+’%’;seen.style.width=((pos-start+1)/max*100)+’%’; $(‘nst-cur’).style.left=(pos/max*100)+’%’; var n=pos-start+1; $(‘nst-read’).innerHTML=g?’Global layer ‘+(sel+1)+’ attends to all ‘+fmt(n)+’ earlier tokens. It has no positional embeddings.’ :’Sliding-window layer ‘+(sel+1)+’ attends to ‘+fmt(n)+’ tokens, from ‘+fmt(start)+’ to ‘+fmt(pos)+’. It uses RoPE.’; } $(‘nst-pos’).addEventListener(‘input’,drawAttn); sel=3;drawAttn(); /* 3 wmt */ var wmt=[[‘North Small Translate (Agentic)’,84.36,’agentic’,1],[‘North Small Translate’,83.60,’north’],[‘Qwen 3.5 397B A17B’,81.56],[‘DeepL NextGen’,81.37],[‘Gemma 4 31B (on)’,79.46],[‘GLM 5.2 FP8’,76.50],[‘Google Translate’,68.20]]; function barsHTML(rows){ return rows.map(function(r){return ‘
‘+r[0]+’‘+r[1].toFixed(r[4]||2)+’
‘;}).join(”); } function animate(box){ var f=box.querySelectorAll(‘.fill’);f.forEach(function(x){x.style.width=”0″;}); requestAnimationFrame(function(){requestAnimationFrame(function(){f.forEach(function(x){x.style.width=x.dataset.v+’%’;});});}); } $(‘nst-wmt’).innerHTML=barsHTML(wmt); function drawWMT(anim){ var on=$(‘nst-ag’).getAttribute(‘aria-checked’)===’true’; $(‘nst-wmt’).querySelector(‘.ag’).classList.toggle(‘hide’,!on); if(anim)animate($(‘nst-wmt’));setTimeout(send,50); } $(‘nst-ag’).onclick=function(){this.setAttribute(‘aria-checked’,this.getAttribute(‘aria-checked’)===’true’?’false’:’true’);drawWMT(true);}; drawWMT(false); /* 4 regions */ var regs={ ‘EU languages’:[82.74,82.17,72.73], ‘Non-EU Europe’:[81.52,81.24,75.90], ‘South Asia’:[87.13,86.16,88.04] }; var regNote={ ‘EU languages’:’North leads Gemma by about 9.4 points here with the standard model.’, ‘Non-EU Europe’:’North leads Gemma by about 5.3 points here with the standard model.’, ‘South Asia’:’Gemma is slightly ahead. The blog summary also cites 86.7 for Gemma here, which conflicts with 88.04.’ }; var regWrap=$(‘nst-regions’),regBtns=[],curReg=’EU languages’; Object.keys(regs).forEach(function(k){ var b=document.createElement(‘button’);b.className=”chip”;b.textContent=k; b.onclick=function(){curReg=k;drawReg(true);};regWrap.appendChild(b);regBtns.push(b); }); function drawReg(anim){ regBtns.forEach(function(b){b.setAttribute(‘aria-pressed’,b.textContent===curReg?’true’:’false’);}); var v=regs[curReg]; $(‘nst-reg’).innerHTML=barsHTML([[‘North (Agentic)’,v[0],’agentic’],[‘North Small Translate’,v[1],’north’],[‘Gemma 4 31B (on)’,v[2]]]); $(‘nst-regnote’).innerHTML=regNote[curReg]+’ Against DeepL NextGen, Cohere reports North ahead in MENA, South Asia, Southeast Asia and East Asia, by roughly 8 to 10 points in South Asia and MENA.’; animate($(‘nst-reg’));setTimeout(send,50); } drawReg(false); /* 5 speed */ var tps={low:[112,81],high:[39,30]},mode=”low”,raf=null; R.querySelectorAll(‘[data-c]’).forEach(function(b){b.onclick=function(){ mode=b.dataset.c;R.querySelectorAll(‘[data-c]’).forEach(function(x){x.setAttribute(‘aria-pressed’,x===b?’true’:’false’);});resetRace();};}); function resetRace(){ if(raf)cancelAnimationFrame(raf); $(‘nst-r1’).style.width=”0″;$(‘nst-r2’).style.width=”0″; $(‘nst-t1′).textContent=tps[mode][0]+’ tok/s, ‘+(1000/tps[mode][0]).toFixed(1)+’ s’; $(‘nst-t2′).textContent=tps[mode][1]+’ tok/s, ‘+(1000/tps[mode][1]).toFixed(1)+’ s’; } $(‘nst-race’).onclick=function(){ resetRace(); var a=tps[mode][0],b=tps[mode][1],speed=mode===’low’?1.6:5,t0=null; function step(ts){ if(!t0)t0=ts;var s=(ts-t0)/1000*speed; $(‘nst-r1′).style.width=Math.min(100,a*s/10)+’%’; $(‘nst-r2′).style.width=Math.min(100,b*s/10)+’%’; if(b*s<1000)raf=requestAnimationFrame(step); } raf=requestAnimationFrame(step); }; resetRace(); function drawLong(anim){ $(‘nst-long’).innerHTML=barsHTML([[‘North Small Translate’,48.9,’north’,0,1],[‘Google Translate’,21.3,”,0,1],[‘Gemma 4 31B’,19.4,”,0,1]]); $(‘nst-long’).querySelectorAll(‘.bar’).forEach(function(x){x.style.gridTemplateColumns=”minmax(0,1fr) 1.3fr 44px”;}); if(anim)animate($(‘nst-long’)); } drawLong(false); var costs=[[‘North Small Translate’,0.000676,’north’],[‘Qwen 3.5 397B A17B’,0.004525],[‘Command A+’,0.005158],[‘Gemini 3.1 Pro Preview (high)’,0.038928]]; function drawCost(){ var p=+$(‘nst-vol’).value,vol=Math.round(Math.pow(10,3+p/100*4)/1000)*1000;if(vol<1000)vol=1000; $(‘nst-volv’).textContent=fmt(vol); $(‘nst-cost’).innerHTML=costs.map(function(c){ var m=c[1]*vol;return ‘
‘+c[0]+’ $’+c[1]+’ per task$’+m.toLocaleString(‘en-US’,{minimumFractionDigits:2,maximumFractionDigits:2})+’
‘; }).join(”); } $(‘nst-vol’).addEventListener(‘input’,drawCost);drawCost(); /* 6 run it */ var hw={‘BF16′:{Blackwell:4,Hopper:8},’FP8′:{Blackwell:2,Hopper:4},’NVFP4 W4A16′:{Blackwell:1,Hopper:2}}; var q=’NVFP4 W4A16′,fam=’Hopper’; function chips(wrap,list,get,set){ $(wrap).innerHTML=”;list.forEach(function(v){var b=document.createElement(‘button’);b.className=”chip”;b.textContent=v; b.onclick=function(){set(v);drawHW();};$(wrap).appendChild(b);}); } chips(‘nst-quant’,Object.keys(hw),function(){return q;},function(v){q=v;}); chips(‘nst-fam’,[‘Hopper’,’Blackwell’],function(){return fam;},function(v){fam=v;}); function drawHW(){ $(‘nst-quant’).querySelectorAll(‘.chip’).forEach(function(b){b.setAttribute(‘aria-pressed’,b.textContent===q?’true’:’false’);}); $(‘nst-fam’).querySelectorAll(‘.chip’).forEach(function(b){b.setAttribute(‘aria-pressed’,b.textContent===fam?’true’:’false’);}); var n=hw[q][fam],name=fam===’Hopper’?’H100′:’B200′,h=””; for(var i=0;i