Vulnerabilidad
El defecto es real y el atacante gana acceso que no tenía.
Harness: el programa que envuelve al modelo y le da herramientas.
Reviso código en busca de vulnerabilidades explotables y automatizo con agentes la parte que se repite. Antes de recomendar una herramienta, la mido.
Comparamos modelos todo el tiempo. El harness, casi nunca.
Un programa que, dado un texto, predice qué viene después. Un pedazo de texto por vez: un token.
El modelo solo escribe texto. El harness lo convierte en acciones.
Cuatro harness, un modelo, un prompt y una base de código.
El defecto es real y el atacante gana acceso que no tenía.
El defecto es real, pero quien lo explota ya tenía ese acceso.
El defecto es real, pero el daño que se le atribuye no.
No hay defecto: la cadena se rompe en el código.
Cuenta como refutado. Ante la duda, el reporte no se sostiene.
Precisión = reportes que se sostienen ÷ reportes emitidos.
Es independiente y de solo lectura: no arregla ni completa el reporte, lo intenta romper.
Ante la duda, no se sostiene.
Primero, una prueba con vulnerabilidades reales.
Las diez categorías de riesgo web de OWASP 2025. Siete lenguajes: C, C++, Go, Java, JavaScript, Python y Rust.
Se indica la zona del código donde mirar, no la línea exacta.
No hay crédito parcial: o el defecto queda cerrado o no cuenta.
Un token es un pedazo de texto. Abajo, dos segundos de generación; cada ficha son diez tokens.
Precio de salida por millón de tokens, hoy. La barra de DeepSeek es su tarifa fuera de horario pico en Ollama Cloud.
Con el modelo, las instrucciones y el código fijos, la precisión fue del 80% al 36%.
dsh es DeepSeek Harness; fx es el de Vercel Labs. Cinco corridas por harness: costo y duración, mediana; reportes, total. Precisión = los reportes que se sostuvieron sobre los emitidos.
| Harness | Versión | Reportes | Precisión | Costo/hallazgo |
|---|---|---|---|---|
| dsh | 0.2.1-rc.5 | 10 | 80% | $0.26 |
| fx | 0.0.16 | 8 | 75% | $0.24 |
| pi | 1.5.0 | 12 | 67% | $0.18 |
| OpenCode | v2.2.5 | 11 | 36% | $0.29 |
Cada ejecución con la tarifa de menor demanda, para comparar consumo y no horarios. El costo por hallazgo divide el gasto total de las corridas entre los hallazgos verificados.
| Harness | Costo/ejecución | Duración | Se sostuvieron | Costo/hallazgo |
|---|---|---|---|---|
| dsh | $0.44 | 18.7 min | 8 | $0.26 |
| fx | $0.29 | 12.0 min | 6 | $0.24 |
| pi | $0.29 | 12.2 min | 8 | $0.18 |
| OpenCode | $0.18 | 9.0 min | 4 | $0.29 |
Nueve causas raíz en todo el conjunto. dsh cubrió 6, pi 6, fx 5 y OpenCode 4. Ningún harness las encuentra todas.
pi y dsh empatan en hallazgos (8) y en causas (6 de 9). La diferencia es el ruido: pi refutó 4 de sus 12 reportes; dsh, 0 de 10.
dsh gana en calidad. pi gana en precio. Nadie gana en todo.
El único sin falsos positivos: 10 reportes, 8 se sostuvieron; el resto quedó degradado o inflado. Ninguno se cayó.
Cubrió 6 de 9 causas, empatado con pi, y fue uno de los dos que encontraron una causa que a los demás se les pasó.
DeepSeek optimizó este modelo para su propio harness: dsh corrió en el harness para el que fue entrenado, y los otros tres no.
Parte de la ventaja es del modelo, no del harness. Aun así, pi y dsh empatan en hallazgos y causas.
$0.29 por ejecución y $0.18 por vulnerabilidad verificada, contra $0.44 y $0.26 de dsh.
Y no encuentra menos: empata en 8 hallazgos que se sostienen y 6 de 9 causas. Lo único que los separa es el ruido.
fx llegó al 75% de precisión, pero 3 de sus ejecuciones no terminaron: rinde cuando llega al final.
OpenCode es el más barato por ejecución y el más caro por hallazgo: 36% de precisión y 4 causas.
Se probaron sin instrucciones extra en AGENTS.md ni guías de trabajo (skills). Cuánto mejora con ellas todavía no lo medimos.
El artículo, con los datos, las cinco figuras y el filtro completo:
El harness decide qué se encuentra. Con el mismo modelo, la precisión fue del 80% al 36%.
dsh fue el único sin falsos positivos y cubrió 6 de 9 causas: para este modelo, es el que mejor rinde.
pi cuesta $0.18 por hallazgo, frente a $0.26 de dsh. Ambos sostuvieron 8 hallazgos y cubrieron 6 causas.
fx rinde cuando termina. OpenCode es el más barato por corrida y el más caro por hallazgo.
Antes de cambiar de modelo, prueba otro harness.
El harness influye en qué se encuentra y en cuánto ruido hay que descartar. Conviene comparar antes de elegir.