Needle: We Distilled Gemini Tool Calling into a 26M Model

Hey HN, Henry here from Cactus. We open-sourced Needle, a 26M parameter function-calling (tool use) model. It runs at 6000 tok/s prefill and 1200 tok/s decode on consumer devices.We were always frustrated by the little effort made towards building agentic models that run on budget phones, so we conducted investigations that led to an observation: agentic experiences are built upon tool calling, and massive models are overkill for it. Tool calling is fundamentally retrieval-and-assembly (match query to tool name, extract argument values, emit JSON), not reasoning. Cross-attention is the right primitive for this, and FFN parameters are wasted at this scale.Simple Attention Networks: the entire model is just attention and gating, no MLPs anywhere. Needle is an experimental run for single-shot function calling for consumer devices (phones, watches, glasses...).Training: - Pretrained on 200B tokens across 16 TPU v6e (27 hours) - Post-trained on 2B tokens of synthesized function-calling data (45 minutes) - Dataset synthesized via Gemini with 15 tool categories (timers, messaging, navigation, smart home, etc.)You can test it right now and finetune on your Mac/PC: https://github.com/cactus-compute/needleThe full writeup on the architecture is here: https://github.com/cactus-compute/needle/blob/main/docs/simp...We found that the "no FFN" finding generalizes beyond function calling to any task where the model has access to external structured knowledge (RAG, tool use, retrieval-augmented generation). The model doesn't need to memorize facts in FFN weights if the facts are provided in the input. Experimental results to published.While it beats FunctionGemma-270M, Qwen-0.6B, Granite-350M, LFM2.5-350M on single-shot function calling, those models have more scope/capacity and excel in conversational settings. We encourage you to test on your own tools via the playground and finetune acc

Hacker NewsToolAISource
0Sign in to voteCopy link

FL score

75

out of 100

Verdict

VALIDATE

high confidence

Competition

No competitor data yet

Trend

No signal yet

A lightweight, efficient 26M parameter function-calling AI model optimized for consumer devices enabling fast, on-device tool use without heavy compute.

The pain

Current agentic AI models for tool calling are too large and resource-intensive to run efficiently on budget consumer devices like phones and watches.

The gap

No existing lightweight, specialized models focused solely on function-calling that can run efficiently on low-resource devices while maintaining competitive accuracy and speed.

Build angle

Focus on refining and validating Needle’s performance across diverse real-world tool-calling scenarios on consumer devices, building an ecosystem for easy fine-tuning and integration with various tools and platforms.

Strengths

  • Highly efficient and lightweight model architecture tailored for function calling
  • Open-source with easy fine-tuning on consumer hardware
  • Strong experimental results beating larger models in single-shot function calling
  • Novel architecture insight (no FFN layers) that could generalize beyond function calling

Risks

  • Niche use case may limit broad adoption without strong developer ecosystem
  • Performance trade-offs compared to larger, more generalist models in conversational or multi-turn settings
  • Unclear product-market fit and monetization path beyond open-source research
  • Potential competition from larger AI companies optimizing similar tool-calling capabilities

Questions about this idea?

FlyBot reads the scoring and gives you a second opinion on “Needle: We Distilled Gemini Tool Calling into a 26M Model”.

Open FlyBot