Quien pregunta recibe dos o tres párrafos basados solo en el contenido del sitio, y cada afirmación termina con su cita. El chip dice de qué fuente salió la frase y a qué sección lleva, sin perder la conversación.
Una respuesta con sus citas: los chips llevan a Vesting y a BI & decisiónPregúntale a la hoja de vida: responde con lo que consta y cita su fuente.
El chat de CV Viva contesta en español o en inglés sobre la trayectoria de Henry Rincón, siempre en tercera persona y solo con el contenido del sitio: la hoja de vida, 25 documentos de fondo, cada pieza del Portafolio y las publicaciones de Métodos. Cada afirmación lleva su cita a la sección que la respalda, y si el proveedor de IA cae, sigue respondiendo con búsqueda local.
Una respuesta con sus citas: los chips llevan a Vesting y a BI & decisión«¿Cuáles son sus debilidades?»: el texto fijo, sin fuentesSin proveedor, «Búsqueda local» muestra los fragmentos que respondenLa puerta del chat: nombre, correo y el aviso de la Ley 1581
Funcionalidades del chat: Una por cada función del chat que documenta su manual de uso, cuadrada sección por sección: 18, en seis grupos.Fragmentos del índice: Los pedazos citables en que se parte el contenido del sitio para que el chat los busque: 1939 en español y 1930 en inglés, contados al armar el sitio el 31 de octubre de 2026.Preguntas del banco, por idioma: Preguntas escritas con las palabras de quien recluta, las mismas 175 en cada idioma. El banco suma además, por idioma, 15 ajenas, 1 que se rehúsa y 3 huecos declarados.Proveedores conmutables: Los servicios de IA entre los que se elige con una variable: Groq, Gemini, Azure con Microsoft Foundry, Anthropic y uno compatible con OpenAI. No cuenta el simulado de las pruebas.Tokens en las respuestas fijas: Por construcción: el rehúso, la pregunta ajena y la salida de Vesting se contestan en el servidor antes de elegir proveedor, así que no llaman al modelo.
01 · Lo que cambia cuando la hoja de vida responde
documentos de fondo a tu alcance: el sitio no los publica, el chat los lee y los citamedido
Además de la hoja de vida, el Portafolio y Métodos, el chat lee 25 documentos de fondo que Henry escribió y que el sitio no publica como páginas: los 25 están aprobados y entran al índice en español y en inglés. La cita no abre el documento: dice de dónde salió la frase (AF-09, por ejemplo) y lleva a la sección del sitio que la respalda.
- Hoy: Lees páginas enteras para encontrar un dato, y no sabes de dónde sale.Con el chat: Preguntas con tus palabras, y cada afirmación trae su número, que lleva a la sección que la respalda.
- Hoy: Ante lo que no está escrito, un modelo puede rellenar el hueco.Con el chat: Lo que no consta recibe un texto fijo, sin llamar al modelo ni gastar un token.
- Hoy: Preguntas por qué dejó un empleo, y la respuesta puede suponer un motivo.Con el chat: «¿Por qué salió de Vesting?» tiene una respuesta fija: cómo cerró la etapa, con su cita y sin causas añadidas.
- Hoy: Las apps y los métodos viven en otras páginas, lejos de la pregunta.Con el chat: Una pregunta por una app o por un método trae su cita al brochure, a la ficha o al bloque exacto.
- Hoy: Si el servicio de IA cae o se queda sin cuota, el chat se queda mudo.Con el chat: Pasa a «Búsqueda local» y sigue mostrando los fragmentos que mejor responden.
- Hoy: Recargas la página o cambias de idioma, y la conversación se pierde.Con el chat: Sigue al recargar, navegar o cambiar de idioma; vence a las 8 horas y la borras con un clic.
Para quién y por qué
Para quien recluta y quiere una respuesta concreta («¿qué hizo en Vesting?», «¿qué sabe de Microsoft Fabric?») sin leer el sitio entero, y para quien quiere comprobarla: cada respuesta dice de dónde sale y lleva allí. Lo que no consta no se contesta, y lo dice.
Un chat de CV que no inventa no basta con un buen prompt. Aquí lo que no consta (lo que no hizo, lo que no sabe, el salario, una credencial que no tiene) recibe un texto fijo antes de llegar al modelo, sin gastar un token; la salida de Vesting tiene su respuesta fija con su cita, y el panel enseña solo las fuentes que la respuesta cita. Detrás hay un índice que se arma en cada publicación y un banco de 175 preguntas de afuera, por idioma, que prueba en cada cambio que el contenido contesta. Y nunca se queda mudo: si el proveedor falla, la misma búsqueda corre en el navegador.
02 · El mapa
De arriba abajo, en el orden en que pasa una pregunta: quien visita entra por la puerta, pregunta y recibe su respuesta con la fuente o un texto fijo, y el chat sigue en pie aunque el proveedor caiga o la página se recargue. A la derecha, lo que atraviesa todo.
Un capítulo por grupo: qué resuelve, cuándo te sirve, cómo funciona, sus pantallas y sus fichas.
2.1 · Responde con la fuente a la vista★ La estrellaCada afirmación lleva su número, y cada número lleva a la sección del sitio que la respalda. · 3 funcionalidades
Qué resuelve
A una hoja de vida no se le puede preguntar nada, y una respuesta sin fuente no se puede comprobar. Aquí quien pregunta recibe dos o tres párrafos en tercera persona, hechos solo con el contenido del sitio, y cada afirmación lleva el número de su fuente, que lleva a la sección que la respalda.
Te sirve si
- Reclutas y quieres una respuesta concreta sin leer el sitio entero.
- Quieres comprobar una respuesta: el chip te lleva a la sección del sitio que la respalda.
- Preguntas por una app del Portafolio o por un método, y quieres su página o el bloque exacto.
Lo que no es
- No habla como Henry: habla de él, siempre en tercera persona.
- No enseña las fuentes que buscó y no usó: solo las que su respuesta cita.
Así funciona · De la pregunta a la sección que la respalda
- Inicio · Chat con mi hoja de vida: Llega una pregunta sobre la trayectoria
- Paso · Chat con mi hoja de vida: Busca los cuatro fragmentos que mejor responden
- Paso · Chat con mi hoja de vida: Pide dos o tres párrafos en tercera persona, citando [n]
- Decisión · Chat con mi hoja de vida: ¿La respuesta cita alguna fuente?
- Paso · Chat con mi hoja de vida: Pinta un chip por cada fuente citada
- Fin: Responde sin chips
- Paso · Chat con mi hoja de vida: El chip lleva a la sección, a la pieza o al bloque de Métodos
- Fin: Sin perder la conversación
Sus piezas 3
El chat habla de Henry, nunca como Henry. El contenido de fondo está en primera persona porque es su voz, y la respuesta lo pasa a tercera; una prueba marca la voz del dueño si se cuela.
Atraviesa toda la app.El índice suma cada pieza del Portafolio y las publicaciones de Métodos, bloque a bloque: una pregunta por una app, un agente o un método trae su cita, que lleva al brochure de la app, a la ficha de la pieza o al bloque exacto.
La respuesta cita el Perfil, Vesting y una publicación de MétodosFichas 4
¿Qué dice un chip como «[1, 2] AF-09 · Vesting»?
Los números son las marcas de la respuesta que salen de esa fuente. El código dice de dónde salió la frase: AF para un documento de fondo, CV para la hoja de vida, APP para la lista de apps, FT para una pieza del Portafolio, y el número de la publicación para Métodos (T4, por ejemplo). Lo último dice a dónde lleva: la sección del sitio que respalda la frase.
¿Quién habla en el chat?
El chat puede hablar de sí mismo, pero de Henry habla siempre en tercera persona. Sus documentos de fondo están en primera persona porque son su voz, y la respuesta los pasa a tercera.
Puede decir «solo contesto por lo que sí consta»: habla de sí, no de Henry.
Siempre «Henry», «él», «su»; nunca «yo» ni «mi» para su experiencia. Una prueba marca la voz del dueño si se cuela.
Preguntas por una app del Portafolio: ¿qué gana, lo que publica el Portafolio o los documentos de Henry?
Si la pregunta es por una pieza, gana lo que publica el Portafolio, y la cita lleva a su página; si es por Henry, gana su documento. En la búsqueda, los fragmentos del Portafolio pesan la mitad que los documentos de fondo: son evidencia de una pieza, y la voz de Henry son sus documentos.
La respuesta usa dos partes del mismo documento: ¿salen dos chips?
No. Sale un solo chip con los dos números, como «[3, 4] AF-17 · BI & decisión», y al pasar el cursor muestra los títulos de las dos partes. Ningún número se pierde, porque la respuesta cita por número.
2.2 · Lo que no consta, no se contestaLas ausencias, el salario o una pregunta ajena reciben un texto fijo, sin llamar al modelo ni gastar un token. · 3 funcionalidades
Qué resuelve
Un modelo al que se le pregunta por lo que no está escrito puede rellenar el hueco. Aquí las ausencias, el salario, la disponibilidad o un tema ajeno reciben un texto fijo antes de llegar al modelo, sin gastar un token, y la salida de Vesting tiene su respuesta fija, con su cita.
Te sirve si
- Quieres saber si tiene una credencial y prefieres que el chat no adivine.
- Preguntas por qué salió de Vesting y quieres lo que consta, con su cita.
- Necesitas hablar de salario o de disponibilidad: el chat te lleva a Contacto.
Lo que no es
- No dice que Henry no hizo, no sabe o no tiene algo: lo que no consta no se contesta, y lo dice.
- Las listas son un piso, no un techo: una pregunta rara puede llegar al modelo, y ahí la para el prompt.
Así funciona · Antes de llamar al modelo
- Inicio · Chat con mi hoja de vida: Llega una pregunta
- Decisión · Chat con mi hoja de vida: ¿Pide lo que no consta?
- Paso · Chat con mi hoja de vida: Responde el texto fijo, sin fuentes ni tokens
- Decisión · Chat con mi hoja de vida: ¿Es por la salida de Vesting?
- Paso · Chat con mi hoja de vida: Cuenta cómo cerró la etapa, con su cita
- Decisión · Chat con mi hoja de vida: ¿Es ajena a la trayectoria?
- Paso · Chat con mi hoja de vida: Invita a preguntar por la trayectoria
- Fin: Sigue a la búsqueda y al modelo
Sus piezas 3
«¿Qué no ha hecho nunca?», sus debilidades, una credencial que no tiene, el salario o la disponibilidad reciben el mismo texto fijo, en el idioma de la página, sin fuentes y sin llamar al modelo.
«¿Cuáles son sus debilidades?»: el texto fijo, sin fuentes«¿Por qué salió de Vesting?» tiene una respuesta fija que cuenta cómo cerró la etapa, con su cita a la Trayectoria. No añade causas que el contenido no da y no gasta un token.
«¿Por qué salió de Vesting?»: la respuesta fija, con su citaEl clima, un chiste, una receta o un pedido de código reciben una respuesta amable fija que invita a preguntar por la trayectoria, sin fuentes y sin llamar al modelo.
Un chiste no se contesta: el chat invita a preguntar por la trayectoriaFichas 4
¿Qué es «lo que no consta»?
Lo que la hoja de vida no dice: lo que Henry no hizo, no sabe o no tiene, una credencial que no figura, el salario, la disponibilidad o si viaja. Los contenidos no son la verdad absoluta y algo se les puede escapar, así que el chat no afirma ausencias: responde un solo texto fijo, en el idioma de la página, e invita a escribir desde Contacto.
«¿Qué no hace HackGuard?»: ¿también se rehúsa?
No. Los límites de una pieza están escritos en el Portafolio y se contestan; lo que se rehúsa son las ausencias de la persona. Y «¿qué hace cuando el puesto pide algo que no ha usado?» también se contesta: es su método.
«¿Qué no ha hecho nunca?», sus debilidades, una credencial que no tiene: texto fijo, sin fuentes.
«¿Qué no hace HackGuard?»: sus límites constan en su brochure, y la respuesta los cita.
Preguntas «¿Por qué salió de Vesting?»: ¿qué responde?
Una respuesta fija, en tercera persona, que cuenta cómo cerró la etapa en enero de 2025, con su cita a la Trayectoria. No añade causas que el contenido no da, no llama al modelo y funciona también en búsqueda local. Dos reglas de prompt seguidas no lograron que el modelo contestara solo con lo que consta; por eso esta pregunta ya no le llega.
¿Cómo sabe el chat que una pregunta es ajena?
De dos maneras: una lista cerrada (el clima, un chiste, una receta, un pedido de código) y una búsqueda estricta en el índice que no encuentra nada. En los dos casos responde una invitación fija a preguntar por la trayectoria, sin fuentes y sin llamar al modelo. Lo que se escapa llega al modelo, y el prompt lo declina.
2.3 · Nunca se queda mudoSi el proveedor cae o se queda sin cuota, sigue con búsqueda local; cambiar de proveedor es cambiar una variable. · 3 funcionalidades
Qué resuelve
Un chat que depende de un solo servicio de IA se calla cuando ese servicio falla o se queda sin cuota. Aquí pasa a búsqueda local con el mismo índice y lo dice; el proveedor se elige con una variable de entorno, sin tocar código, y otra variable apaga el chat entero.
Te sirve si
- Preguntas justo cuando el proveedor falla y aun así quieres los fragmentos que responden.
- Te interesa cómo se cambia de proveedor de IA sin tocar el código.
- Evalúas cómo se opera un chat de IA: hay un interruptor que lo apaga entero.
Lo que no es
- La búsqueda local no redacta: muestra los fragmentos tal como están, recortados y numerados.
- No salta sola de un proveedor a otro: si el elegido falla, pasa a búsqueda local.
Así funciona · Cuando el proveedor falla
- Inicio · Chat con mi hoja de vida: Llega una pregunta con contenido
- Paso · Chat con mi hoja de vida: Pide la respuesta al proveedor, si no está en pausa
- Decisión · Chat con mi hoja de vida: ¿Responde el proveedor?
- Fin: Responde con sus citas
- Paso · Chat con mi hoja de vida: Cuenta la falla: tres seguidas lo pausan un minuto
- Paso · Chat con mi hoja de vida: Muestra «Búsqueda local» y los fragmentos que responden
- Fin: El panel registra la respuesta como local
Sus piezas 3
Si el proveedor se cae o se agota su cuota, el chat pasa a «Búsqueda local» y muestra los fragmentos que mejor responden. Tras tres fallas seguidas deja de intentarlo durante un minuto.
Sin proveedor, «Búsqueda local» muestra los fragmentos que respondenGroq, Gemini, Azure con Microsoft Foundry (antes Azure AI Foundry), Anthropic o un servidor propio compatible con OpenAI: cambiar de proveedor es cambiar una variable de entorno, sin tocar código.
Atraviesa toda la app.Una variable apaga el chat entero: el botón desaparece de todas las páginas y la ruta del servidor responde que está apagado.
Atraviesa toda la app.Fichas 4
¿Qué es la «Búsqueda local»?
Es el modo de respaldo. Cuando el proveedor de IA falla, el navegador descarga el mismo índice que usa el servidor y muestra los cuatro fragmentos que mejor responden, recortados y numerados, con la etiqueta «Búsqueda local» a la vista. No redacta: enseña la evidencia tal cual. El índice solo se descarga en ese momento.
¿Respuesta del modelo o búsqueda local?
Las dos salen del mismo índice y del mismo número de fragmentos; cambia quién arma la respuesta.
Dos o tres párrafos en tercera persona, con sus citas [n], hechos con los cuatro fragmentos.
Los mismos cuatro fragmentos, sin redactar, numerados y con sus chips; los textos fijos también responden.
El proveedor retira el modelo que usa el chat: ¿qué pasa?
Las respuestas siguen, en búsqueda local y con la etiqueta a la vista. Las pruebas automáticas no lo ven, porque usan un proveedor simulado; el dueño lo nota en la etiqueta o en los registros del servidor, y lo arregla eligiendo otro modelo con una variable, sin tocar código. Ya pasó una vez, y el chat no se quedó mudo.
El dueño quiere apagar el chat ya: ¿cómo lo hace?
Pone en falso la variable del interruptor y vuelve a publicar: el botón desaparece de todas las páginas y la ruta del servidor responde que el chat está apagado. Para encenderlo, la borra o la pone en verdadero.
2.4 · Una puerta y un cupoNombre, correo y un código antes de la primera pregunta; un cupo por persona y una lista de bloqueados. · 4 funcionalidades
Qué resuelve
Un chat abierto lo puede gastar cualquiera, y del otro lado nadie sabe quién preguntó. Aquí quien visita deja su nombre y su correo, acepta el aviso de la Ley 1581 y entra con un código; cada persona tiene 20 preguntas cada 24 horas, un correo se puede bloquear y cada conversación queda en un registro que solo lee el dueño.
Te sirve si
- Quieres que Henry sepa quién pregunta y pueda seguir la conversación.
- Algo falla y quieres avisarle sin salir del chat.
- Quieres saber qué se guarda de ti y cómo pedir que se borre.
Lo que no es
- No es una cuenta: no hay contraseña; el código prueba que el correo es tuyo y la sesión dura 30 días en ese navegador.
- No es un registro público: solo el dueño lo lee, y ningún visitante puede verlo.
Así funciona · De la puerta a la pregunta
- Inicio · Chat con mi hoja de vida: Se abre el chat sin sesión
- Paso · Chat con mi hoja de vida: Pide nombre, correo y el aviso de la Ley 1581
- Decisión · Chat con mi hoja de vida: ¿El correo está en la lista de bloqueados?
- Fin: No envía código
- Paso · Chat con mi hoja de vida: Envía un código: diez minutos, cinco intentos
- Decisión · Chat con mi hoja de vida: ¿El código coincide?
- Decisión · Chat con mi hoja de vida: ¿Le quedan preguntas hoy?
- Fin: Responde y deja la conversación en el registro
- Fin: Le pide volver mañana
Sus piezas 4
Antes de la primera pregunta, quien visita deja su nombre y su correo, acepta el aviso de la Ley 1581 y recibe un código de seis dígitos que vale diez minutos. Con él entra y no vuelve a registrarse en 30 días.
La puerta del chat: nombre, correo y el aviso de la Ley 1581Cada pregunta queda registrada con su respuesta, sus fuentes y su modo (IA, texto fijo o búsqueda local), y solo el dueño la lee. Quien quiera que se borre lo pide desde Contacto.
Atraviesa toda la app.Cada correo tiene 20 preguntas cada 24 horas, contadas en el registro, y quien llega al tope ve que vuelva mañana. Un correo en la lista de bloqueados no recibe código ni puede preguntar.
El tope del día: «Llegaste al máximo de preguntas de hoy»Si algo falla, «¿Algo no funciona? Avisa a Henry» manda un aviso con un texto opcional. Dentro del chat no pide el correo: el servidor lo toma de la sesión.
«Avisa a Henry», abierto dentro del chat y sin pedir el correoFichas 4
¿Por qué el chat pide nombre y correo?
Para que Henry sepa quién pregunta y pueda seguir la conversación, y para que quien solo viene a probar no gaste el chat de todos. No hay contraseñas ni cuentas: el código de seis dígitos prueba que el correo es de quien lo escribe, y con él la sesión dura 30 días en ese navegador.
¿El tope del día o el ritmo por minuto?
Son dos frenos distintos: el cupo cuenta a la persona; el ritmo, la conexión.
20 preguntas cada 24 horas por correo, contadas en el registro: vale igual en todos los servidores y es exacto.
10 preguntas por minuto por conexión, en la memoria de cada servidor: frena ráfagas, pero no es exacto.
Ya hiciste 20 preguntas hoy: ¿qué pasa con la siguiente?
Ves «Llegaste al máximo de preguntas de hoy»: vuelve mañana o escríbele a Henry desde Contacto. No es una falla, así que el chat no pasa a búsqueda local. Cuentan todas las preguntas, también las que reciben un texto fijo.
Algo no funciona dentro del chat: ¿cómo avisas?
Con «¿Algo no funciona? Avisa a Henry», en el pie del panel: escribes, si quieres, qué pasó, y el aviso le llega por correo. Dentro del chat no te pide el correo: el servidor lo toma de tu sesión y no lo devuelve al navegador. Si lo que falla es la puerta, el mismo aviso está en el primer paso.
2.5 · La conversación es tuyaSigue al recargar, al navegar o al cambiar de idioma; vence a las 8 horas y se borra con un clic. · 2 funcionalidades
Qué resuelve
Una conversación que se pierde al recargar o al cambiar de idioma obliga a empezar de nuevo. Aquí sigue en el navegador al recargar, seguir un enlace o cambiar de idioma; vence sola a las 8 horas del último mensaje y «Borrar conversación» la quita con un clic. Todo, en español y en inglés.
Te sirve si
- Navegas por el sitio mientras preguntas y no quieres perder el hilo.
- Lees en inglés: el panel, las respuestas fijas y las fuentes salen en el idioma de la página.
- Usas un computador compartido y quieres borrar lo que preguntaste.
Lo que no es
- «Borrar conversación» no borra el registro del servidor: eso se pide desde Contacto.
- El navegador no guarda tu nombre ni tu correo: solo las preguntas y las respuestas.
Así funciona · La vida de una conversación
- Inicio · Chat con mi hoja de vida: Llega una respuesta
- Paso · Chat con mi hoja de vida: La guarda en este navegador, sin nombre ni correo
- Decisión · Chat con mi hoja de vida: ¿Qué pasa después?
- Paso · Chat con mi hoja de vida: La vuelve a mostrar; el panel reabre si estaba abierto
- Paso · Chat con mi hoja de vida: Vence y la borra sola
- Paso · Chat con mi hoja de vida: La quita de este navegador
- Fin: El registro del servidor se conserva
- Fin: Sigue donde iba
Sus piezas 2
La conversación sobrevive a recargar la página, seguir un enlace o cambiar de idioma. Se borra sola 8 horas después del último mensaje, y «Borrar conversación» la quita de ese navegador.
Conversación borrada del navegador; el registro del servidor se conservaEl panel, las respuestas fijas y las fuentes salen en el idioma de la página, y las listas del rehúso leen los dos idiomas, sea cual sea el de la página.
Atraviesa toda la app.Fichas 3
¿Navegador o servidor?
Son dos copias con fines distintos: la del navegador es para ti; la del servidor, para que Henry sepa quién preguntó y qué se respondió.
Hasta 40 mensajes con sus fuentes, sin nombre ni correo. Vence a las 8 horas del último mensaje y la borras con un clic.
Cada pregunta con su respuesta, sus fuentes, su modo, tu nombre y tu correo. Solo el dueño lo lee, y se borra a pedido desde Contacto.
Abres el sitio en una ventana privada: ¿funciona el chat?
Sí, igual, pero sin memoria: si el navegador no deja guardar, la conversación no sobrevive a recargar la página.
Escribes en inglés con la página en español: ¿qué pasa?
El chat responde en el idioma de la página. Las listas del rehúso y de la salida de Vesting leen los dos idiomas, así que una pregunta por el salario escrita en inglés recibe igual el texto fijo.
2.6 · Probado pregunta por preguntaUn índice que se arma en cada publicación y un banco de preguntas que prueba, en dos idiomas, que el contenido contesta. · 3 funcionalidades
Qué resuelve
Un chat que busca por palabras solo encuentra lo que el contenido dice con las palabras de quien pregunta. Aquí el índice se vuelve a armar en cada publicación, solo con lo aprobado, y un banco de 175 preguntas por idioma, escritas con las palabras de quien recluta, exige en cada corrida de pruebas que cada una traiga la fuente que debería contestarla.
Te sirve si
- Te interesa cómo se prueba un chat de IA sin llamar a un modelo en cada cambio.
- Quieres saber de dónde salen las respuestas: la hoja de vida, 25 documentos de fondo, el Portafolio y Métodos.
- Te preguntas qué pasa con las preguntas que el contenido todavía no contesta.
Lo que no es
- La integración continua no llama a un modelo real: usa uno simulado; el real se mide aparte, con permiso del dueño.
- No es una búsqueda por significado: es léxica. Si el contenido no dice la palabra, no la encuentra, y el banco lo vigila.
Así funciona · De un documento aprobado a una respuesta probada
- Inicio · Dueño: Escribe o corrige un documento de fondo
- Decisión · Dueño: ¿Lo marca como aprobado?
- Fin: Queda en borrador, fuera del índice
- Decisión · Chat con mi hoja de vida: ¿Tiene su gemelo en inglés, completo?
- Fin: La publicación se detiene y dice qué falta
- Paso · Chat con mi hoja de vida: Arma el índice al publicar
- Paso · Chat con mi hoja de vida: Las pruebas hacen las 175 preguntas por idioma
- Decisión · Chat con mi hoja de vida: ¿Cada una trae su fuente?
- Fin: Se publica, probado
Sus piezas 3
Cada publicación vuelve a armar el índice desde la hoja de vida, los documentos de fondo, el Portafolio y los Métodos. Un documento en borrador no entra, y uno aprobado exige su gemelo en inglés.
Atraviesa toda la app.Cada corrida de pruebas hace 175 preguntas por idioma, con las palabras de quien recluta, y exige que cada una traiga la fuente que debería contestarla.
Atraviesa toda la app.La integración continua usa un proveedor simulado. Una pasada aparte, solo en el equipo del dueño y con su permiso, hace las preguntas de la guía al modelo real y marca cada respuesta.
Atraviesa toda la app.Fichas 4
¿Banco de preguntas o pasada en vivo?
El banco prueba que el contenido contesta; la pasada en vivo, lo que el modelo real hace con él.
175 preguntas por idioma en cada corrida de pruebas, con un proveedor simulado: mide que la búsqueda traiga la fuente.
Las preguntas de la guía al modelo real, solo en el equipo del dueño y con su permiso: marca la voz, las ausencias, los motivos y las fuentes.
Una pregunta del banco se pone en rojo: ¿qué se hace?
Hay dos salidas honestas, y ninguna es aflojar la prueba: si el contenido no lo dice con las palabras de quien pregunta, se corrige el contenido; si otra fuente la contesta mejor, se corrige la fuente esperada. Inventar contenido para que pase está prohibido.
¿Qué entra al índice del chat?
La hoja de vida, la lista de apps, los documentos de fondo aprobados, cada pieza del Portafolio y las publicaciones de Métodos, bloque a bloque: 1939 fragmentos en español y 1930 en inglés en la última medición. Un documento en borrador no entra, y uno aprobado exige su gemelo en inglés.
¿Qué pasa con las preguntas que el contenido no contesta todavía?
Se declaran como huecos y no se inventan: hoy son 3 por idioma (el salario y la disponibilidad para empezar o para viajar), y cada una espera algo que solo Henry decide. Mientras tanto reciben el texto fijo. La prueba las cuenta y les pone un techo: la lista solo puede encoger.
03 · De la pregunta a la respuesta con su fuente
El camino completo. Sin carriles: cada caja dice quién la hace, y las que llevan el ícono de pantalla la muestran.
- Inicio · Quien visita: Quiere saber algo de la trayectoria
- Paso · Quien visita: Deja nombre y correo y acepta el aviso
- Paso · El chat: Le envía un código de seis dígitos
- Paso · Quien visita: Entra con el código y pregunta
- Decisión · El chat: ¿Le queda cupo hoy?
- Paso · El chat: Le pide que vuelva mañana
- Fin
- Decisión · El chat: ¿Pregunta por lo que consta?
- Paso · El chat: Responde un texto fijo, sin gastar tokens
- Paso · El chat: Busca los fragmentos que responden
- Decisión · El proveedor: ¿Responde el proveedor?
- Paso · El proveedor: Redacta en tercera persona y cita [n]
- Paso · El chat: Muestra los fragmentos en búsqueda local
- Paso · El chat: Enseña solo las fuentes que la respuesta cita
- Paso · El chat: Guarda la pregunta, la respuesta y su modo
- Decisión · Quien visita: ¿La respuesta trae una cita?
- Paso · Quien visita: Sigue la cita hasta la sección del sitio
- Fin: Llega a la evidencia
- Fin
Notas del proceso
- 1Deja nombre y correo y acepta el aviso. Sin el código no hay chat: vale diez minutos y cinco intentos, y la sesión dura 30 días en ese navegador.
- 2¿Le queda cupo hoy?. 20 preguntas cada 24 horas por correo y 10 por minuto por conexión; un correo bloqueado no entra.
- 3Responde un texto fijo, sin gastar tokens. Ausencias, credenciales que no tiene, salario y temas ajenos: texto fijo. La salida de Vesting lleva su cita.
- 4Redacta en tercera persona y cita [n]. Solo con los cuatro fragmentos recuperados, sin hablar como Henry; hasta 700 tokens y 30 segundos.
- 5Muestra los fragmentos en búsqueda local. El mismo índice corre en el navegador: el chat no se queda mudo y lo dice con «Búsqueda local».
- 6Guarda la pregunta, la respuesta y su modo. Quién preguntó, qué se respondió, con qué fuentes y en qué modo: solo el dueño lo lee.
04 · Hecho con método
Cada cifra dice de dónde sale. Y lo que la app no hace también está dicho.
Las cifras, con su procedencia
¿De dónde sale?
Una por cada función del chat que documenta su manual de uso, cuadrada sección por sección: 18, en seis grupos.
¿De dónde sale?
Los pedazos citables en que se parte el contenido del sitio para que el chat los busque: 1939 en español y 1930 en inglés, contados al armar el sitio el 31 de octubre de 2026.
¿De dónde sale?
Los documentos que Henry escribió para el chat, más allá de la hoja de vida. Los 25 están aprobados y entran al índice en los dos idiomas.
¿De dónde sale?
Preguntas escritas con las palabras de quien recluta, las mismas 175 en cada idioma. El banco suma además, por idioma, 15 ajenas, 1 que se rehúsa y 3 huecos declarados.
¿De dónde sale?
Recorridos del chat de punta a punta en un navegador de verdad, 47 en escritorio y 47 en móvil, con un proveedor simulado.
¿De dónde sale?
Los servicios de IA entre los que se elige con una variable: Groq, Gemini, Azure con Microsoft Foundry, Anthropic y uno compatible con OpenAI. No cuenta el simulado de las pruebas.
¿De dónde sale?
Cuántos fragmentos recibe el modelo, numerados, para armar cada respuesta y citarlos. Es un número fijado en el código, y la búsqueda local muestra los mismos cuatro.
¿De dónde sale?
Cuántas preguntas puede hacer cada correo en 24 horas, contadas en el registro. El dueño lo cambia con una variable, de 1 a 1000.
¿De dónde sale?
Por construcción: el rehúso, la pregunta ajena y la salida de Vesting se contestan en el servidor antes de elegir proveedor, así que no llaman al modelo.
¿De dónde sale?
Lo declara el manual: el proveedor de producción, Groq, va en su plan gratuito, que no cobra; solo corta cuando se acaba la cuota, y entonces el chat pasa a búsqueda local.
Con qué está hecha
- Vercel AI SDKla respuesta en streaming y el adaptador que cambia de proveedor con una variable
- Groq y cuatro proveedores másel modelo de producción en su plan gratis; Gemini, Azure con Microsoft Foundry, Anthropic o un servidor propio entran sin tocar código
- MiniSearchel índice léxico que se arma en cada publicación y que usan el servidor y la búsqueda local del navegador
- Supabaseel registro de cada conversación, el cupo por correo y la lista de bloqueados
- Resendel código de seis dígitos de la puerta y los avisos que llegan al dueño
- Zodvalida cada pregunta (800 caracteres, 12 mensajes) y cada fragmento del índice antes de armarlo
- Next.jsla ruta del chat en el servidor, con la sesión firmada en una cookie y el prompt armado solo allí
- Vitest y Playwrightlas pruebas con un proveedor simulado: la integración continua jamás llama a un modelo real
Tus datos
- Antes de la primera pregunta se piden nombre y correo y se acepta el aviso de la Ley 1581.
- Cada pregunta queda registrada con su respuesta, sus fuentes, su modo y el nombre y el correo de quien preguntó; ningún visitante puede leer ese registro, solo el dueño, y se borra a pedido desde Contacto.
- La copia del navegador no guarda el nombre ni el correo, solo las preguntas y las respuestas, y vence a las 8 horas.
- El modelo solo ve fragmentos públicos del sitio.
Lo que nunca hace
- Afirma que Henry no hizo, no sabe o no tiene algo.
- Habla como si fuera Henry: responde siempre en tercera persona.
- Atribuye motivos o causas que la hoja de vida no dice.
- Enseña una fuente que su respuesta no cita.
- Contesta sin la puerta: sin nombre, correo y código no hay chat.
Sus límites, dichos
- El buscador es léxico: si el contenido no dice la palabra de quien pregunta, no la encuentra; el banco de preguntas lo vigila.
- Las listas del rehúso y de la salida de Vesting son un piso, no un techo: una pregunta rara puede llegar al modelo.
- El ritmo por minuto vive en la memoria de cada servidor y no es exacto; el cupo diario sí lo es.
- Las pruebas usan un proveedor simulado: lo que responde el modelo real se mide aparte y con permiso del dueño.









