¿Mejora un modelo cuando trabaja dentro de un agente?
Probamos tres modelos con y sin el agente Pi en el Banco ITLab 02.5. El agente no mejora por sí solo: depende de cómo se integre. Tablas y salvedades.
Pusimos tres modelos a resolver el Banco ITLab 02.5 dentro de Pi, un agente que les da herramientas para leer archivos, ejecutar comandos y entregar resultados. La respuesta corta: el agente no mejora a un modelo por sí solo. Cuando la integración está bien hecha, el resultado queda igual o un poco mejor; cuando no, empeora mucho.
- GPT-6.1 Sol: leve mejora. Pasa de 95,0 a 95,6 puntos, con 13 % más tokens. La ganancia viene casi toda de la serie Visión, y la configuración cambió en más de un aspecto, así que no se puede atribuir entera al agente.
- Swift Flash Next IQ3_S: depende de la integración. Su primera pasada con Pi cayó a 76,8 por problemas con los adjuntos. Con la integración corregida y Ponytail, el resultado combinado es 94,3, frente a 94,6 sin agente: prácticamente igual, con 23 % menos tokens.
- GPT-OSS 20B: no comparable. Sube de 68,5 a 70,1, pero no admite imágenes y su caída en la serie agéntica muestra que la integración todavía no le sienta bien.
Qué probamos
Pi es un agente de programación: en vez de recibir el enunciado y responder de una vez, el modelo trabaja por turnos, abre archivos, ejecuta comandos y entrega su resultado con herramientas. Ponytail es un conjunto de instrucciones (skills) para Pi que empuja al modelo a resolver con la solución más simple que funcione. Usamos Pi 1.4.0 y Ponytail 5.3.2; los modelos locales corrieron en la misma tarjeta gráfica de consumo de 16 GiB del informe de 10 modelos, con la versión estable de llama.cpp que usamos en el banco.
Comparamos tres modelos, cada uno con y sin Pi, en los mismos 49 casos del Banco ITLab, versión 02.5, con las mismas reglas: en la serie N todas las comprobaciones valen lo mismo; las series C, M, A, Visión y L usan los pesos de los autores del test; y el total pondera N 35 %, C 20 %, M 20 %, A 10 %, Visión 10 % y L 5 %.
- GPT-6.1 Sol (pago): directo por la API nativa frente a Pi.
- Swift Flash Next IQ3_S (local): sin agente frente a dos configuraciones con Pi, una inicial y otra con la integración corregida y Ponytail.
- GPT-OSS 20B (local): sin agente frente a Pi.
Resultados
| Modelo | Sin agente | Con Pi | Diferencia |
|---|---|---|---|
| GPT-6.1 Sol | 95,0 | 95,6 | +0,6 |
| Swift Flash Next IQ3_S (Pi inicial) | 94,6 | 76,8 | −17,8 |
| Swift Flash Next IQ3_S (Pi corregido + Ponytail, combinado) | 94,6 | 94,3 | −0,3 |
| GPT-OSS 20B (sin Visión, referencial) | 68,5 | 70,1 | +1,6 |
El 94,3 de Swift con Pi y Ponytail es un resultado combinado con sustituciones selectivas, no una pasada completa: tras corregir el banco y el adaptador, se repitieron cinco casos autorizados y sus resultados reemplazaron a los de la pasada original, que había obtenido 78,6 en la escala de los autores del test.
Con una sola pasada por caso, diferencias de menos de un punto no permiten declarar que una configuración sea mejor que otra.
Ranking total con todas las configuraciones
Las configuraciones con Pi van integradas con su puesto real y marcadas «+ Pi» en el nombre; GPT-OSS 20B, con y sin Pi, no tiene total comparable porque no admite imágenes. Los rankings por serie de todos los modelos están en la nota GPT-6.1 Terra se incorpora al Banco ITLab 02.5.
| Puesto | Modelo o configuración | Tipo | Total |
|---|---|---|---|
| 1 | GPT-6.1 Sol + Pi | Pago, con Pi | 95,6 |
| 2 | GPT-6.1 Sol | Pago | 95,0 |
| 3 | Swift Flash Next IQ3_S | Local | 94,6 |
| 4 | Swift Flash Next IQ3_S + Pi + Ponytail (combinado) | Local, con Pi | 94,3 |
| 5 | Claude Haiku 5.5 | Pago | 92,6 |
| 6 | Qwen 3.8 Flash Next SC117 IQ2_XS | Local | 92,5 |
| 7 | Swift SC117 IQ3_XXS | Local | 89,1 |
| 8 | Swift 27B IQ3_S | Local | 85,9 |
| 9 | GPT-6.1 Terra | Pago | 84,5 |
| 10 | Qwen 3.8 Flash Next SC117 IQ3_XXS | Local | 82,7 |
| 11 | Qwen3.8-27B-GSQ-RCO IQ3_S | Local | 82,5 |
| 12 | Gemma 26B | Local | 81,2 |
| 13 | Swift Flash Next IQ3_S + Pi (pasada inicial) | Local, con Pi | 76,8 |
| 14 | GPT-6 Luna | Pago | 74,9 |
| — | GPT-OSS 20B | Local | sin total comparable (68,5 sin Visión) |
| — | GPT-OSS 20B + Pi | Local, con Pi | sin total comparable (70,1 sin Visión) |
Por serie
| Configuración | N | C | M | A | Visión | L | Fallas críticas en N |
|---|---|---|---|---|---|---|---|
| GPT-6.1 Sol | 88,9 (48 de 54) | 100 | 100 | 96,3 | 92,5 | 100 | 3 |
| GPT-6.1 Sol + Pi | 88,9 (48 de 54) | 100 | 100 | 96,3 | 98,4 | 100 | 1 |
| Swift Flash Next IQ3_S | 87,0 (47 de 54) | 100 | 100 | 99,3 | 92,5 | 100 | 1 |
| Swift Flash Next IQ3_S + Pi inicial | 79,6 (43 de 54) | 100 | 25,0 | 98,7 | 90,9 | 100 | 3 |
| Swift Flash Next IQ3_S + Pi + Ponytail (combinado) | 87,0 (47 de 54) | 100 | 100 | 97,0 | 90,9 | 100 | 1 |
| GPT-OSS 20B | 74,1 (40 de 54) | 60,0 | 50,0 | 90,7 | — | 93,3 | 3 |
| GPT-OSS 20B + Pi | 77,8 (42 de 54) | 60,0 | 76,7 | 37,3 | — | 96,7 | 3 |
La serie N se puntúa por comprobaciones aprobadas; las demás, con los pesos de los autores del test. Fallas críticas: casos en que falló una comprobación etiquetada como crítica; es informativa y no cambia el puntaje.
Sol. Con y sin Pi aprueba las mismas 48 comprobaciones de oficina, aunque con Pi tiene dos casos menos con falla crítica. La diferencia en el total sale de Visión (de 92,5 a 98,4). La pasada con Pi y la directa no difieren solo en el agente: cambian también la forma de llamar al modelo y otros parámetros de la sesión. Por eso no atribuimos toda la mejora a Pi.
Swift Flash Next. La primera pasada con Pi perdió la calculadora del proyecto de software (M baja a 25,0) y cuatro comprobaciones de oficina. Al investigarlo encontramos que los adjuntos llegaban con nombres y en un orden distintos de los esperados, que el transporte de imágenes fallaba y que esa configuración tenía los skills deshabilitados. Con eso corregido y Ponytail activo, Swift recupera las 47 comprobaciones de oficina y el proyecto completo. Queda prácticamente igual que sin agente.
GPT-OSS 20B. Con Pi gana en oficina, en el proyecto de software y en lectura, pero cae en la serie agéntica de 90,7 a 37,3. En esa serie las acciones son simuladas, y el modelo dentro del agente tendía a buscar archivos reales en vez de usar las herramientas del ejercicio; corregimos esa integración y repetimos A01, y aun así el resultado quedó bajo. Como no admite imágenes, su total se calcula sin Visión y no es comparable con el de los otros dos.
Informativos: N13, N14 y M08
No suman al total. La regla nueva de entrega de N14 (las notas fuera del mensaje pedido no pasan la puerta) afectó a algunas respuestas con Pi.
| Configuración | Tipo | N13 | N14 | M08 | Promedio |
|---|---|---|---|---|---|
| GPT-6.1 Sol | Pago | 100 | 100 | 100 | 100 |
| GPT-6.1 Sol + Pi | Pago, con Pi | 100 | 100 | 100 | 100 |
| Swift Flash Next IQ3_S | Local | 66,7 | 100 | 100 | 88,9 |
| Swift Flash Next IQ3_S + Pi (pasada inicial) | Local, con Pi | 100 | 66,7 | 100 | 88,9 |
| Swift Flash Next IQ3_S + Pi + Ponytail (combinado) | Local, con Pi | 66,7 | 66,7 | 100 | 77,8 |
| GPT-OSS 20B | Local | 33,3 | 100 | 100 | 77,8 |
| GPT-OSS 20B + Pi | Local, con Pi | 66,7 | 66,7 | 100 | 77,8 |
Otro orden posible: todas las comprobaciones por igual
El Banco ITLab tiene su ponderación propia: pesos por serie y, salvo en N, pesos por ejercicio y por comprobación fijados por los autores del test. Pero cada comprobación individual queda registrada, y con ellas se puede mirar el resultado completo desde otro ángulo: contar todas las comprobaciones aprobadas, en todas las series, como si cada una valiera lo mismo.
Para esta tabla entran las 418 comprobaciones de fondo de las seis series (N, C, M, A, Visión y L, con N02 dentro de Visión). Quedan fuera las puertas de formato, que no son comprobaciones de fondo, y los ejercicios informativos N13, N14 y M08. Las comprobaciones no ejecutadas o indeterminadas cuentan como no aprobadas. Swift con Pi y Ponytail registra 420 porque en su repetición de M10 la evaluación quedó desglosada en dos comprobaciones más; GPT-OSS 20B registra 375 porque no tiene Visión, así que su porcentaje no es comparable y no lleva puesto.
| Puesto | Configuración | Tipo | Comprobaciones aprobadas (%) | Aprobadas de las registradas |
|---|---|---|---|---|
| 1 | GPT-6.1 Sol | Pago | 98,1 | 410 de 418 |
| 1 | GPT-6.1 Sol + Pi | Pago, con Pi | 98,1 | 410 de 418 |
| 3 | Claude Haiku 5.5 | Pago | 97,8 | 409 de 418 |
| 3 | Swift Flash Next IQ3_S | Local | 97,8 | 409 de 418 |
| 5 | Swift Flash Next IQ3_S + Pi + Ponytail (combinado) | Local, con Pi | 97,6 | 410 de 420 |
| 6 | Qwen 3.8 Flash Next SC117 IQ2_XS | Local | 96,9 | 405 de 418 |
| 7 | Swift SC117 IQ3_XXS | Local | 96,4 | 403 de 418 |
| 8 | GPT-6.1 Terra | Pago | 94,5 | 395 de 418 |
| 9 | Gemma 26B | Local | 91,1 | 381 de 418 |
| 9 | Swift Flash Next IQ3_S + Pi (pasada inicial) | Local, con Pi | 91,1 | 381 de 418 |
| 11 | GPT-6 Luna | Pago | 89,7 | 375 de 418 |
| 12 | Swift 27B IQ3_S | Local | 81,3 | 340 de 418 |
| 13 | Qwen3.8-27B-GSQ-RCO IQ3_S | Local | 79,9 | 334 de 418 |
| 14 | Qwen 3.8 Flash Next SC117 IQ3_XXS | Local | 78,9 | 330 de 418 |
| — | GPT-OSS 20B + Pi (sin Visión) | Local, con Pi | 89,1 | 334 de 375 |
| — | GPT-OSS 20B (sin Visión) | Local | 72,8 | 273 de 375 |
Los cinco primeros son los mismos cinco que encabezan el ranking ponderado (95,6; 95,0; 94,6; 94,3 y 92,6), con Sol con y sin Pi empatados arriba. Las diferencias aparecen más abajo, y se explican por cómo se reparten las comprobaciones: la lectura (L01) aporta 195 de las 418 y la calculadora (M10) 72, mientras la serie de oficina aporta solo 54. Por eso, con este criterio, Swift 27B IQ3_S pasa del octavo puesto del ranking ponderado al duodécimo de esta tabla (es el mejor en oficina, pero falla la calculadora), y Terra, Gemma 26B y GPT-6 Luna suben, porque resuelven la calculadora. Ningún orden es «el verdadero»: la ponderación de ITLab refleja qué trabajo importa más; el conteo simple muestra el volumen de aciertos. Publicamos ambos para que cada lector juzgue con los datos completos.
Para el agente, el conteo simple dice algo claro: Sol aprueba exactamente las mismas 410 comprobaciones con y sin Pi, y Swift con Pi y Ponytail queda prácticamente igual que sin agente. GPT-OSS 20B sube de 273 a 334 comprobaciones con Pi, casi todo por la calculadora, aunque pierde la serie agéntica.
Coste en tokens y tiempo
Tiempos y tokens corresponden a la campaña original de cada configuración; no suman repeticiones. La pasada inicial de Swift con Pi no se incluye.
| Configuración | Casos | Tokens de salida | Promedio por caso | Tiempo total | Promedio por caso |
|---|---|---|---|---|---|
| GPT-6.1 Sol | 49 | 40 527 | 827 | 0:16:21 | 20,0 s |
| GPT-6.1 Sol + Pi | 49 | 45 666 | 932 | 0:17:25 | 21,3 s |
| Swift Flash Next IQ3_S | 49 | 192 293 | 3 924 | 0:53:58 | 66,1 s |
| Swift Flash Next IQ3_S + Pi + Ponytail | 49 | 148 570 | 3 032 | 0:50:28 | 61,8 s |
| GPT-OSS 20B | 45 | 116 633 | 2 592 | 0:12:58 | 17,3 s |
| GPT-OSS 20B + Pi | 45 | 122 586 | 2 724 | 0:14:18 | 19,1 s |
- Sol con Pi gasta 12,7 % más tokens y tarda 6,6 % más.
- Swift con Pi y Ponytail genera 22,7 % menos tokens y tarda 6,5 % menos, aunque su tiempo incluye pausas para ajustar la memoria de la tarjeta gráfica. Las cinco repeticiones selectivas sumaron 21 018 tokens y 5 min 47 s más; contando la pasada original y esas repeticiones, el gasto total fue de 169 588 tokens y 56 min 15 s.
- GPT-OSS con Pi gasta 5,1 % más tokens y tarda 10,2 % más.
Velocidad de lectura y de generación (modelos locales)
| Configuración | Lectura (tok/s) | Generación (tok/s) |
|---|---|---|
| GPT-OSS 20B | 4 658,3 | 153,5 |
| GPT-OSS 20B + Pi | 4 614,8 | 152,0 |
| Swift Flash Next IQ3_S | 844,9 | 69,3 |
| Swift Flash Next IQ3_S + Pi + Ponytail | 737,0 | 68,5 |
La velocidad de generación casi no cambia: el agente no acelera ni frena al modelo. Lo que cambia es cuánto escribe. En la configuración de Swift probamos distintas reservas de memoria de la tarjeta gráfica y terminamos usando 544 MiB.
Cuándo ayudan las herramientas y los skills
Lo que separó una pasada con Pi que cae 17,8 puntos de otra que queda a la par fue la integración, no el modelo:
- Que los archivos lleguen bien. Nombres y orden de los adjuntos tienen que coincidir con lo que pide la tarea; si no, el modelo trabaja sobre el archivo equivocado.
- Que las imágenes lleguen al modelo. Un transporte de imágenes defectuoso hunde la visión aunque el modelo sepa leerlas.
- Que los skills estén activos. Una configuración con los skills deshabilitados no recibe las instrucciones que se supone que la mejoran.
- Que las herramientas del agente no compitan con las del ejercicio. Si la tarea pide acciones simuladas y el agente ofrece acceso real a archivos, el modelo puede ir a buscar donde no debe.
- Que la memoria alcance. En una tarjeta de 16 GiB, la reserva de memoria del agente y del motor influye en que la batería corra completa.
Qué recomienda ITLab
- No adoptar un agente esperando que mejore al modelo. En nuestras pruebas, el mejor resultado con agente quedó prácticamente igual que sin él.
- Adoptarlo si el trabajo lo requiere, por ejemplo para operar sobre archivos y repositorios reales, y medir el resultado antes de usarlo en producción.
- Revisar la integración antes de culpar al modelo: adjuntos, imágenes, skills y herramientas.
- Considerar el coste: con Pi, Sol gastó más tokens; Swift con Ponytail, menos.
Limitaciones
- Una sola pasada por configuración y caso. Diferencias de menos de un punto son ruido.
- Variables confundidas. En Sol cambia también la forma de llamar al modelo; en Swift, el banco y el adaptador se corrigieron juntos. Ninguna comparación aísla solo el efecto del agente.
- Resultado combinado. El 94,3 de Swift con Pi y Ponytail combina la pasada original con cinco repeticiones selectivas autorizadas; no es otra batería completa.
- GPT-OSS 20B no comparable. No admite imágenes y su total se calcula sobre cinco series.
- N14 informativo. Una regla nueva de entrega en N14 afectó algunas respuestas con Pi, pero N14 no suma al total.
Preguntas frecuentes
¿Un agente como Pi mejora a un modelo de IA? No por sí solo. Sol mejoró 0,6 puntos con otros cambios de configuración de por medio; Swift Flash Next quedó prácticamente igual con la integración corregida, y mucho peor sin ella.
¿Qué es Ponytail? Un conjunto de skills para Pi que orienta al modelo a resolver con la solución más simple que funcione. En Swift Flash Next coincidió con un 23 % menos de tokens generados.
¿Por qué el 94,3 de Swift con Pi no es una pasada completa? Porque, tras corregir el banco y el adaptador, se repitieron cinco casos autorizados y sus resultados sustituyeron a los originales. Es un resultado combinado.
¿Por qué GPT-OSS 20B no se compara igual que los demás? Porque no admite imágenes. Su total se calcula sin la serie Visión y no es comparable con el de modelos que sí la resolvieron.
¿Dónde están los rankings completos? En la nota GPT-6.1 Terra se incorpora al Banco ITLab 02.5, con todos los modelos en su configuración base.
Contacto
Si su organización evalúa usar agentes de IA con modelos locales o de pago, ITLab puede ayudarle a integrarlos y a medir si de verdad mejoran su trabajo. Contáctenos.
El Banco ITLab es un instrumento vivo, en perfeccionamiento continuo. Las conclusiones expresan el criterio de ITLab a partir de sus propias mediciones.
¿Necesitas a alguien que se haga cargo de tu tecnología?
Cuéntanos qué necesitas ordenar, proteger o resolver. La primera conversación no tiene costo: evaluamos si nuestro modelo te sirve y cuáles serían los siguientes pasos.
Conversemos sobre tu empresa