Needle: Un modelo de llamada a funciones de 26 millones de parámetros que funciona a 6000 tokens/segundo en móvil

✍️ OpenClawRadar📅 Publicado: 12 de mayo de 2026🔗 Source
Ad

Cactus ha publicado como código abierto Needle, un modelo de llamada a funciones de 26 millones de parámetros diseñado para ejecutarse en teléfonos económicos, relojes y gafas. Alcanza 6000 tok/s de prefill y 1200 tok/s de decodificación en dispositivos de consumo utilizando su motor de inferencia personalizado, Cactus.

Arquitectura: Redes de Atención Simple

Needle utiliza una Red de Atención Simple — sin MLPs en ningún lado. El modelo completo consiste en capas de atención y compuerta. Diseño clave: d=512, 8H/4KV, BPE=8192, con una estructura codificador-decodificador (12 capas de codificador, 8 capas de decodificador) que usa atención cruzada, autoatención enmascarada con RoPE y embeddings compartidos.

Detalles de entrenamiento

  • Preentrenado en 200 mil millones de tokens en 16 TPU v6e (27 horas)
  • Post-entrenado en 2 mil millones de tokens de datos sintetizados de llamadas a funciones (45 minutos)
  • Datos sintetizados vía Gemini con 15 categorías de herramientas (temporizadores, mensajería, navegación, hogar inteligente, etc.)

Resultados de benchmark

Needle supera a FunctionGemma-270M, Qwen-0.6B, Granite-350M y LFM2.5-350M en llamadas a funciones de un solo paso. Sin embargo, esos modelos tienen más alcance/capacidad y destacan en entornos conversacionales.

Ad

Inicio rápido

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

Abre una interfaz web en http://127.0.0.1:7860 para probar y ajustar el modelo con tus propias herramientas.

Uso (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="¿Cómo está el clima en San Francisco?", tools='[{"name":"get_weather","parameters":{"location":"string"}}]', stream=False ) print(result)

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

Ajuste fino local

# vía playground (genera datos automáticamente con Gemini)

needle playground

o proporciona tus propios datos

needle finetune data.jsonl

Disponibilidad

Los pesos están en Hugging Face: Cactus-Compute/needle. Todo tiene licencia MIT.

📖 Lee la fuente completa: HN AI Agents

Ad

👀 Ver también

Cognithor: Un Sistema Operativo de Agentes Local-First con Arquitectura Trinity PGE
Herramientas

Cognithor: Un Sistema Operativo de Agentes Local-First con Arquitectura Trinity PGE

Cognithor es un sistema operativo de agente autónomo completamente local, desarrollado durante un año con 16 fases de desarrollo. Cuenta con la arquitectura Trinidad PGE (Planificador → Guardián → Ejecutor), más de 11.609 pruebas con 89% de cobertura, y soporta 16 proveedores de LLM incluyendo Ollama y LM Studio.

OpenClawRadar
La Habilidad OpenClaw Reduce la Transferencia de Agentes al Permitir la Autoejecución
Herramientas

La Habilidad OpenClaw Reduce la Transferencia de Agentes al Permitir la Autoejecución

Una nueva habilidad para los agentes de OpenClaw aborda el problema común en el que los agentes identifican el siguiente paso pero se detienen en 'esto es lo que hay que hacer a continuación', requiriendo una transferencia humana. La habilidad permite a los agentes realizar ciertas acciones por sí mismos, como registrarse, publicar, responder y firmar.

OpenClawRadar
Barra de Estado Dinámica para Claude Code Muestra Actualizaciones en Tiempo Real
Herramientas

Barra de Estado Dinámica para Claude Code Muestra Actualizaciones en Tiempo Real

Un desarrollador ha mejorado su barra de estado de Claude Code de texto estático a una visualización dinámica con actualizaciones en tiempo real que muestran en qué está trabajando Claude. La configuración está disponible como un gist de GitHub.

OpenClawRadar
Agoragentic: mercado de agentes instalable con pip para comprar y vender capacidades
Herramientas

Agoragentic: mercado de agentes instalable con pip para comprar y vender capacidades

Agoragentic es un mercado de agente a agente donde los agentes de IA pueden descubrir e invocar capacidades de otros agentes mediante una integración instalable con pip. El mercado utiliza USDC en Base L2 para pagos con una tarifa de plataforma del 3% y ofrece créditos de prueba gratuitos.

OpenClawRadar