Saltar al contenido
Henry Rincón
Chat con mi hoja de vidaReclutamientoDentro de CV Viva30 sprints cerrados

Pregú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.

Cada afirmación, con su cita
0 tokens en lo que no consta
Si el proveedor cae, búsqueda local

Una respuesta con sus citas: los chips llevan a Vesting y a BI & decisión

10 pantallas reales
Del mapa al capítuloToca una caja del mapa y se abre su capítulo; «Volver al mapa» te regresa a esa caja, y «↩ Volver» a donde estabas.
Cajas y flechasCada capítulo trae su flujo. Una caja con el ícono de pantalla la muestra: pásale el cursor o tócala.
Fichas que se volteanConcepto, diferencia y decisión. Toca una ficha para ver la respuesta.
El Recorrido de la AppTodas las pantallas, a pantalla completa. Pasa con ← y → del teclado.
01 · Lo que cambia

01 · Lo que cambia cuando la hoja de vida responde

Hoy0
Con el chat25

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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 quién

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.

Lo que la hace distinta

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.

1Entra por la puertaNombre, correo y un código; un cupo por persona
2Pregunta y recibeCon su cita, o con un texto fijo si no consta
3Sigue en pieSi el proveedor cae, y al recargar o cambiar de idioma
02 · Los capítulos del mapa

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

CH-01Respuestas que citan la hoja de vida

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ón
Sin pantalla propia
CH-02Siempre en tercera persona

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.
CH-03El Portafolio y los Métodos, también citables

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étodos

Fichas 4

Concepto

¿Qué dice un chip como «[1, 2] AF-09 · Vesting»?

Respuesta

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.

Diferencia

¿Quién habla en el chat?

Respuesta

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.

El asistente

Puede decir «solo contesto por lo que sí consta»: habla de sí, no de Henry.

Henry

Siempre «Henry», «él», «su»; nunca «yo» ni «mi» para su experiencia. Una prueba marca la voz del dueño si se cuela.

Decisión

Preguntas por una app del Portafolio: ¿qué gana, lo que publica el Portafolio o los documentos de Henry?

Respuesta

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.

Decisión

La respuesta usa dos partes del mismo documento: ¿salen dos chips?

Respuesta

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

CH-04Un solo texto para lo que no consta

«¿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
CH-05La salida de Vesting, con su cita

«¿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 cita
CH-06Las preguntas ajenas, fuera

El 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 trayectoria

Fichas 4

Concepto

¿Qué es «lo que no consta»?

Respuesta

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.

Diferencia

«¿Qué no hace HackGuard?»: ¿también se rehúsa?

Respuesta

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.

La persona

«¿Qué no ha hecho nunca?», sus debilidades, una credencial que no tiene: texto fijo, sin fuentes.

Una pieza

«¿Qué no hace HackGuard?»: sus límites constan en su brochure, y la respuesta los cita.

Decisión

Preguntas «¿Por qué salió de Vesting?»: ¿qué responde?

Respuesta

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.

Concepto

¿Cómo sabe el chat que una pregunta es ajena?

Respuesta

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

CH-07Búsqueda local si el proveedor falla

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 responden
Sin pantalla propia
CH-08Cinco proveedores, una variable

Groq, 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.
Sin pantalla propia
CH-09Un interruptor que lo apaga

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

Concepto

¿Qué es la «Búsqueda local»?

Respuesta

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.

Diferencia

¿Respuesta del modelo o búsqueda local?

Respuesta

Las dos salen del mismo índice y del mismo número de fragmentos; cambia quién arma la respuesta.

El modelo

Dos o tres párrafos en tercera persona, con sus citas [n], hechos con los cuatro fragmentos.

Búsqueda local

Los mismos cuatro fragmentos, sin redactar, numerados y con sus chips; los textos fijos también responden.

Decisión

El proveedor retira el modelo que usa el chat: ¿qué pasa?

Respuesta

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.

Decisión

El dueño quiere apagar el chat ya: ¿cómo lo hace?

Respuesta

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

CH-10La puerta: nombre, correo y un código

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 1581
Sin pantalla propia
CH-11Cada conversación, registrada con permiso

Cada 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.
CH-12Un cupo por persona y una lista de bloqueados

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»
CH-13Avisar a Henry sin salir del chat

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 correo

Fichas 4

Concepto

¿Por qué el chat pide nombre y correo?

Respuesta

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.

Diferencia

¿El tope del día o el ritmo por minuto?

Respuesta

Son dos frenos distintos: el cupo cuenta a la persona; el ritmo, la conexión.

El tope del día

20 preguntas cada 24 horas por correo, contadas en el registro: vale igual en todos los servidores y es exacto.

El ritmo

10 preguntas por minuto por conexión, en la memoria de cada servidor: frena ráfagas, pero no es exacto.

Decisión

Ya hiciste 20 preguntas hoy: ¿qué pasa con la siguiente?

Respuesta

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.

Decisión

Algo no funciona dentro del chat: ¿cómo avisas?

Respuesta

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

CH-14Se queda en tu navegador, y la borras

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 conserva
Sin pantalla propia
CH-15En español y en inglés

El 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

Diferencia

¿Navegador o servidor?

Respuesta

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ó.

En tu navegador

Hasta 40 mensajes con sus fuentes, sin nombre ni correo. Vence a las 8 horas del último mensaje y la borras con un clic.

En el servidor

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.

Decisión

Abres el sitio en una ventana privada: ¿funciona el chat?

Respuesta

Sí, igual, pero sin memoria: si el navegador no deja guardar, la conversación no sobrevive a recargar la página.

Decisión

Escribes en inglés con la página en español: ¿qué pasa?

Respuesta

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

Sin pantalla propia
CH-16Un índice que se arma al publicar

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.
Sin pantalla propia
CH-17Un banco de preguntas de afuera

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.
Sin pantalla propia
CH-18La prueba con el proveedor real, con permiso

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

Diferencia

¿Banco de preguntas o pasada en vivo?

Respuesta

El banco prueba que el contenido contesta; la pasada en vivo, lo que el modelo real hace con él.

El banco

175 preguntas por idioma en cada corrida de pruebas, con un proveedor simulado: mide que la búsqueda traiga la fuente.

La pasada en vivo

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.

Decisión

Una pregunta del banco se pone en rojo: ¿qué se hace?

Respuesta

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.

Concepto

¿Qué entra al índice del chat?

Respuesta

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.

Decisión

¿Qué pasa con las preguntas que el contenido no contesta todavía?

Respuesta

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 punta a punta

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

  1. Deja 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.
  3. Responde un texto fijo, sin gastar tokens. Ausencias, credenciales que no tiene, salario y temas ajenos: texto fijo. La salida de Vesting lleva su cita.
  4. Redacta en tercera persona y cita [n]. Solo con los cuatro fragmentos recuperados, sin hablar como Henry; hasta 700 tokens y 30 segundos.
  5. Muestra 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».
  6. Guarda 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

18Funcionalidades del chatmedido
¿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.

1.939Fragmentos del índicemedido
¿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.

25Documentos de fondo indexadosmedido
¿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.

175Preguntas del banco, por idiomamedido
¿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.

94Pruebas de punta a punta del chatmedido
¿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.

5Proveedores conmutablesmedido
¿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.

4Fragmentos por respuestadeclarado
¿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.

20Preguntas por persona cada 24 horasdeclarado
¿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.

0Tokens en las respuestas fijasdeclarado
¿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.

US$0Costo de operación mensualdeclarado
¿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.
05 · Úsala

05 · ¿Hablamos?

El chat vive dentro de CV Viva, en el botón flotante de cada página, y su dirección no se publica: es la regla de cero enlaces del Portafolio.

Escríbeme

Dónde está

La versión anclada, no el tiempo real. Aquí se muestra; no se entrega.

  1. H-2ciclo
  2. 30sprints cerrados
  3. —construcción cerrada
  4. v0.1.0versión del repo
Chat con mi hoja de vida · Export del 1 de noviembre de 2026Brochure en el Portafolio de CV Viva
Chat con mi hoja de vida

← → pasan · Espacio reproduce · Esc cierra