Programación
AnyLanguageModel llega a la 1.0: una sola API para el modelo del sistema de Apple, los locales y los de la nube
Hugging Face publicó el 20 de octubre la versión 1.0 de AnyLanguageModel, junto a swift-huggingface 1.0 y swift-xet 1.0. Es un sustituto directo del marco de modelos de Apple que deja elegir qué modelo y qué proveedor usa la aplicación: basta cambiar la línea de importación y el mismo código de sesión sigue valiendo, ya sea con el modelo del sistema, con modelos de pesos abiertos a través de llama.cpp, MLX o Core ML, o con proveedores alojados.
LanzamientoDisponibleSin confirmar si afecta al plan gratuito
Qué significa para ti
Lo que resuelve es un problema concreto de quien hace aplicaciones: probar un modelo local sin reescribir la aplicación, y poder cambiar de proveedor después. Durante el año han añadido llamada a herramientas y generación guiada con todos los proveedores, y soporte de imágenes en las peticiones, incluido el modelo del sistema en iOS, macOS y visionOS. Entre los alojados están OpenAI, Anthropic, la API de Gemini y Ollama. Dicen haber nacido de desarrolladores con curiosidad por lo local que no sabían por dónde empezar.
Fuentes
Todo lo anterior sale de estas páginas. Si alguna contradice lo que publicamos, gana la fuente y lo corregimos.
Seguir leyendo
- Programación
Migrar a Claude Haiku 5.5 rompe código, y Anthropic publica la lista de lo que hay que cambiar
Anthropic avisó el 7 de octubre de que el código escrito para Claude Haiku 4.5 puede romperse en 5.5, y su guía de migración lo detalla punto por punto. Enviar el pensamiento con un presupuesto de tokens devuelve un error 400 y hay que pasarlo al modo adaptativo. Hay que quitar de las peticiones los parámetros temperature, top_p y top_k. Y si los mensajes acababan con un turno del asistente para que el modelo siguiera, ahora tienen que acabar con un turno de usuario.
ActualizaciónDisponible
- ProgramaciónParcial
Accomplish describe dos formas de salir del sandbox de Codex, una de ellas desde el modo de sólo lectura
Accomplish publicó el 15 de septiembre dos fallos que permitían escapar del sandbox de OpenAI Codex. Dice haberlos comunicado a OpenAI el 12 de agosto y que «both were fixed inside of eight days». El primero, Overpatch, está en la CLI de código abierto: la herramienta de parches concede permiso de escritura a la carpeta padre de cada ruta del parche, así que nombrar /tmp abre la raíz del disco. El segundo, Heapjack, afecta a la herramienta de JavaScript que instala Codex Desktop.
AnuncioDisponibilidad sin confirmar
- ProgramaciónParcial
Accomplish detalla cómo un repositorio malicioso podía saltarse el sandbox de Claude Code y de la CLI de Cursor en macOS
Accomplish, una empresa que ejecuta agentes de IA dentro de una máquina virtual, publicó el 11 y el 12 de septiembre dos ataques contra el sandbox de Claude Code y el de la CLI de Cursor en macOS. Según describe, bastaba con abrir con el agente un repositorio o una carpeta preparados para que se ejecutara código en el Mac fuera del sandbox y sin pedir permiso. La causa era la misma en los dos: el sandbox sólo envolvía la terminal, y el propio programa lanzaba git fuera de él. Accomplish da los dos fallos por corregidos.
AnuncioDisponibilidad sin confirmar