Cómo catalogar tus libros con ChatGPT o Azure OpenAI (más o menos)

El otro día quedé con el Mago More para charlar de cosas. Nosotros siempre charlamos de cosas, que los dos somos muy enredas. Entre las cosas que hablamos, lógicamente, estaba el uso y la adopción de la GenAI por las personas, algo que a los dos nos interesa mucho.
Figura 1: Cómo catalogar tus libros con
ChatGPT o Azure OpenAI (más o menos)

Entre los casos de uso que me dijo, me contó la idea de hacer una lista de los libros de una estantería a partir de una fotografía, algo que para un tipo como yo, que tengo bases de datos de cómics y libros, me parecía muy interesante. Y lo he probado, con estos resultados.

Figura 2: Estante con libros de Arturo Pérez-Reverte
Para haceros la espera más corta, os diré que el resultado sigue siendo insuficiente para un coleccionista como yo, donde una alucinación puede significar un paro cardiaco al crear que he perdido un libro o un cómic, lo que me generaría mucho trabajo en recuperación. Para la primera prueba, le subí un estante con libros de Don Arturo Pérez-Reverte a ChatGPT.
Figura 3: Comienza bien ChatGPT
El resultado es lo que podéis ver en la imagen superior, con el prompt que está en la captura. La primera parte la hace bien, aunque se salta muchos libros, pero en la segunda comienza a ir con el automático y comienza a inventarse libros que no tengo en ese estante, como Línea de Fuego o El oro de los Tigres.
Figura 4: Alucinaciones en la lista de mis libros
Y en la última parte de la respuesta, vemos que faltan muchos libros, y que ha alucinado un poco más, metiendo un libro de Carlos Ruiz Zafón que no tengo y otro de Arturo Pérez-Reverte que tengo en otro estante.
Figura 5: Más alucinaciones
Como no me iba a dar por vencido, decidí hacer la misma prueba en Azure OpenAI con GPT-4o, para ver si los resultados mejoraban, tal y como veis en la imagen siguiente.
Figura 6: Misma prueba en Azure OpenAI con GPT-4o
De nuevo, en la última parte comienzan las sorpresas, en este caso con el Safety Contnet Filter de Azure OpenAI donde detectar que «Limpieza de Sangre«, uno de los títulos de «El Capitán Alatriste«, es algo peligroso, y deja de procesarlo.
Figura 7: Safety Content Filter con
el título de»Limpieza de Sangre«

Con esta primera estantería no he sido capaz de conseguir una lista de libros completa, pero quería hacer otra prueba, así que le tiré una estantería con libros de Stephen King, otro de mis escritores de toda la vida.

Figura 8: Estante con libros de Stephen King
En este caso comencé con Azure OpenAI, y he decir que el resultado no iba nada mal en la primera parte, donde no se saltó ninguno de los primeros libros de izquierda a derecha.
Figura 9: So far, So good
Al llegar al libro 12, me llevé la sorpresa de que detectó que tenía mal clasificado un libro de Robin Cook (otro de esos escritores que me gustan desde que leí Coma). Después, alucina – o lo hace extremadamente bien – al poner que Blaze es de Stephen King, cuando lo firmó con el pseudónimo de Richard Bachmann.
Figura 10: Alucinaciones
También alucina con Skeleton Crew, que no lo tengo en este estante. Pero en general ha hecho bastante bien los libros. La pena es que se ha dejado sin catalogar los libros que tengo apilados y sobre la hilera vertical, lo que me obliga a seguir picando cosas a mano.
Figura 11: Libros que no ha «visto»
Para terminar, decidí probar lo mismo con ChatGPT, y me hizo bastante bien todo, llegando a catalogar los libros apilados a la derecha. Solo se dejó los que estaban encima, y alucinó con Skeleton Crew otra vez.
Figura 12: Ha reconocido muchos de los apilados
En definitiva, es un bonito caso de uso para tener en modo «Copilot«, es decir, para generar una primera lista de los libros, y luego revisarlo manualmente, que para un coleccionista como yo, equivocarse a la hora de catalogar tu contenido es un pecado mortal.
¡Saludos Malignos!
Autor: Chema Alonso (Contactar con Chema Alonso)  

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.