top of page

Ollama v0.40.16 añade Ripple Preview y refuerza los controles de los agentes de programación

hace 17 minutos
13 min de lectura

Ollama v0.40.16 añade un modelo de programación de 65B y aborda un problema menos visible: si las herramientas de programación usan el modelo seleccionado y conservan el contexto enviado. La actualización combina soporte para Ripple Preview con cambios en el uso de memoria, el enrutamiento de modelos y el manejo de solicitudes. Para los desarrolladores que evalúan agentes de programación locales, esos detalles operativos merecen atención junto con la capacidad del modelo.

La tensión central está entre hacer que los modelos sean intercambiables y hacer que su comportamiento sea predecible. Una aplicación de programación puede conectarse correctamente y aun así gestionar la selección de modelos o conversaciones demasiado extensas de forma distinta a la que espera quien la opera. Esa brecha importa cuando el software lee archivos, propone ediciones y ejecuta comandos en un repositorio.

LM Studio también permite conectar Claude Code con modelos alternativos, lo que demuestra que este enfoque va más allá de Ollama. La comparación práctica implica cada vez más toda la sesión de trabajo: qué modelo responde, qué información se conserva y con qué claridad se muestran los fallos. Esta versión aporta cambios concretos que examinar en esas dimensiones, sin demostrar que algún modelo concreto supere ahora a sus competidores.

Qué cambia Ollama v0.40.16 para los flujos de trabajo de programación

Según su página de GitHub, Ollama publicó la versión el 9 de noviembre. Los cambios de la versión introducen Ripple Preview e informan de aproximadamente 27 GiB menos de uso de memoria para Qwen3.8 Flash Next en Apple silicon. También abordan el enrutamiento de Claude Code, los modelos en la nube retirados, el truncamiento de entradas y los listados de modelos vacíos.

La actualización aborda tanto la disponibilidad de modelos como los controles que rodean una sesión de programación.

Los cambios restantes incluyen soporte para CUDA 13.5 en Windows on ARM y una actualización de llama.cpp, un motor utilizado para ejecutar modelos de lenguaje. Estas incorporaciones amplían el alcance de la versión más allá del anuncio de un único modelo. Sin embargo, las notas no ofrecen una comparación general de rendimiento entre sistemas operativos o configuraciones de hardware.

Para los desarrolladores, la diferencia entre disponibilidad y usabilidad es relevante. Añadir un modelo crea otra opción para una tarea. Mejorar los controles circundantes facilita evaluar esa opción sin incertidumbre sobre qué componente causó un resultado inesperado.

Consideremos una asignación hipotética de mantenimiento de repositorio. Un desarrollador selecciona un modelo, pide a un agente que inspeccione archivos relacionados y espera una corrección propuesta basada en esos archivos. Si la asignación llega al modelo equivocado, la evaluación parte de una premisa falsa. Si parte de la entrada desaparece, el resultado se vuelve más difícil de interpretar.

Ninguna de estas situaciones requiere un fallo evidente. La aplicación puede seguir generando resultados plausibles mientras el desarrollador malinterpreta sus condiciones operativas. Esto convierte la configuración y el manejo de solicitudes en parte de la cuestión de calidad, en lugar de una administración de fondo.

Las notas de la versión también son más limitadas que una explicación completa de cada corrección. Identifican comportamientos modificados sin describir cada condición desencadenante, configuración afectada o limitación restante. Por ello, los lectores deberían distinguir entre los cambios documentados y conclusiones más amplias sobre la fiabilidad.

La misma cautela se aplica a la mejora de memoria. Una reducción para un modelo concreto en Apple silicon no demuestra ahorros equivalentes para Ripple Preview. Tampoco demuestra que todas las configuraciones de Mac puedan admitir la misma carga de trabajo.

En conjunto, los cambios sugieren un enfoque operativo: hacer que la elección de modelo sea más fiable y que las condiciones excepcionales sean más visibles. Esa interpretación se desprende de la combinación de correcciones. No exige tratar cada elemento como evidencia de una nueva dirección arquitectónica.

Para los equipos que deciden si evaluar la versión, el punto de partida útil es la fricción existente. Una ampliación del catálogo de modelos importa más cuando faltaba un modelo adecuado. Una corrección de enrutamiento o contexto importa más cuando un flujo de trabajo establecido dependía de supuestos que debían verificarse.

Un menor uso de memoria cambia la decisión de despliegue

Una menor huella de memoria importa cuando cambia qué cargas de trabajo caben en el hardware que un equipo ya posee.

La capacidad de memoria determina más que si un modelo se inicia. También limita cuánta información puede retener una sesión y qué otro software puede permanecer activo. Para una estación de trabajo de desarrollo, el entorno relevante incluye un editor, terminales, navegadores y los propios servicios del repositorio.

Por tanto, la mejora reportada para Qwen plantea una pregunta práctica: ¿la misma tarea funciona ahora en condiciones operativas más cómodas? Esto requiere una comparación con configuraciones equivalentes. Un límite de contexto o una variante de modelo distintos harían que el resultado fuera menos informativo.

Una ventana de contexto es la cantidad de entrada y texto generado que un modelo puede considerar dentro de sus límites configurados. Aumentar ese margen puede incrementar las exigencias de recursos. En consecuencia, que los archivos del modelo quepan en memoria no resuelve si una sesión larga de programación seguirá respondiendo con agilidad.

Esta distinción presiona a los desarrolladores que mantienen entornos locales. Necesitan traducir una afirmación de la versión en una decisión de carga de trabajo. El resultado útil es una configuración reproducible que permita el trabajo habitual, en lugar de un inicio exitoso logrado en condiciones inusualmente favorables.

Un ejemplo hipotético ilustra lo que está en juego. Un ingeniero que investiga un fallo de pruebas podría mantener abiertos a la vez un servidor de desarrollo, una sesión de navegador y un asistente de programación. Un margen adicional de memoria sería valioso si conservara esa disposición de trabajo. Cerrar todo lo demás representaría una experiencia de despliegue diferente.

La versión no ofrece suficiente información para predecir ese resultado en una máquina concreta. No establece un requisito mínimo universal de memoria ni una mejora porcentual. Esas cifras requerirían una referencia documentada y condiciones de medición equivalentes.

El ahorro de memoria tampoco debería sustituir la calidad de la tarea. Un modelo que cabe cómodamente puede seguir ignorando convenciones del repositorio o proponer una corrección incompleta. A la inversa, un modelo capaz que sobrecarga la estación de trabajo puede interrumpir al desarrollador con suficiente frecuencia como para socavar su utilidad.

Esto crea un marco de evaluación claro sin exigir una decisión de compra. Los equipos pueden examinar si la misma asignación se completa correctamente, si la estación de trabajo sigue siendo utilizable y si el resultado se repite. Cada observación responde a una parte diferente de la cuestión de despliegue.

Para los compradores empresariales, esto también recuerda la necesidad de separar la viabilidad del hardware de la aceptación operativa. Una demostración puede mostrar que un modelo funciona localmente. La aceptación exige evidencia de que los usuarios previstos pueden seguir trabajando mientras se ejecuta.

Por lo tanto, la importancia del cambio de memoria es condicional, pero concreta. Amplía las configuraciones que merece la pena probar para el modelo indicado. Que modifique la práctica diaria depende de las tareas, los ajustes y las aplicaciones que comparten la máquina.

La elección del modelo se está convirtiendo en una responsabilidad del entorno de ejecución

La integración de Claude Code de Ollama conecta la aplicación de programación con modelos locales o en la nube mediante una API compatible con Anthropic. Una API es la interfaz que usan las aplicaciones para intercambiar solicitudes y respuestas. En esta disposición, la aplicación y el modelo que responde son decisiones separadas.

Una interfaz de programación conocida no garantiza un modelo concreto ni una ubicación de ejecución determinada.

Esa separación crea flexibilidad. Un desarrollador puede mantener una interfaz de trabajo establecida mientras evalúa otro modelo. También introduce una responsabilidad: el sistema debe conservar la selección del desarrollador durante la configuración, el inicio y las solicitudes posteriores.

La corrección de enrutamiento de esta versión forma parte de esa responsabilidad. Su valor práctico es sencillo. Una evaluación solo significa lo que afirma su autor si el modelo seleccionado realiza realmente el trabajo.

La distinción importa cuando los resultados se comparten dentro de un equipo. Un informe que describa una reparación exitosa del repositorio necesita un registro fiable del modelo utilizado. De lo contrario, los compañeros no pueden reproducir la comparación ni entender por qué sus propios resultados difieren.

La ubicación de ejecución es otra cuestión independiente. Ollama admite tanto modelos locales como modelos en la nube en esta integración. Por tanto, usar Ollama no demuestra por sí mismo que una solicitud concreta permanezca en la estación de trabajo.

Una interfaz local puede seguir enviando el trabajo a otro lugar según la configuración. Los equipos que gestionan acceso a repositorios deben comprender ese recorrido como parte de sus decisiones habituales sobre herramientas. El cambio de selección de modelo de la versión no debería interpretarse como una nueva garantía de privacidad.

El contexto competitivo más amplio respalda este enfoque en el comportamiento de integración. LM Studio documenta endpoints compatibles con Anthropic y una ruta de conexión con Claude Code. Por tanto, ambos productos ofrecen formas de separar una aplicación de programación de su proveedor de modelos original.

Esa coincidencia no demuestra soporte de funciones ni rendimiento equivalentes. Establece una dirección de producto comparable: los modelos alternativos pasan a ser accesibles mediante interfaces que los desarrolladores ya utilizan. Las diferencias significativas surgen entonces durante tareas reales, cambios de configuración y recuperación ante fallos.

Para los agentes de programación de Ollama, el entorno de ejecución, el software que gestiona la ejecución del modelo y las solicitudes, pasa a formar parte de la evaluación. La calidad del modelo sigue siendo necesaria. Sin embargo, los desarrolladores también dependen del entorno de ejecución para preservar la relación prevista entre aplicación, configuración y modelo.

Esto ayuda a explicar por qué una corrección de enrutamiento aparentemente pequeña acompaña al lanzamiento de un modelo. El nuevo modelo crea algo que evaluar. Una selección correcta hace que esa evaluación sea interpretable.

Para los equipos que documentan experimentos, una base de conocimientos con búsqueda puede conservar ajustes, descripciones de tareas y fallos observados. Ese registro ayuda a distinguir una debilidad del modelo de una diferencia de configuración cuando los resultados cambian más adelante.

La presión competitiva aquí recae en la calidad de la integración. Admitir una conexión es el requisito inicial. Mantener un comportamiento comprensible durante toda una sesión de trabajo es la obligación continua.

El manejo explícito del contexto facilita interpretar los fallos

El cambio en /v1/responses, un endpoint de solicitudes para interacciones con modelos, merece atención independientemente de Ripple Preview. Ollama afirma que ahora respeta el ajuste truncation y deja de acortar silenciosamente la entrada de forma predeterminada. Truncamiento significa eliminar entrada para ajustarse a un límite aplicable.

Los límites de entrada visibles proporcionan a los desarrolladores una base más clara para juzgar la respuesta de un agente.

El acortamiento silencioso crea un problema de interpretación. Un desarrollador podría creer que un agente consideró la asignación completa cuando parte del material nunca llegó al modelo. Una respuesta plausible ofrece poca garantía sobre qué información retuvo realmente el sistema.

En una revisión de código hipotética, el material omitido podría incluir la explicación de un requisito de compatibilidad. La edición propuesta podría parecer razonable de forma aislada y, aun así, entrar en conflicto con ese requisito. Sin visibilidad sobre el manejo de la entrada, el revisor tiene otra incertidumbre que investigar.

Hacer explícito el truncamiento no elimina los límites de contexto. Cambia el contrato en torno a ellos. Las aplicaciones aún deben decidir cómo gestionar las solicitudes que superan su capacidad disponible, incluyendo si acortarlas, resumirlas, recuperarlas o rechazarlas.

La resumición comprime material anterior en una representación más breve. La recuperación selecciona información relevante de un conjunto más amplio. Ambos enfoques pueden ayudar a gestionar el contexto, pero cada uno introduce decisiones sobre qué se conserva.

Esas decisiones pertenecen al comportamiento y la evaluación de la aplicación. No deberían diluirse en la suposición de que cada carácter enviado permanece disponible durante toda una sesión. El cambio de la versión hace más importante revisar esa suposición.

La documentación de compatibilidad de Ollama describe compatibilidad con un subconjunto de la API de OpenAI. Esa precisión importa porque los formatos de solicitud compartidos no implican un soporte idéntico para todas las funciones o patrones de gestión de estado.

Por ello, un cliente existente puede requerir validación incluso cuando su solicitud básica se completa correctamente. Las preguntas útiles se refieren a las funciones que esa aplicación utiliza realmente. Las afirmaciones generales sobre compatibilidad total irían más allá de la documentación y las notas de la versión.

El cambio de lista de modelos vacía aborda un problema relacionado a menor escala. Una lista vacía representa claramente una colección sin entradas. Un valor nulo exige que el cliente decida si significa ausencia, un resultado no compatible u otra condición.

Para el software que descubre modelos antes de mostrar un selector, una estructura de respuesta predecible reduce la ambigüedad. No mejora el razonamiento del modelo. Mejora la capacidad de la aplicación para representar el entorno con precisión.

La explicación sobre modelos en la nube retirados cumple el mismo propósito general. Un modelo no disponible y un fallo temporal de conexión requieren respuestas diferentes. Unos diagnósticos más claros ayudan a los usuarios a evitar tratar esas situaciones como si fueran equivalentes.

Estos cambios comparten un mecanismo práctico: exponen condiciones que las aplicaciones circundantes necesitan gestionar. Esto desplaza la atención hacia un comportamiento de recuperación explícito y la aleja de las suposiciones ocultas tras una interfaz que parece funcionar correctamente.

Para los responsables de mantenimiento, la implicación inmediata es revisar las soluciones temporales existentes. La lógica escrita en torno al comportamiento anterior podría dejar de ser necesaria o producir resultados confusos. La respuesta adecuada depende de la aplicación, en lugar de una receta de migración universal.

Ripple Preview amplía las opciones sin resolver el rendimiento

Ricursive Intelligence describe Ripple Preview como un modelo denso con 65 mil millones de parámetros, los valores numéricos aprendidos que se utilizan durante la inferencia. Denso significa que esos parámetros participan en el procesamiento de cada token, una unidad de texto del modelo. Su enfoque declarado es la programación agéntica, donde el software itera tareas mediante herramientas.

La ficha del modelo Ripple informa resultados de pruebas comparativas de programación y advierte que las configuraciones de evaluación pueden modificar las puntuaciones. Esos resultados comunicados por la empresa justifican examinar el modelo. No establecen un rendimiento equivalente dentro de todas las aplicaciones locales de programación.

La disponibilidad de Ripple Preview crea una oportunidad de evaluación, no una clasificación verificada para el desarrollo cotidiano.

Una prueba comparativa mide el rendimiento bajo una configuración definida. El entorno de trabajo de un desarrollador añade convenciones de repositorio, permisos de herramientas, comportamiento de la aplicación y limitaciones de hardware. Las diferencias en esas condiciones pueden importar incluso cuando el modelo subyacente sigue siendo el mismo.

Esto es especialmente relevante para la cuantización, que reduce la precisión numérica empleada para representar los valores del modelo. Las variantes cuantizadas pueden reducir los requisitos de recursos, pero un resultado comunicado para otra precisión no debería atribuirse automáticamente a ellas.

La misma distinción se aplica al arnés de agentes, el software que controla los prompts, las herramientas y la ejecución en torno al modelo. Un modelo y un arnés trabajan juntos para producir un resultado. Cambiar cualquiera de los dos componentes cambia lo que mide la comparación.

El material publicado por Ricursive presenta un argumento positivo para investigar el modelo y reconoce la complejidad de la evaluación. No es necesario inventar un crítico independiente para que esa limitación sea relevante. El ángulo escéptico más sólido es la distancia entre las condiciones de evaluación comunicadas y el despliegue que pretende realizar el lector.

Esa brecha es especialmente importante en las tareas largas. Completar una solicitud aislada es distinto de mantener un plan correcto durante la inspección de archivos, los resultados de comandos, las revisiones y las pruebas. Una demostración convincente debería mostrar la secuencia, incluidos los errores y la recuperación.

Para una tarea de mantenimiento de repositorio, un resultado útil incluiría una modificación justificada y un resultado de prueba relevante. También mostraría si el desarrollador necesitó corregir la interpretación del agente. Un parche final por sí solo puede ocultar una intervención considerable.

La latencia, el retraso antes de que llegue una salida útil, también forma parte de esa evaluación. Un modelo puede producir una respuesta aceptable y aun así hacer frustrante el trabajo interactivo. La velocidad bruta de salida no refleja el tiempo empleado en replantear un plan o repetir acciones fallidas.

Las licencias y la ejecución local son cuestiones separadas de esas preguntas sobre capacidad. El acceso a los pesos del modelo no garantiza un despliegue cómodo en una estación de trabajo. Del mismo modo, un modelo que se ejecuta localmente no produce automáticamente mejores decisiones sobre el repositorio.

Ollama v0.40.16 facilita incluir Ripple Preview en una comparación práctica. La versión en sí no resuelve cómo rinde frente al modelo existente de un equipo en las tareas de ese equipo.

La conclusión apropiada es específica: los desarrolladores tienen otra opción centrada en programación para probar dentro de Ollama. Las afirmaciones de superioridad necesitan tareas comparables, condiciones divulgadas y resultados que vayan más allá de un anuncio de lanzamiento de modelo.

Qué deberían observar los desarrolladores durante los próximos tres meses

La próxima evidencia útil conectará el uso de recursos, la precisión de la configuración y el trabajo de programación completado.

La primera señal es una medición de memoria reproducible para Qwen3.8 Flash Next en Apple silicon. Los informes deberían identificar la máquina, la variante del modelo, la configuración de contexto y el método de medición. Las condiciones equivalentes ayudarían a establecer dónde el ahorro comunicado se traduce en margen útil.

La evidencia de varias configuraciones reforzaría el caso de despliegue. Los resultados inconsistentes lo acotarían y señalarían diferencias de configuración o hardware que necesitan explicación. Cualquiera de los dos resultados sería más informativo que repetir la cifra de la versión sin sus condiciones operativas.

La segunda señal es una evaluación a nivel de tarea de Ripple Preview a través de aplicaciones de programación reales. Los informes útiles describirán la asignación del repositorio y mostrarán qué ocurrió entre la solicitud inicial y el resultado final. Eso incluye intentos fallidos y correcciones humanas.

Las ejecuciones exitosas en tareas comparables reforzarían el argumento para la adopción. Los resultados que requieran una intervención considerable limitarían la conclusión, incluso cuando el código final supere las pruebas. Los desarrolladores necesitan saber cuánta supervisión produjo el resultado.

Estas evaluaciones también deberían distinguir las limitaciones del modelo de los fallos de integración. Una selección incorrecta de modelo invalida una comparación entre modelos. Una entrada ausente la complica. Los controles circundantes deben ser fiables antes de que pequeñas diferencias en los resultados de las tareas resulten persuasivas.

La tercera señal es cómo las aplicaciones gestionan el comportamiento modificado de las solicitudes. Los responsables de mantenimiento deberían observar si las solicitudes demasiado grandes producen comentarios comprensibles y si los mensajes sobre modelos retirados orientan a los usuarios hacia una siguiente acción adecuada. Una recuperación clara importa tanto como un rechazo claro.

La evidencia de un manejo predecible respaldaría el valor operativo de la versión. La confusión repetida mostraría que los cambios en tiempo de ejecución por sí solos son insuficientes sin un comportamiento correspondiente de la aplicación. Una respuesta más explícita sigue necesitando un cliente que la interprete con sensatez.

En conjunto, estas señales ofrecen una forma fundamentada de seguir a los agentes de programación de Ollama sin asumir un cambio drástico del mercado. Se centran en resultados observables: uso de recursos bajo condiciones declaradas, tareas completadas y fallos comprensibles.

También aclaran qué contaría en contra de una lectura optimista. Un modelo que funciona bien solo con configuraciones inusuales tiene un público más limitado. Un ahorro de memoria que desaparece con cargas de trabajo normales ofrece un beneficio más limitado. Un error explícito que las aplicaciones ocultan sigue siendo un problema de usabilidad sin resolver.

Para los desarrolladores que ya usan Ollama, la versión merece atención allí donde sus cambios se cruzan con un flujo de trabajo existente. Los equipos que consideran adoptarlo deberían resistirse a combinar afirmaciones separadas en una sola promesa. La disponibilidad de modelos, un menor uso de memoria y el enrutamiento corregido responden a preguntas distintas.

Evalúe Ollama v0.40.16 frente a una tarea de repositorio que su equipo ya comprenda. Conserve la asignación, el modelo seleccionado, la configuración de contexto y el resultado observado para que las comparaciones posteriores dispongan de una referencia fiable. Incluya una tarea que requiera leer archivos relacionados y validar una modificación, en lugar de juzgar el sistema solo por su salida conversacional. Examine si la aplicación identifica modelos no disponibles y hace comprensible el comportamiento de los límites de entrada. Compare la experiencia con su configuración establecida antes de ampliar el uso. La decisión más útil surgirá de saber dónde la versión reduce la fricción en su trabajo real. ¿Qué cambio documentado mejora ese trabajo y qué evidencia convencería a otro desarrollador de su equipo?

 
 

Empieza gratis

Un asistente de IA local-first con gestión del conocimiento personal

Para ofrecer una mejor experiencia con la IA,

actualmente remio solo es compatible con Windows 10+ (x64) y M-Chip Macs.

Tu aliado de IA para el trabajo
Haz más con remio

Planifica. Crea. Entrega.
Todo en un solo lugar.

bottom of page