← ☕︎ mmaria · Perfil público · bibliografía propuesta UX · noviembre 2026

˚☕︎。 Bibliografía del perfil público

Una propuesta para que las tarjetas de libros
puedan salir en una semana

Aquí va lo que veo en la pestaña actual (con el perfil de Chema Alonso como ejemplo), cómo podría quedar la tarjeta y qué habría que tocar en el agente.

Lo marcado como «una semana» idealmente debería caber en una semana, pero solo lo estimo: no lo prescribo.

Diagnóstico

Qué veo hoy en la pestaña

La idea del agente es muy buena: el perfil no tiene que hacer nada y la pestaña se rellena sola. Pero en el primer perfil de prueba aparecen tres cosas que, a mi juicio, impedirían lanzarlo tal cual. La más delicada es la primera.

1 Se cuela un libro de otra persona

«El lenguaje subterráneo de las miradas» es una novela de otro Chema Alonso, publicada en Círculo Rojo. El agente busca por nombre y no distingue homónimos. En un perfil con el sello de verificado justo encima, un libro ajeno resta credibilidad a toda la página. Y en nombres más comunes que este el problema crecería.

Tarjeta de El lenguaje subterráneo de las miradas en la bibliografía de Chema Alonso
La tarjeta en el perfil de Chema Alonso.
Ficha del libro en la web de la editorial Círculo Rojo
La ficha de destino: misma firma, otra persona.

2 Faltan los libros recientes

El agente ha encontrado 4 libros: los tres reales son de 2020 y 2021, y en ediciones anteriores. Mientras tanto, el carrusel de afiliados de la misma página enseña Hacking IA, Quantum Security o Hacking AI, publicado en junio de 2026. La página se contradice a sí misma: arriba dice «4 libros» y abajo enseña muchos más. Y lo más nuevo, que es lo que más interesaría promocionar, no aparece en la bibliografía.

Todo apunta a que la consulta se lanza sin búsqueda en tiempo real (grounding): el modelo respondería con lo que aprendió durante su entrenamiento, hasta su fecha de corte. Eso explicaría que conozca ediciones antiguas y no lo publicado después, y también que confunda con más facilidad a dos personas con el mismo nombre. O puede que sea por otro motivo, conviene revisarlo.

Carrusel de productos relacionados con Chema Alonso: Hacking AI, Gato de la suerte, Hacking IA, Quantum Security, Hacking & Pentesting con IA
Un poco más abajo, en el carrusel de afiliados: libros que no están en la bibliografía.

3 La tarjeta no luce

Solo texto, sin portada, y siete líneas de datos con el mismo peso visual. La etiqueta «Autor» se repite en todas (en la bibliografía de alguien, se da por hecho). Cada tarjeta ocupa todo el ancho, así que cuatro libros ya necesitan casi dos pantallas. Al lado del carrusel de abajo, que sí tiene portadas, la bibliografía parece un listado de base de datos.

Pestaña Bibliografía actual con tarjetas de solo texto
La pestaña actual: dev.mypublicinbox.com/chemaalonso/books

Y de paso

Comprar da Tempos

La ficha de 0xWord dice que comprar el libro regala 100 Tempos en MyPublicInbox. La tarjeta, en cambio, solo dice «Ver ficha»: la bibliografía podría ser un embudo y ahora mismo no lo cuenta.

Ficha de 0xWord: con la compra de este libro recibirás 100 Tempos gratis en MyPublicInbox

Recomendaciones sin afiliado

El enlace del carrusel lleva el tag de afiliado de MPI. El de «Saga de la Fundación», que mete el propio perfil, va a Amazon sin él:

amazon.es/dp/B0H4LYLBF5?tag=mypublicinbox-21
amazon.es/…/dp/8466362177/ref=sr_1_2?crid=… sin tag

Recomendaciones escondidas

Lo más personal de la página, los libros que el perfil recomienda, está dentro de un acordeón cerrado y sin portadas.

Acordeón de Recomendaciones de Chema Alonso desplegado

Diseño

Así podría quedar la tarjeta

Los mismos datos que ya devuelve el agente, ordenados por importancia y con portada. En dos columnas caben cuatro libros en el espacio que hoy ocupan dos.

Hacking de Aplicaciones Web: SQL Injection 0xWord

Hacking de Aplicaciones Web: SQL Injection (4.ª edición)

Enrique Rando González, José María Alonso Cebrián

2021 · 0xWord

Tratamiento de SQL Injection en el contexto del desarrollo y la auditoría de aplicaciones web.

  1. Portada. Un libro se reconoce por la cubierta antes que por el título. Si no se encuentra, se generaría una con el título y un color, para que la rejilla no tenga huecos.
  2. Título en dos líneas como máximo, y la edición entre paréntesis.
  3. Autores con el nombre del perfil resaltado. Así el visitante entiende por qué el libro está ahí aunque la firma sea «José María Alonso Cebrián» y no «Chema Alonso».
  4. Año y editorial en una sola línea. El ISBN no aporta nada al visitante; se quedaría en los datos, no en la tarjeta.
  5. Descripción recortada a dos líneas.
  6. Botón con el destino: «Ver en 0xWord», «Ver en Amazon». Más claro que «Ver ficha», y tranquiliza saber adónde te lleva antes de salir de MPI.
Lo que sale de la tarjeta: la etiqueta «Autor» (solo aparecería si el papel es otro: prólogo, colaboración…), la categoría y el idioma cuando es el mismo que el de la página.
Lo que entra: la etiqueta «Novedad» para lo publicado en los últimos doce meses, y orden del más reciente al más antiguo.

Demo

Pruébala como visitante y como dueño del perfil

El visitante solo vería los libros. El dueño del perfil, al entrar con su sesión, vería además un botón «No es mío» en cada tarjeta y la lista de lo que el agente ha descartado por dudoso, por si alguno sí es suyo. Es la red de seguridad para lo que el filtro del agente no pille.

Prueba «No es mío» y «Es mío, mostrarlo» en la vista de Chema Alonso.
Sobre mí Bibliografía
Bibliografía 4 Del más reciente al más antiguo
Hacking AI Chema Alonso
NovedadEN

Hacking AI: Jailbreak, Prompt Injection, Hallucinations & Misalignment

Chema Alonso, Fran Ramírez, Pablo González y 3 más

2026 · Kindle

Cómo auditar servicios digitales basados en modelos de lenguaje y agentes de IA.

Ver en Amazon
Hacking de Aplicaciones Web: SQL Injection 0xWord

Hacking de Aplicaciones Web: SQL Injection (4.ª edición)

Enrique Rando González, José María Alonso Cebrián

2021 · 0xWord

Tratamiento de SQL Injection en el contexto del desarrollo y la auditoría de aplicaciones web.

Ver en 0xWord
Metasploit para Pentesters 0xWord

Metasploit para Pentesters (5.ª edición revisada y ampliada)

José María Alonso Cebrián, Pablo González Pérez

2020 · 0xWord

Enfoque práctico para comprender y aplicar Metasploit dentro de procesos de pentesting.

Ver en 0xWord
Pentesting con FOCA 0xWord

Pentesting con FOCA (3.ª edición)

Chema Alonso, Pablo González, Ioseba Palop y 4 más

2020 · 0xWord

Uso de FOCA para pentesting, basado en recolección de información (OSINT) y aplicación en fases de auditoría.

Ver en 0xWord
El agente descartó 1 libro por posible homónimo: El lenguaje subterráneo de las miradas (Círculo Rojo, 2020).
Añadido · 7 nov 2026

Para que «No es mío» se entienda, el dueño del perfil tendría que saber por qué puede aparecer un libro que no es suyo. Bastaría una línea fija sobre la lista, visible solo con su sesión. Es la misma que propongo para el Dossier de prensa, y serviría igual para los demás agentes:

Microcopy propuesto · vista del dueño

✦ Estos libros los busca un sistema de IA, de forma automática. A veces se equivoca; por ejemplo, con alguien que se llama igual que tú. Si ves uno que no es tuyo, márcalo con «No es mío» y dejará de aparecer en tu perfil.

Datos sacados de la pestaña actual y de la ficha de Hacking AI en Amazon. Hacking AI llegaría a la bibliografía desde el carrusel de afiliados, no desde el agente. Las portadas se intentan cargar de Open Library por ISBN; si no las encuentra, se genera una con el título (es lo que pasaría en producción como último recurso).


Añadido tras la revisión · 5 nov 2026

Listado

Que se vea siempre cuántos hay

Al revisar la propuesta, Chema Alonso señaló que un «mostrar más» sin números no deja saber cuántos libros hay ni si se están viendo todos. No lo había previsto, y tiene razón: en cuanto un perfil tenga más libros de los que caben de entrada, la lista tendría que decirlo con números.

El total, en la cabecera

Junto al título, el número real de libros: Bibliografía 14. Siempre el total, no los que se están viendo.

Lo que se ve, en el pie

De entrada se mostrarían 6 libros (tres filas de dos), con Mostrando 6 de 14 debajo.

Un botón con número

En vez de «mostrar más», Ver los 8 restantes. Al desplegar, Mostrando los 14 y la opción de volver a plegar.

Con muchos libros, páginas numeradas

A partir de unos 24 libros, paginación con números visibles y el total: Página 1 de 3 · 52 libros.

Bibliografía 14 Del más reciente al más antiguo

Ejemplo con 14 libros genéricos: aquí lo que importa son los números, no los libros.

Y con muchos libros (previsualización)

Bibliografía 52 Del más reciente al más antiguo

Previsualización tosca con 52 libros genéricos y 24 por página. Los botones funcionan: prueba a cambiar de página.


Datos

Lo que habría que tocar en el agente

El diseño arregla cómo se ve; los homónimos y los huecos se arreglarían en origen. Supongo que el agente ya devuelve un JSON parecido al primero de estos. Bastaría con darle más contexto del perfil y pedirle dos campos más: cuánto se fía y por qué.

Lo que imagino que devuelve ahora

{
  "title": "Hacking de Aplicaciones Web: SQL Injection",
  "edition": "4.ª",
  "authors": ["Enrique Rando González",
              "José María Alonso Cebrián"],
  "description": "Tratamiento de SQL Injection…",
  "year": 2021,
  "publisher": "Zeroxword Education",
  "isbn": "978-84-09-31275-7",
  "category": "Ciberseguridad",
  "language": "ES",
  "role": "Autor",
  "url": "https://0xword.com/libros/25-…"
}

Con los campos nuevos

{
  "title": "Hacking de Aplicaciones Web: SQL Injection",
    … los mismos campos …
  "url": "https://0xword.com/libros/25-…",
  "store": "0xWord",
  "matched_name": "José María Alonso Cebrián",
  "confidence": 0.95,
  "match_reason": "Coautor con Enrique Rando.
     Editorial y tema coinciden con el
     resto de su obra.",
  "cover_url": null  // lo rellena el backend
}

Y el homónimo quedaría así

{
  "title": "El lenguaje subterráneo de las miradas",
  "publisher": "Círculo Rojo",
  "confidence": 0.2,
  "match_reason": "Novela. Ni el tema ni la
     editorial encajan con su obra y ninguna
     fuente lo vincula con este perfil."
}

Lo que se podría añadir al prompt

Busca solo libros de ESTA persona, no de otras con el mismo nombre.
Datos del perfil para distinguirla:
- Nombre público: {nombre_perfil}. Otras firmas conocidas: {alias}
- Bio: {bio_perfil}
- Web y redes: {enlaces_perfil}
- Libros ya confirmados: {libros_carrusel_y_confirmados}

Para cada libro devuelve también:
- matched_name: la firma exacta con la que aparece la persona
- confidence: de 0 a 1, cuánto te fías de que es la misma persona
- match_reason: una frase con la prueba (coautores, editorial, tema, fuente)
- store: nombre de la tienda o editorial del enlace

Prioriza la edición más reciente de cada libro y no repitas ediciones.
La regla para publicar: lo que tenga confidence ≥ 0,8 se muestra; lo que esté por debajo queda en «descartados», visible solo para el dueño del perfil. El umbral se podría ajustar después de ver unos cuantos perfiles.
Y para las portadas: primero la imagen og:image de la URL de la ficha (que el agente ya trae), después Open Library o Google Books por ISBN, y si nada funciona, la portada generada. La maquinita de portadas que subí en julio hace parte de este trabajo y se podría reutilizar.
Maquinita de portadas de Amazon

Maquinita · julio 2026

Portadas de libros sin scrapear Amazon

Pegas la URL de un libro y busca su portada en servicios públicos gratuitos: primero Google Books por ISBN-13 y por ISBN-10, después Open Library como fallback y, si el libro no tiene ISBN (como muchos Kindle, entre ellos Hacking AI), por título. Ahí está explicado todo el proceso paso a paso, con un registro de cada intento, y también cómo cachear los resultados si el volumen crece.

Trastear la maquinita

Plan

Por fases

La primera fase cubriría lo necesario para lanzar sin sustos. La segunda, lo que convertiría la bibliografía en algo que además vende.

Una semana

Para poder lanzar

Tarjeta nueva front

Plantilla y CSS de la tarjeta, rejilla de dos columnas (una en móvil), orden por año y botón con el nombre de la tienda.

Total y «Ver los N restantes» front Añadido

Total en la cabecera, «Mostrando 6 de 14» en el pie y el botón con el número de restantes. Paginación numerada solo a partir de unos 24 libros. Detalle en Cuántos hay.

Portadas back

og:image de la ficha → ISBN → portada generada. Mejor guardarlas en caché al generar la bibliografía, no en cada visita.

Libros del carrusel como primera fuente back

Los libros del carrusel de afiliados ya están en la base de datos de MPI, con portada, enlace y precio, y los añade una persona a mano. Saldrían siempre, como libros confirmados, y el agente completaría el resto; si un libro aparece en las dos fuentes, quedaría una sola tarjeta (por ISBN o por título). Como no todo lo del carrusel es obra del perfil, haría falta filtrar: por autores, si el producto ya los guarda, o con una casilla «es obra de este perfil» al añadirlo.

Filtro de homónimos prompt

Contexto del perfil en el prompt, los campos confidence y match_reason, y publicar solo lo que pase el umbral.

«No es mío» para el dueño back front

Un botón visible solo con sesión de dueño que oculta la tarjeta, y la lista de descartados con «Es mío, mostrarlo». Lo oculto no se vuelve a publicar al regenerar.

Lo marcado como «una semana» idealmente debería caber en una semana, pero solo lo estimo: no lo prescribo.

Después

Para sacarle partido

Comprar con Tempos de regalo

Los libros que vienen del carrusel ya tendrían precio y enlace de afiliado. Para los que encuentre el agente, se cruzaría por ISBN con los productos de afiliado: si el libro está, el botón pasa a «Comprar» con precio y los Tempos de regalo, y deja de repetirse en el carrusel:

Hacking de Aplicaciones Web: SQL Injection 0xWord

Hacking de Aplicaciones Web: SQL Injection (4.ª edición)

Enrique Rando González, José María Alonso Cebrián

2021 · 0xWord

Búsqueda en tiempo real

Con grounding, el agente encontraría lo publicado después de la fecha de corte del modelo y podría comprobar cada libro en su fuente. La bibliografía cambia poco: si se generara una vez por perfil, se guardara y se refrescara de vez en cuando (por ejemplo, una vez al mes), el coste sería por perfil y no por visita.

«Añadir un libro»

Para que el dueño complete lo que el agente no encuentre, con solo pegar un enlace o un ISBN.

Recomendaciones con portada y tag de afiliado

Abiertas por defecto, con la misma tarjeta, y con el tag de MPI añadido a los enlaces de Amazon que mete el perfil.

El mismo patrón para noticias

El agente de noticias tendría el mismo riesgo de homónimos, y en una noticia es todavía más delicado. El filtro por confianza y el «No es mío» servirían igual.

˚☕︎。

Esta propuesta atiende solo a la pestaña Bibliografía, que es la que he podido ver en dev.mypublicinbox.com. El apartado de noticias necesitaría verlo funcionando antes de proponer alternativas.

Volver arriba
Libro oculto