Needle : un modèle d'appel d'outils de 26M paramètres construit entièrement sans FFN
Needle est un modèle de 26M paramètres conçu spécifiquement pour l'appel de fonctions en un seul essai. Il utilise des couches d'attention croisée et de gating sans FFN, basé sur l'idée que l'appel d'outils est une récupération et un assemblage (associer une requête à un nom d'outil, extraire les valeurs des arguments, produire du JSON) plutôt qu'un raisonnement. Le modèle atteint 6000 tok/s en préremplissage et 1200 tok/s en décodage sur des appareils grand public.
Détails d'entraînement
- Pré-entraîné sur 200B tokens sur 16 TPU v6e (27 heures)
- Post-entraîné sur 2B tokens de données synthétiques d'appel de fonctions (45 minutes)
- Données synthétisées via Gemini avec 15 catégories d'outils (minuteries, messagerie, navigation, maison intelligente, etc.)
Architecture : Réseaux d'attention simples
L'ensemble du modèle n'est qu'attention et gating — pas de MLP. Les auteurs soutiennent que les paramètres FFN sont gaspillés à cette échelle pour l'appel d'outils, et que cette découverte (pas de FFN) se généralise à toute tâche où le modèle a accès à des connaissances structurées externes (RAG, utilisation d'outils, génération augmentée par récupération). Le modèle n'a pas besoin de mémoriser des faits dans les poids FFN si les faits sont fournis dans l'entrée.
Benchmarks
Needle surpasse FunctionGemma-270M, Qwen-0.6B, Granite-350M et LFM2.5-350M pour l'appel de fonctions en un seul essai, bien que ces modèles aient plus de capacité pour les contextes conversationnels.
Comment l'utiliser
# Tester le modèle via le playground ou le fine-tuner sur votre Mac/PC
git clone https://github.com/cactus-compute/needle
- GitHub : github.com/cactus-compute/needle
- Poids : huggingface.co/Cactus-Compute/needle
- Documentation d'architecture : Documentation Simple Attention Networks
- Moteur d'inférence pour mobile/portables (Cactus) : github.com/cactus-compute/cactus
Tout est sous licence MIT.
📖 Lire la source complète : r/LocalLLaMA
👀 See Also

Zot : Un agent de codage léger pour terminal prend désormais en charge Claude Opus 4.8
Zot est un agent de codage terminal minimal distribué sous forme d'un binaire Go statique unique, sans dépendance d'exécution ni Docker. Il prend désormais en charge Claude Opus 4.8 ainsi que des dizaines d'autres modèles.

Parlez avec Claw : Interface Vocale iOS Open Source pour les Bots OpenClaw Telegram
Une application iOS open source qui permet une interaction vocale avec les bots Telegram alimentés par OpenClaw. L'application envoie l'audio à un serveur Mac local pour traitement, avec des réponses retournées sous forme de texte et d'audio.

Voygr lance une API de validation commerciale pour une intelligence des lieux actualisée
L'API de Validation d'Entreprise de Voygr vérifie si les entreprises sont en activité, fermées, rebaptisées ou invalides en agrégeant plusieurs sources de données et en détectant les signaux contradictoires. L'équipe construit un profil de lieu infini et interrogeable qui combine des données de lieu précises avec un contexte web actualisé comme des actualités, des articles et des événements.

LAP : plus de 1 500 spécifications d'API compilées pour une utilisation par les LLM afin de réduire les hallucinations de Claude
LAP est un outil qui compile plus de 1 500 spécifications d'API réelles dans un format optimisé pour les LLM, fournissant des points de terminaison et des paramètres vérifiés pour empêcher les agents d'IA comme Claude d'halluciner des appels API incorrects.