Model launches
Introducing HIPAA-compliant DeepSeek-V4.1-Flash-1017
DeepSeek's October 17 snapshot lifts Terminal-Bench 4.0 from 31.2 to 42.3 and HLE from 36.8 to 42.6, keeping the same 1M context window and MIT license
TL;DR
DeepSeek-V4.1-Flash-1017 is now the checkpoint behind the deepseek-flash model name, and it is available under a signed BAA with zero data retention - a 552B MoE that gains 11.1 points on Terminal-Bench 4.0 and 5.8 on HLE while still trailing Opus 5.5 on the hardest reasoning rows.
Today, DeepSeek-V4.1-Flash-1017 is available on our HIPAA-compliant design-partner program under a signed BAA, with end-to-end encryption and strict zero data retention on prompts and outputs. See the DeepSeek hosting options →
What is DeepSeek-V4.1-Flash-1017?
DeepSeek published the weights on October 17, 2026, under the MIT
license (deepseek-ai/DeepSeek-V4.1-Flash-1017). It is an update to
September's V4.1-Flash rather than a new architecture: the same 552B
parameter Mixture-of-Experts backbone and the same Causal
Encoder-Decoder layout, which splits 40 layers into a 20-layer encoder
and a 20-layer decoder and routes 6 of 384 experts per layer alongside
one shared expert. Active compute stays at 8B parameters during prefill
and 16B during decode. Native vision is still in the checkpoint, not
bolted on.
The published limits are 1M tokens of context and 384K tokens of
maximum output, with recommended sampling at temperature 1.0 and
top_p 1.0 and max_tokens at 256K or higher. A 1M-token window is what
makes whole-packet reading affordable; hospitals do not send excerpts.
Three integration details matter, and only one of them is cosmetic.
First, the effort control is now a three-position switch -
reasoning_effort takes low, high, or max, defaulting to high -
not the continuous 1-to-100 integer dial that shipped with the previous
checkpoint. Code that sends an integer still runs, but it no longer means
what it meant in September. Second, thinking mode is on by default and
must be disabled explicitly with {"thinking": {"type": "disabled"}};
in thinking mode temperature, presence_penalty and
frequency_penalty are accepted and ignored, and top_p is clamped to
the 0.95 to 1.0 band. Third, DeepSeek still ships no Jinja chat template,
so integration runs through the reference encoding.py or the
deepseek-recipe toolkit.
What changed in the snapshot
DeepSeek describes the release as reinforcement learning with self-feedback applied to end-to-end project development, from small games to 3D scenes. The visible result is a model that finishes the same task in fewer tokens and less wall-clock time, which is the definition of a Pareto improvement in performance and cost. Artificial Analysis measured 210M output tokens across its Index, which is still above the 140M median for models of this size, so "shorter" is relative.
Performance profile: what it is good at and what it is not
What DeepSeek-V4.1-Flash-1017 excels at
- Terminal work at a different level. Terminal-Bench 4.0 at 42.3 is 11.1 points above the previous checkpoint's 31.2, and it clears GPT-5.6 Sol's 39.9 and GLM-5.3's 37.9. The Claude Code harness number was the weakest row in our September review; it is now one of the strongest.
- Repository-scale engineering. DeepSWE v1.1 at 77.0 is the best row in DeepSeek's table and clears Opus 5's 74.0 and Opus 5.5's 74.2. NL2Repo-Bench at 68.2 and ProgramBench at 29.1, up from 20.3, point the same way.
- Agentic back-office work. Automation-Bench at 60.5 and Agents' Last Exam at 35.4 both lead the table, and Apex Bench at 72.1 beats every closed model listed. Claim assembly, referral routing, and records requests are exactly this shape.
- Vision in the same weights. Chartography with tools at 83.0, BabyVision at 92.5, and ZeroBench-main at 51.0 come from the checkpoint that posted the coding scores. There is no second model to add to a deployment map.
- A usable 1M-token window. Long context is only useful when the cache economics support it, and the architecture work that made V4.1 affordable at depth carries forward here.
Limitations to keep in mind
- Hard reasoning still belongs to the frontier. HLE at 42.6 trails Opus 5's 56.3 and Opus 5.5's 64.4 by 13.7 and 21.8 points, and GPT-5.6 Sol's 44.5 is still ahead. K3's 43.5 edges it out. This reads as a stronger agent than it is a scientist.
- The terminal gap narrowed, it did not close. 42.3 for Terminal-Bench 4.0 against Opus 5's 51.8 and Opus 5.5's 66.4 leaves nearly ten and 24 points on the table, and the benchmark rewards harness engineering as much as model quality.
- It is still verbose at max effort. 210M generated tokens against a 140M median, at $0.26 per task on DeepSeek's list rates. Budget on the output side, not the input side.
- The effort dial changed shape. Sending
reasoning_effort: 100is not a 100 on this checkpoint. Re-run any prompt that depends on a specific effort setting before you trust the comparison. - Vision reads documents, not images for diagnosis. Chart and screenshot understanding does not make this a radiology or pathology tool, and we make no clinical accuracy claim for the vision path.
- Self-hosting still needs the reference encoder. No Jinja template
means
encoding.pyordeepseek-recipe, and teams should budget that work before promising an on-premise date.
The benchmarks: how DeepSeek-V4.1-Flash-1017 compares
Every cell from 1017 through Opus 5 is vendor-reported from DeepSeek's model card for 1017. The Opus 5.5 column is from Anthropic's September 22 launch post and system card; a dash means Anthropic did not publish a directly comparable figure. Terminal-Bench 4.0 uses the Claude Code harness and DeepSWE v1.1 uses Mini-SWE-V2, as stated on DeepSeek's card; Anthropic's Opus 5.5 Terminal-Bench 4.0 figure is xhigh effort with the Claude Code harness, and its HLE figure is without tools at max effort. Harnesses and benchmark versions differ, so read the Opus 5.5 column as a separate reference rather than a row-by-row replacement. AutomationBench is left as a dash: Anthropic's 40.0% was run by Zapier without fallback models, while DeepSeek's Opus 5 row uses its own Automation-Bench v1.0.6 run. A dagger marks the text-only subset of HLE.
| Benchmark | 1017 | V4.1-Flash | K3 | GLM-5.3 | GPT-5.6 Sol | Opus 5 | Opus 5.5 |
|---|---|---|---|---|---|---|---|
| HLE w/o tools | 42.6 (44.0†) | 36.8 (39.1†) | 43.5 | 42.0† | 44.5 | 56.3 | 64.4 |
| Terminal-Bench 4.0 | 42.3 | 31.2 | 12.6 | 37.9 | 39.9 | 51.8 | 66.4 |
| DeepSWE v1.1 | 77.0 | 74.2 | 67.5 | 66.9 | 73.0 | 74.0 | 74.2 |
| ProgramBench | 29.1 | 20.3 | 17.5 | 19.0 | 23.0 | 37.0 | - |
| NL2Repo-Bench | 68.2 | 65.4 | 58.0 | 58.0 | 56.8 | 75.3 | - |
| Automation-Bench v1.0.6 | 60.5 | 54.8 | 46.7 | 48.8 | 45.8 | 50.3 | - |
| Agents' Last Exam | 35.4 | 31.8 | 27.6 | 28.5 | 26.7 | 28.6 | - |
| Apex Bench v1.1 | 72.1 | 64.6 | 47.8 | 56.6 | 54.3 | 65.8 | - |
| Chartography w/ tools | 83.0 | 78.9 | 68.1 | - | 79.9 | 84.0 | 89.0 |
| BabyVision w/ tools | 92.5 | 89.6 | 85.7 | - | 88.9 | 94.1 | - |
| ZeroBench-main w/ tools | 51.0 | 49.0 | 41.0 | - | 53.0 | 52.0 | - |
DeepSeek's card uses GPT-5.6 Sol, not OpenAI's newer GPT-6 Astra. Anthropic's Opus 5.5 launch table reports GPT-6 Astra at 57.9% on Terminal-Bench 4.0 (high effort, as reported by OpenAI), 41.4% on AutomationBench (Zapier), and 57.2% on HLE with tools. Those figures are not directly substitutable for the GPT-5.6 Sol column: the HLE row here is without tools, and the harnesses and benchmark versions differ.
Two readings matter. Against the other open-weight models in this table, 1017 leads ten of the eleven rows; the exception is HLE, where K3 is 0.9 points ahead. Against Opus 5 it wins several agentic rows - DeepSWE, Automation-Bench, Agents' Last Exam, and Apex Bench - and loses the terminal and reasoning rows. The Opus 5.5 column makes the terminal and HLE gaps wider than the Opus 5 baseline suggests. Put plainly: it leads the open-weight field, and it does not lead the frontier.
Independent measurement agrees with the direction. Artificial Analysis scores it 45 on the Intelligence Index, six points above V4.1-Flash's 39, and measures 206 output tokens per second with a $0.26 cost per task. That is a fast, moderately priced model that spends its budget on thinking rather than on writing.
Why run DeepSeek-V4.1-Flash-1017 via our HIPAA-compliant API?
- Privacy that is contractual, not aspirational. Available under our HIPAA-compliant design-partner program with a signed BAA, end-to-end encryption, and strict zero retention on prompts and outputs. Scanned packets, chart exports, and claims data are exactly the inputs this model was built to read, and none of it trains anything. What compliance requires →
- The serving stack this architecture needs. Asymmetric prefill and decode kernels, FP4 KV caching, bounded replay, in-checkpoint speculation, and 1M-token context scaling. You get the cache economics without operating the cluster that produces them.
- Pricing that rewards the input side. The billing unit did not change with the checkpoint, and the cached-input rate is the number that matters for repeated document context.
| Rate (our serving layer) | Per 1M tokens |
|---|---|
| Input, cache miss | $0.30 |
| Input, cache hit | $0.006 |
| Output | $1.20 |
That is a 98% discount on cached input, which is what makes a 1M-token window usable in production: a chart export read once and referenced twenty times is billed as one miss and nineteen hits.
Ready to put long-context agentic work under your BAA? Join the waitlist now.
Run it HIPAA-compliant
DeepSeek-V4.1-Flash-1017 on OpenMed Router
$0.30/M input · $1.20/M output · 1048576 context
Chris Williams, MD
Chris Williams, MD is a physician, clinical AI researcher and the co-founder of OpenMed Router, working to make open source AI models safely accessible to healthcare organizations under HIPAA. He writes about clinical AI, model selection, compliance, and the practical adoption of open source inference in clinical and operational workflows.
Join the waitlist