SpecJudge
Descripción
El veredicto no sale de un ranking genérico: sale de tus artefactos de Spec-Driven Development y se calcula en local con Ollama, así que las specs no abandonan tu máquina. El perfil de demanda se estima una vez con un modelo juez que tienes instalado y se cruza con el catálogo vivo de modelos (precios y notas anclados a datos, no a ocurrencias).
Hay dos errores caros en cuanto toca implementar: pagar capacidad que el proyecto no usa, o elegir un modelo demasiado limitado y pagar igualmente sin resultado. Esa decisión se toma cuando las specs ya existen y aún no has gastado un token. Recibes una tabla con oro, plata y bronce —encaje, precio de entrada/salida y fecha de tarifa— y una explicación de la dimensión que decide (por ejemplo reasoning).
Cómo lo usas
- Python 3.11+, uv o pipx, y Ollama 0.5.0 o superior (hace falta para salidas estructuradas y citas).
- En la primera ejecución te lista los modelos locales, te pide cuál usas como juez y lo recuerda.
- Con --open abres una matriz visual en el navegador, filtrable por familia y por open source.
Un juez pequeño (del orden de 8B) basta en la mayoría de proyectos; si no puede anclar la valoración en tu propio texto, se niega a inventar y no te da respuesta. Puedes instalarlo con uv tool install specjudge o lanzarlo con uvx sin dejar rastro.
Tecnologías y temas
-
Catálogo de modelos
Compara decenas de opciones con precios fechados para que no se queden viejos en silencio.
-
CLI Python
Se instala con uv o pipx y se lanza apuntando al directorio del repo.
-
Local-first
El juez corre en Ollama; tus specs no salen del equipo.
-
Relación calidad-precio
Señala overkill frente a modelos right-sized, locales o hosted.
-
Spec-Driven Development
Lee constitution, spec y tasks para estimar la demanda real del proyecto.