Jose Francisco Hernandez · SignalFractureCore

Preguntas y respuestas sobre el CV y el blog

Pregúntale al CV y al blog. Contesta con datos y con citas.

Nivel por tecnología, patentes, hardware, docencia, cronología, encaje con una oferta. Y lo que ha escrito en el blog: pregunta por un tema y te cita el párrafo con su enlace. Sin modelo de lenguaje: es una simulación que corre en tu navegador sobre los datos del CV y un índice del blog y de la portada generado al construir la web.

Índice: cargando…
modo: simulación · sin LLM · sin servidor propio

¿Qué es esto y cómo está hecho?

Qué es. Una forma de leer el CV y el blog de Jose Francisco Hernandez preguntando, en vez de recorrer un PDF o un listado. Parece un chat con un LLM, pero no hay ninguno detrás: es una simulación que corre entera en tu navegador. No guarda lo que escribes y no inventa datos. Si algo no está en el CV ni en la web, te lo dice. Su única petición de red es descargar el índice de la web (blog y portada), un JSON estático de este mismo sitio.

Cómo está hecho. Dos ficheros JavaScript sin dependencias. data.js es la base de conocimiento: las cinco etapas profesionales con sus logros, 72 tecnologías con nivel y estado, proyectos, patentes, publicaciones, docencia, cursos y unos resúmenes redactados a mano. sfc.js es el motor. Al cargar, trocea esos datos en unos 240 hechos atómicos y les suma las secciones de los artículos del blog y las fichas de la portada, un JSON que Astro genera en el build a partir del contenido publicado. Con todo ello construye un índice invertido con pesos TF-IDF. Cada pregunta se normaliza: minúsculas, sin acentos y un stemming básico en español. Después se clasifica por tipo (cuántos, cuándo, dónde, por qué, sí/no, encaje con una oferta, continuación) y se buscan entidades por alias, con tolerancia a erratas por distancia de edición. Si no hay respuesta directa, se recuperan los hechos que mejor puntúan, se agrupan por tema y se redactan con plantillas y su cita. Del blog no resume: cita el párrafo que mejor encaja con la pregunta y enlaza el artículo. Un pequeño estado recuerda el último tema y los hechos ya mostrados para entender «¿y en cloud?» o «cuéntame más». La escritura letra a letra es solo cosmética.

Por qué así. Este sitio, el blog y este asistente se han construido con coding agents, la misma forma de trabajar que Jose está introduciendo en el equipo de MYSPHERA. Un LLM real redactaría mejor, pero costaría dinero por consulta, necesitaría un servidor y podría inventar. Aquí la misma pregunta da siempre la misma respuesta. El código está en /assets/js/sfc.js y los datos en /signalfracturecore/data.js, que Astro genera en el build a partir de una fuente única. Escribe /about para ver el mecanismo paso a paso o /buscar seguido de unas palabras para mirar el índice por dentro.