Nadel: Ein 26M-Parameter-Funktionsaufrufmodell mit 6000 Tok/s auf Mobilgeräten

✍️ OpenClawRadar📅 Veröffentlicht: 12. Mai 2026🔗 Source
Ad

Cactus hat Needle als Open Source veröffentlicht, ein 26M-Parameter-Modell für Funktionsaufrufe, das auf günstigen Handys, Uhren und Brillen laufen soll. Es erreicht 6000 tok/s Prefill und 1200 tok/s Decodierung auf Verbrauchergeräten mit der eigenen Inferenz-Engine Cactus.

Architektur: Simple Attention Networks

Needle verwendet ein Simple Attention Network – nirgendwo MLPs. Das gesamte Modell besteht aus Attention- und Gating-Schichten. Schlüsseldesign: d=512, 8H/4KV, BPE=8192, mit einer Encoder-Decoder-Struktur (12 Encoder-Layer, 8 Decoder-Layer) unter Verwendung von Cross-Attention, maskiertem Self-Attention mit RoPE und gebundenen Embeddings.

Trainingsdetails

  • Vortraining auf 200B Tokens auf 16 TPU v6e (27 Stunden)
  • Nachtraining auf 2B Tokens synthetisierter Funktionsaufrufdaten (45 Minuten)
  • Daten synthetisiert über Gemini mit 15 Tool-Kategorien (Timer, Messaging, Navigation, Smart Home usw.)

Benchmark-Ergebnisse

Needle schlägt FunctionGemma-270M, Qwen-0.6B, Granite-350M und LFM2.5-350M bei einmaligen Funktionsaufrufen. Diese Modelle haben jedoch mehr Umfang/Kapazität und zeichnen sich in Konversationsumgebungen aus.

Ad

Schnellstart

git clone https://github.com/cactus-compute/needle.git
cd needle && source ./setup
needle playground

Öffnet eine Weboberfläche unter http://127.0.0.1:7860 zum Testen und Feintuning mit eigenen Tools.

Verwendung (Python)

from needle import SimpleAttentionNetwork, load_checkpoint, generate, get_tokenizer

params, config = load_checkpoint("checkpoints/needle.pkl") model = SimpleAttentionNetwork(config) tokenizer = get_tokenizer()

result = generate( model, params, tokenizer, query="Wie ist das Wetter in San Francisco?", tools='[{"name":"get_weather","parameters":{"location":"string"}}]', stream=False ) print(result)

[{"name":"get_weather","arguments":{"location":"San Francisco"}}]

Lokales Feintuning

# über Playground (generiert automatisch Daten via Gemini)

needle playground

oder eigene Daten bereitstellen

needle finetune data.jsonl

Verfügbarkeit

Gewichte sind auf Hugging Face: Cactus-Compute/needle. Alles ist MIT-lizenziert.

📖 Vollständige Quelle lesen: HN AI Agents

Ad

👀 Siehe auch

Start Engine MCP Server bietet eine 39-Tool-Pipeline für die Geschäftsvalidierung.
Werkzeuge

Start Engine MCP Server bietet eine 39-Tool-Pipeline für die Geschäftsvalidierung.

Launch Engine ist ein MCP-Server, der Claude eine strukturierte Pipeline mit 39 miteinander verbundenen SOP-Tools bietet, die in 5 Ebenen organisiert sind, um Geschäftsideen von der Konzeption bis zur validierten Umsatzgenerierung zu führen. Das System umfasst spezialisierte Subagenten, Voraussetzungsprüfungen sowie Tools für Batch-Auswertungen und schnelles Testen.

OpenClawRadar
Reverse-Engineering des UniFi-Inform-Protokolls für Multi-Tenant-Routing
Werkzeuge

Reverse-Engineering des UniFi-Inform-Protokolls für Multi-Tenant-Routing

Das UniFi-Inform-Protokoll sendet Gerätedaten über HTTP POST an Controller auf Port 8080 alle 10 Sekunden. Die ersten 40 Bytes jedes Pakets enthalten unverschlüsselte MAC-Adressen der Geräte, was Routing ohne Entschlüsselung ermöglicht.

OpenClawRadar
Zap-Code: KI-Code-Generator, der Kindern echte HTML/CSS/JS beibringt
Werkzeuge

Zap-Code: KI-Code-Generator, der Kindern echte HTML/CSS/JS beibringt

Zap Code generiert funktionierenden HTML-, CSS- und JavaScript-Code aus einfachen englischen Beschreibungen für Kinder im Alter von 8 bis 16 Jahren. Es bietet drei Interaktionsmodi und läuft in einer abgeschotteten Iframe-Umgebung mit einer Engine für fortschreitende Komplexität.

OpenClawRadar
PACT: Ein programmatisches Governance-Framework für Claude-Code nach Agentenfehlermustern
Werkzeuge

PACT: Ein programmatisches Governance-Framework für Claude-Code nach Agentenfehlermustern

Ein Entwickler baute PACT (Programmatic Agent Constraint Toolkit) nach drei Monaten wiederkehrender Claude-Code-Fehler bei einer mobilen App mit über 350 Dateien. Das Framework ersetzt nicht durchsetzbare Regeln durch mechanische Einschränkungen, die Verstöße physisch über Pre-Tool-Use-Hooks blockieren.

OpenClawRadar