
Creator of Sparrow: open-source AI doc extraction 🚀 | Local LLM consultant | Building PyADF: Oracle ADF → Python | @katana_ml | https://nitter.cf/t.co/V0h9FMJzKb
Katana ML 👉
Joined March 2010
- Tweets5.5K
- Following149
- Followers6.7K
- Likes13.6K
Pinned Tweet
We launched Katana ML katanaml.io in 2018 and now it is time to update the website, to explain where we are now and what we do with #MachineLearning, #MLOps, and #opensource
🚀🚀🚀
We have a new website - katanaml.io
It explains what we do with ML in a simple and straightforward way. It is featuring our open source product Skipper, we are using it to run #MLOps.
#MachineLearning #MLOps
Andrej Baranovskij retweeted
Today, we release the weights of a new and improved Le Chonk, advancing the open frontier for agentic coding and cybersecurity.
💻 Built to build: Le Chonk ranks #1 on @cognition’s FrontierCode among open models, and sets a new benchmark for Pareto efficiency on @artificialanalysis.
🛡 Built to defend: State-of-the-art in cyberdefense, put through the paces by the world's leading cyber vendors, including @CrowdStrike, @cloudflare, @rubrik, @zscaler, and others.
Built for sovereignty: Make it yours. Download the weights on @huggingface , customize it with Mistral Forge, and deploy it wherever you need it.
Read more from our team and customers 👇:
Andrej Baranovskij retweeted
Replying to @andrejusb
Thank you very much Andrej!
Yes, it runs on mlx-vlm, and mlx-vlm will continue open source and under the same license. It will only change repos to the org repo
Andrej Baranovskij retweeted
Today we're coming out of stealth, introducing Neywa Labs 🚀
We built the infrastructure to build and deploy AI that runs on the devices people already own. Private, offline, unlimited.
One mission: make AI available to everyone in the world.
neywalabs.ai/
Andrej Baranovskij retweeted
Kydo deep analysis is just perfect! Cohere article was a piece of crap and here is a masterpiece to clarify the things.
From what I've seen and read, Cohere and the authors should be ashamed of themselves for pushing this narrative. Releasing the logs doesn't help them win back trust.
The narrative doesn't match the facts, and the delivery doesn't match the severity. This is corpo marketing slop with little regard for the downstream impact, especially given where things are heading and the climate we're in today.
I think they realized after posting it that it had gone too viral. They tried to downplay it on their personal accounts, saying the model didn't intend any harm, but the damage was already done. The article's framing, strong wording, and overall insinuation make their personal statements seem almost contradictory to what the article implies.
Claims this consequential deserve evidence that people can inspect and reproduce. I'm glad they at least have the decency to release their traces.
To be clear, if they hadn't presented the incident this way, this would be a really interesting case study. It could highlight the importance of sandboxes and help us understand model behavior in these edge cases. But they choose fearmongering.
One thing I was interested to see if the same thing happen with other models, not just Qwen 3.8 Flash. I put the results on a simple website you can quickly scan here: url-atlas.vercel.app. I have some interesting findings outside Qwen 3.8 that I'll share later in the post.
Coming back to the Cohere article, what's really bad about the it is that the narrative it paints are very different from the reality.
These three in my opinion are the worst.
1. The impression: a Chinese model collected machine information and sent it to Chinese servers.
"Qwen3.8-Flash-Next ignored instructions and inventoried the machine it was running on and then tried to upload a probe file to an Alibaba Cloud storage bucket in Beijing."
The insinuation falls apart when you look at the actual upload body: the fixed test string PROBE_PAYLOAD_ABC123. The machine information wasn't even included in that "probe file."
You look deeper, and you realize the task was a cybersecurity task about detecting downloads into /tmp. The supposedly alarming inventory consisted of listing /tmp, checking which curl binaries were installed, and reading the DNS configuration.
Lastly, you realize this isn't normal behavior. It occurs less than once in 100,000 evaluation calls.
2. The narrative: the Chinese model was trying to steal credentials, and its hallucinated URLs reveal something malicious.
"Before deciding to download anything, the model reaches for a bare cloud metadata address such as 169.254.169.254 in 23 to 36 percent of completions. That's where Amazon Web Services, Google Cloud, and Microsoft Azure machines fetch their own temporary IAM credentials, the keys a cloud server uses to act on its owner's account. Probing that address is the first step in stealing them, and when the model's reasoning ran heavy on cybersecurity, we saw it reach for the endpoint directly."
In the middle of the article, Cohere takes a URL-generation pattern and interprets it as an attempted credential grab.
That's a massive leap of marketing.
You don't need to take my word that this behavior isn't exclusive to Qwen. In my comparison using Cohere's released command prefix, NVIDIA's Nemotron 3.5 Super VL produced 169.254.169.254 in 171 of 1,000 continuations, or 17.1%.
Under the same supplied-command setup, Cohere's own North Mini Code generated URLs such as:
hXXp://evildomain.com/upload
hXXps://evil.com/api/health
hXXp://some-evil.com/upload
hXXp://malicious-domain.example.com/payload.bin
I've defanged the URLs above.
Do these strings prove that North was maliciously trained?
3. The narrative: Chinese models write weaker code for Western targets, and other governments should expect the same.
This is where I think the authors should really look in the mirror.
As if the earlier framing weren't enough, the section about "Code leaving the environment" brings in separate studies, of separate models, about vulnerable generated code. It uses them to expand the warning to sensitive buyers.
One of the models discussed most in this section is Qwen3-Coder, which was released in freaking July 2025. By today's standards, it's an extremely weak coding model. I'm not surprised it produces insecure code. Have you tried using Sonnet 2 to write production code?
—
Connecting a URL-generation bug to separate code-security studies, then presenting the combination as a broader geopolitical threat, is fearmongering.
This is the kind of argument that might very likely be used to justify restrictions on open-weight models. Using fearmongering to market your own supposedly safer offering is irresponsible.
The narrative coherence they're pushing is problematic, but I think the underlying observation is fascinating. So, I rented GPUs, ran 1,000 continuations per model across five other models, and built a simple website showing the results to see how other models react under similar conditions. It's a small, exploratory comparison, and the site was built quickly with AI, so take it with a grain of salt. url-atlas.vercel.app
My hope is that it gives others a starting point to reproduce the behavior, challenge the narrative, and build better models in the future.
Andrej Baranovskij retweeted
A single anomalous trace isn't evidence of a model flaw (1:100K)
Agentic models are trained with RL inside real sandboxes, often on their lab's own cloud infra. If a model spent thousands of training episodes uploading to storage buckets and probing the machine it ran on, it can occasionally reproduce those habits somewhere else. That's a training artifact, not intent.
Before we draw conclusions about any model, open or closed, we need:
full traces across many runs, not one event baseline: how often do other popular open weights models do the same thing?
The real takeaway here is: run models where you can see and control what they are allowed to do. That's the whole case for local AI.
While evaluating Qwen3.8-Flash-Next in a controlled sandbox environment, Cohere's research team observed something unexpected.
Asked to generate a defensive cybersecurity detection rule, the model instead inventoried aspects of the machine it was running on and attempted to upload a probe file to an Alibaba Cloud storage bucket in Beijing. Notably, the model's reasoning trace stated that it would not invoke any tools before taking these actions.
Cohere's sandbox blocked the attempt, and no external communication succeeded. We have not determined the root cause, and we are not asserting malicious intent.
But the incident raises important questions for organizations deploying agentic AI systems: Can models take actions that differ from their stated reasoning, and how should security teams evaluate trust, provenance, and behavior in open-weight models?
We are publishing our findings because organizations making model adoption decisions deserve as much information as possible. We hope this contributes to greater transparency, stronger security practices, and continued collaboration across the AI ecosystem.
Read the full report: cohere.com/blog/concerning-b…
Andrej Baranovskij retweeted
You prompted a model in a security-sensitive environment, investigated it with forced command completions, and framed the results as evidence of a hidden backdoor.
Then you layered on geopolitical fearmongering, repeatedly emphasizing China and Beijing to imply state-sponsored espionage without proving it.
That’s not evidence of a backdoor. That’s a security observation turned into competitive and geopolitical FUD.
Publish the original prompts, full traces, and reproducible results. Let the evidence speak for itself.
While evaluating Qwen3.8-Flash-Next in a controlled sandbox environment, Cohere's research team observed something unexpected.
Asked to generate a defensive cybersecurity detection rule, the model instead inventoried aspects of the machine it was running on and attempted to upload a probe file to an Alibaba Cloud storage bucket in Beijing. Notably, the model's reasoning trace stated that it would not invoke any tools before taking these actions.
Cohere's sandbox blocked the attempt, and no external communication succeeded. We have not determined the root cause, and we are not asserting malicious intent.
But the incident raises important questions for organizations deploying agentic AI systems: Can models take actions that differ from their stated reasoning, and how should security teams evaluate trust, provenance, and behavior in open-weight models?
We are publishing our findings because organizations making model adoption decisions deserve as much information as possible. We hope this contributes to greater transparency, stronger security practices, and continued collaboration across the AI ecosystem.
Read the full report: cohere.com/blog/concerning-b…
Andrej Baranovskij retweeted
Introducing Flint, @Recursive_SI’s first model: a fast local coding model built with our automated research system, the Eureka Machine.
• Best-in-class fast local coding
• Up to 2x faster than comparable models: 125+ tokens/sec on a MacBook Pro, 150+ on RTX Spark
• Built from scratch in under 4 months
Private, unmetered intelligence on your own machine. Open weights available now on @huggingface, run it locally on your favorite framework or try it for free on @opencode or @pidotdev.
Many organizations won't send patient reports to a cloud API, yet the results still get retyped by hand.
Sparrow turns an MRI report into structured data: disc levels, measurements, the impression. Runs on infrastructure you control.
youtube.com/watch?v=E89dQu9o…
Want this on your own documents? We set up Sparrow on your infrastructure and run a pilot: katanaml.io/consulting.html
Andrej Baranovskij retweeted
Not sure who needs to hear this but....
An LLM doesn't "understand" anything. It is a statistical model that spews out tokens based on probabilities calculated through massive matrix operations and context, not an understanding of the subject matter.
Andrej Baranovskij retweeted
So proud of the MLX team!
Muse Spark Open, on your desk: 816B params at 36+ tokens/sec on 4 Mac Studio computers.
We've been hard at work on better M5 GPU Neural Accelerator support, a smoother Thunderbolt experience (including multi-cable meshes), and kernel optimizations for MoE architectures.
Oh — and MLX LM (mlx_lm.generate, mlx_lm.server) now supports the vision modality for Muse Spark Open!
More on using MLX for distributed inference of frontier-scale models on Mac Studio:
machinelearning.apple.com/re…
Replying to @finkd
Congrats to the team! Amazing to run a model of Muse Spark Open's caliber and scale this efficiently, right from your desk. Mac Studio keeps pushing the boundaries of on-device AI!
Andrej Baranovskij retweeted
Muse Spark Open -- weights releasing today -- runs great on new Mac Studios thanks to work with @johnternus and Apple.
Andrej Baranovskij retweeted
Le Chonk cooked on visual grounding.
Pinpoints exactly where things are in an image.
42% on Dense 200, ahead of even frontier closed models..
Andrej Baranovskij retweeted
We serve those as well! Sorry if using nuclear energy is a real blocker
Berlin-based search engine Ecosia, used by government services, is dropping its French AI partner, Mistral, its CEO told POLITICO.
The company will now bet on open-source models, including those from China.
vist.ly/5mh5y
Drilling reports arrive as PDFs. Someone retypes them by hand.
Sparrow turns a daily drilling report into structured data: header, casing, directional survey, full time log. Open source, runs on your own hardware.
Watch it work: youtube.com/watch?v=YgOb2V0t…
Want this on your own documents? We set up Sparrow on your infrastructure and run a pilot: katanaml.io/consulting.html
Andrej Baranovskij retweeted
Meet Mistral Large 4, aka Le Chonk.
• 1T parameters, natively multimodal. 49B active.
It is the best open weights model from US or Europe on aggregated benchmarks.
• State-of-the-art on critical workloads, including cyber defense, manufacturing and finance and it surpasses closed frontier models on visual grounding.
• Forged in Europe end-to-end and is deployable from Europe via our own Mistral Cloud infrastructure.
• Available to all via API today. Working with cybersecurity partners privately.
Open weights release end of October.
🤖 Made with AI
🔥 New Sparrow feature: table query with field filtering
Extract only the columns you need from a table. Sparrow uses dots.ocr to detect the table structure, then maps and type checks just the fields your schema asks for.
Watch example:
youtube.com/watch?v=63ZlFkkY…
Code:
github.com/katanaml/sparrow
Try:
sparrow.katanaml.io























