Saltar al contenido
Andrés Sanabria
Todos los proyectos

Ask

En vivo en /ask

El agente de este sitio que responde preguntas sobre Andrés desde un corpus fijo, citando la fuente que usó.

Problema

Quien contrata y lee este sitio tiene preguntas que las páginas no responden. Un chatbot libre las respondería adivinando, y una adivinanza con confianza sobre mí es peor que una página que calla. El problema era construir un agente cuyas respuestas un desconocido pueda verificar.

Decisiones

Negarse a responder cuando ninguna fuente lo sostiene

Elección

El agente responde solo desde el Corpus y cita la fuente que usó; sin fuente que lo sostenga, lo dice en vez de responder.

La negativa es el producto. Una respuesta sin fuente se trata como un defecto, no como una elección de estilo, así que el agente nunca puede farolear al visitante. El Corpus está versionado en este repositorio, lo que hace cada respuesta verificable contra un historial de git.

Descartado

  • Un chatbot abierto respondiendo de memoriaSonaría seguro, contradiría al sitio e inventaría hechos sobre mí.

Recuperar de un corpus fijo, no de la web en vivo

Elección

El Corpus se embebe en un almacén pgvector por adelantado; la pregunta se embebe igual y la respuesta se sostiene sobre los pasajes recuperados.

El corpus es lo bastante pequeño para que la recuperación sea rápida y barata, y lo bastante acotado para que yo controle cada hecho que puede mostrar. Un rate limit y una bandera de presupuesto mensual mantienen el costo techo.

Descartado

  • Dejar que el agente navegue la webActual, pero irrepetible: la misma pregunta podría tener otra respuesta mañana, y nada sobre mí sería verificable.

Resultado

Ask está en vivo en /ask en inglés y español. Cada respuesta enumera los archivos del Corpus sobre los que se sostiene. El agente que responde estas preguntas es este agente.

Grabaciones

Ask03 / 03
Grabación — pendiente

El agente de este sitio que responde preguntas sobre Andrés desde un corpus fijo, citando la fuente que usó.

Pregunta sobre mi trabajo