AI Readers Advisory: Author Analysis (2023)
PRAIRIE (Public Readers Advisory Intelligent Recommendation Innovation Experiment :-)
At The Galecia Group, we know public libraries. So we also know that their staff wear many hats and do many important duties - but one of the most important roles is Readers Advisory.
The Internet definitely changed how Readers Advisory is performed. Websites and services channel the preferences of millions of readers and book purchasers into a river of data. But the Readers Advisory librarian is still critical: instead of helping patrons navigate the stacks in a single library building, RA librarians now help patrons navigate the millions of items and thousands of review and recommendation sources available online.
With the rapid adoption of AI interfaces, we believe that the role of Readers Advisory librarian is about to change again, drastically – but that there will always be a need for a human librarian at key points in the process. Our goal is to help librarians determine how to most effectively and ethically use these new tools.
Introduction
What does ChatGPT know about the universe of authors?
We prepared a list of over 1,500 randomly-selected authors from public library circulation data. For each author, we asked OpenAI GPT-3.5 for three related authors. Each author request was repeated with four different prompts (below) to test the consistency of the recommendations.
- Model: GPT-3.5-turbo via API
- Temperature: 0.0
- Date: 28 May 2023
Author Prompts
We used four variations of prompts to ask GPT-3.5 for related authors:
Prompt 4
My favorite author is {author}. Provide a numbered list of three other authors I would like.
Prompt 3
If you like {author} then you'll love these writers! (Return only a numbered list of three authors.)
Prompt 2
I really enjoyed a book by {author}. List three other authors I may enjoy. Return only a numbered list of three authors.
Prompt 1
My favorite author is {author}. List three other authors I might like. Return only a numbered list of three authors.
Results
Author Suggestions
For each author, we made four prompt requests, each of which returned three suggested authors.
| Authors | Count |
|---|---|
| Prompt 1 | ~4680 suggestions |
| Prompt 2 | ~4680 suggestions |
| Prompt 3 | ~4680 suggestions |
| Prompt 4 | ~4680 suggestions |
| Total | ~18,720 suggestions |
Despite the nearly 18,700 suggestions, only 1,525 unique authors were suggested.
Consistency
How consistent are the suggestions?
Out of 1,561 input authors:
| Suggestions per Author | # of Authors |
|---|---|
| 3 suggestions | 400 |
| 4 suggestions | 434 |
| 5 suggestions | 325 |
| 6 suggestions | 206 |
| 7 suggestions | 98 |
| 8 suggestions | 55 |
| 9 suggestions | 25 |
| 10 suggestions | 15 |
| 11 suggestions | 2 |
| 12 suggestions | 1 |
Hallucinations?
Yes, there were hallucinations.
In AI terms, a hallucination is a statement by the AI with no basis in fact or training data. The model essentially generates something that “sounds” plausible.
We haven’t yet tested the validity of all suggestions. Here’s an example where we used a fictitious author:
- Prompt:
“My favorite author is Zinklewink Farflenugs. List three other authors I might like. Return only a numbered list of three authors.” - Response:
- J.K. Rowling
- Neil Gaiman
- Terry Pratchett
Most Common Suggestions
We analyzed the most commonly recommended authors across all input authors. For example, ChatGPT suggested Tana French as a read-alike for 160 different authors.
| Suggested Author | # of Input Authors |
|---|---|
| Tana French | 160 |
| Neil Gaiman | 123 |
| N.K. Jemisin | 101 |
| Michael Connelly | 92 |
| Eloisa James | 81 |
| Harlan Coben | 80 |
| Gillian Flynn | 79 |
| Nalini Singh | 77 |
| Louise Penny | 67 |
| Ilona Andrews | 66 |
| Julia Quinn | 64 |
| Lisa Kleypas | 58 |
| Tessa Dare | 58 |
| Karin Slaughter | 57 |
| Mo Willems | 57 |
| Leigh Bardugo | 57 |
| Agatha Christie | 57 |
| Patricia Briggs | 56 |
| Brandon Sanderson | 50 |
| Octavia Butler | 48 |
Examples of Consistency
For each author, we requested three suggestions, repeated across four prompts (12 potential suggestions). Since the temperature was set to 0, we expected the most consistent results.
Example: Aaron Swartz
When we asked for authors similar to Aaron Swartz, the model consistently suggested the same three names:
| Author ID | Prompt | Response 1 | Response 2 | Response 3 |
|---|---|---|---|---|
| Aaron Swartz | Prompt 1 | Cory Doctorow | Lawrence Lessig | Tim Wu |
| Aaron Swartz | Prompt 2 | Cory Doctorow | Lawrence Lessig | Tim Wu |
| Aaron Swartz | Prompt 3 | Cory Doctorow | Lawrence Lessig | Tim Wu |
| Aaron Swartz | Prompt 4 | Cory Doctorow | Lawrence Lessig | Tim Wu |
📌 Over half (53%) of authors yielded only three or four suggested authors.
📌 87% had six or fewer.
Example: Anonymous
On the other hand, some authors were inconsistent — especially ambiguous ones like Anonymous:
| Author ID | Prompt | Response 1 | Response 2 | Response 3 |
|---|---|---|---|---|
| Anonymous | Prompt 1 | Edgar Allan Poe | Emily Dickinson | Franz Kafka |
| Anonymous | Prompt 2 | Gillian Flynn | Tana French | Paula Hawkins |
| Anonymous | Prompt 3 | George Orwell | Aldous Huxley | Ray Bradbury |
| Anonymous | Prompt 4 | J.K. Rowling | Stephen King | Jane Austen |
👉 Honorable mentions: Brenda Hiatt and Gail Carriger each received 11 unique suggestions.