Saltar al contenido
← Todo el trabajo

The System

Un RPG de preparación de entrevistas que se volvió una cabina de búsqueda de empleo: motor determinista, IA solo en los bordes.

Código privado ReactViteClaude APITailwind
The System: Un RPG de preparación de entrevistas que se volvió una cabina de búsqueda de empleo: motor determinista, IA solo en los bordes.

Una herramienta privada que uso a diario. Las capturas muestran el concepto, no mis datos.

La idea

La preparación de entrevistas fracasa por una razón aburrida: decidir qué estudiar cada día cuesta más fuerza de voluntad que estudiar. The System borra esa decisión. Es un RPG de preparación de entrevistas, inspirado abiertamente en Solo Leveling, que creció hasta ser una cabina completa de búsqueda de empleo: preparación, ajuste de currículum y seguimiento de aplicaciones en un solo lugar.

Lo que construí

Un motor determinista y con pruebas unitarias es dueño del plan. Funciones puras calculan la cola de hoy, dimensionada a una o dos horas, un porcentaje de preparación y lo que toca repasar con repetición espaciada sobre una columna de tareas basada en investigación. Encima van el XP, los rangos de E a SSS y las rachas, y el momento de subir de rango es dramático a propósito: el teatro es la capa de motivación, nunca la lógica.

La IA vive solo en los bordes. The Forge toma un currículum base y una vacante, devuelve un análisis estructurado de encaje y produce un currículum ajustado sobre una plantilla que controla la aplicación: Claude devuelve datos estructurados por tool-use forzado, la app controla todo el formato, y la salida es consistente en cada corrida. Las cartas de presentación llegan en streaming por SSE, con reintentos y backoff debajo, y el DOCX entra y sale. Lo más importante: el progreso nunca depende de la API. Si el modelo se cae, el plan sigue en pie.

Lo difícil

01

IA que no te puede bloquear

La regla de arquitectura se escribió antes del primer componente: una columna curada, un motor determinista y la IA solo como acelerador. Nada en la ruta crítica llama a un modelo.

02

Documentos consistentes de un modelo probabilístico

Dejar que un modelo produzca un currículum formateado da un documento distinto cada vez. Forzar salida estructurada hacia una plantilla propia de la app parte el problema en dos: el modelo juzga el contenido, la app garantiza la forma.

03

La identidad de las tareas en el tiempo

El progreso vive en localStorage con el ID de la tarea como llave, así que los ID son inmutables por política: renombrar uno borraría el historial de alguien. Una disciplina pequeña, pensamiento real de migración de datos.

Lo que sigue

Está haciendo su trabajo. Este sitio web es parte del pipeline que administra.