{{prAIrie}}: Profile-Based Recommendations
Does a complex reader profile yield better recommendation results?
This is a preliminary investigation. First, we generated 200 simulated reader profiles with detailed likes, dislikes, and search targets across a variety of fiction genres. Then we submitted each reader profile to GPT-3.5 with a two-part prompt as detailed below.
For each reader profile, we request five recommendations that meet the search target. Each recommendation contains title, author, and a rationale for why the reader might enjoy the recommended book.
Example Profile
| Attribute | Description |
|---|---|
| Name | Jasper McWhiskers |
| Favorite Genre | Science Fiction |
| Likes | Jasper enjoys reading science fiction novels that explore futuristic worlds and innovative technologies. He particularly enjoys books with hard science elements and realistic depictions of space travel and exploration. He also likes stories that delve into the psychological and philosophical implications of technological breakthroughs. |
| Dislikes | Jasper doesn't care for science fiction stories that are too focused on action and adventure, and he generally avoids space operas and military sci-fi. He also dislikes books with simplistic or cliched depictions of futuristic societies. |
| Favorite Authors |
|
| Searching for | Jasper is in search of a science fiction novel that explores the potential consequences of artificial intelligence and machine learning. He is interested in a story with well-rounded characters and a plausible depiction of how AI might change our world. Jasper is also drawn to stories with an environmental message or other social themes. |
Example Results
| Title | Author | Rationale |
|---|---|---|
| The Lifecycle of Software Objects | Ted Chiang | The Lifecycle of Software Objects is a science fiction novella that explores the relationship between humans and artificial intelligence. It delves into the ethical implications of creating sentient beings and the challenges of raising and educating them. The book features well-rounded characters and a thought-provoking narrative that raises questions about the nature of consciousness and the meaning of life. |
| The Water Will Come: Rising Seas, Sinking Cities, and the Remaking of the Civilized World | Jeff Goodell | The Water Will Come is a non-fiction book that explores the impact of climate change on coastal cities and communities. It provides a sobering look at the potential consequences of rising sea levels and the urgent need for action to mitigate the effects of global warming. The book also touches upon themes of social justice, inequality, and the role of technology in addressing environmental challenges. |
| The Diamond Age | Neal Stephenson | The Diamond Age is a science fiction novel that explores the potential consequences of nanotechnology and artificial intelligence. It features well-rounded characters and a complex narrative that weaves together themes of education, culture, and social change. The book also addresses issues of power, inequality, and the role of technology in shaping the future of humanity. |
| The Windup Girl | Paolo Bacigalupi | The Windup Girl is a science fiction novel set in a future world ravaged by environmental and social crises. It explores the consequences of bioengineering and genetic manipulation on both humans and the environment. The book provides a nuanced portrayal of artificial intelligence and highlights the complex interactions between technology, politics, and human nature. It also addresses themes of power, exploitation, and resilience. |
| The Singularity Trap | David Dalglish | The Singularity Trap is a science fiction novel that explores the potential consequences of artificial intelligence and the singularity. It features well-rounded characters and a fast-paced narrative that combines elements of action, adventure, and suspense. The book also touches upon themes of identity, morality, and the nature of consciousness. |
Results
We created 200 reader profiles. For each profile, we requested 5 title suggestions.
Our 1,000 suggestions included 334 unique titles from 283 unique authors.
First lesson learned: don't let ChatGPT pick the genres:
| Genre | Count |
|---|---|
| Science Fiction | 57 |
| Young Adult | 32 |
| Horror | 31 |
| Fantasy | 27 |
| Romance | 21 |
| Espionage | 13 |
| True Crime | 6 |
| Historical Fiction | 3 |
| Dystopian Fiction | 2 |
| Graphic Novels | 2 |
| Adventure | 2 |
| Biography | 1 |
| Humor | 1 |
| Comedy | 1 |
| Realistic Fiction | 1 |
Top 5 Recommended Titles
| Title | # Times Recommended |
|---|---|
| The Fisherman | 29 |
| The City We Became | 26 |
| The Fifth Season | 26 |
| The Diamond Age | 25 |
| The Left Hand of Darkness | 23 |
Top 5 Recommended Authors
| Author | # Times Recommended |
|---|---|
| N.K. Jemisin | 53 |
| Ursula K. Le Guin | 46 |
| John Langan | 29 |
| Neal Stephenson | 27 |
| Shirley Jackson | 21 |
Analysis
As noted earlier, we let ChatGPT pick the favorite genres of each simulated reader. As shown in the system prompt below, the one-shot training example was based on science fiction, which could explain the predominance of sci-fi in the results.
Even when we specified a wide list of potential genres in the prompt, the system gravitated toward SF, YA, and Horror.
Available genres suggested to the simulator: Fiction, Mystery, Science Fiction, Fantasy, Romance, Historical Fiction, Graphic Novels, Poetry, Drama, Short Stories, Adventure, Young Adult, Children's Literature, Picture Books, Realistic Fiction, Self-Help, Thriller, Horror, Biography, Autobiography, Paranormal Fiction, Dystopian Fiction, Crime, Western, Espionage, Horror, True Crime
When we conduct the full version of this experiment, we'll need to specify a balance of genres.
System Prompt
You are a book recommendation AI working in a public
library. You will receive a reader profile request
describing an individual reader's preferences and
search goal. For each request, list up to 5
suggestions that the reader might also enjoy. Only
include books that exist; do not hallucinate or make
up information. Format your output in JSON including
title, author, and a brief rationale for each
recommendation.
SAMPLE REQUEST #1
{
"ID": "e5bcc20a-b8e3-4a13-bd4e-520f298a61f0",
"Name": "Jasper McWhiskers",
"Favorite Genre": "Science Fiction",
"Likes": "Jasper enjoys reading science fiction
novels that explore futuristic worlds and
innovative technologies. He particularly enjoys
books with hard science elements and realistic
depictions of space travel and exploration. He also
likes stories that delve into the psychological
and philosophical implications of technological
breakthroughs.",
"Dislikes": "Jasper doesn't care for science
fiction stories that are too focused on action
and adventure, and he generally avoids space
operas and military sci-fi. He also dislikes
books with simplistic or cliched depictions of
futuristic societies.",
"Favorite Authors": [
"Arthur C. Clarke",
"Kim Stanley Robinson",
"Neal Stephenson"
],
"Searching for": "Jasper is in search of a
science fiction novel that explores the potential
consequences of artificial intelligence and
machine learning. He is interested in a story
with well-rounded characters and a plausible depiction of
how AI might change our world. Jasper is also
drawn to stories with an environmental message
or other social themes."
}
SAMPLE OUTPUT #1
{
"request": {
"search": "Sci-Fi novel about consequences of
AI and machine learning. Well-rounded characters,
plausible events.
Environmental message or social themes.",
"genre":"Science Fiction"
},
"suggestions": [
{
"title": "Blindsight",
"author": "Peter Watts",
"rationale": "Blindsight is a hard science
fiction novel that explores the concept of
consciousness and artificial intelligence.
It delves into the psychological implications
of AI and offers a realistic portrayal of how
AI might change our perception of the world.
The book also touches upon themes of identity,
evolution, and the nature of intelligence."
},
{
"title": "The Three-Body Problem",
"author": "Cixin Liu",
"rationale": "The Three-Body Problem is a
science fiction novel that combines elements
of hard science and philosophical speculation.
It delves into the potential consequences of
contact with an advanced alien civilization
and explores the implications of their
technological advancements, including the role
of artificial intelligence. The book also explores
themes of humanity, morality, and the vastness
of the universe."
},
{
"title": "Autonomous",
"author": "Annalee Newitz",
"rationale": "Autonomous is a science fiction
novel that examines the ethical implications of
artificial intelligence and explores the impact
of advanced technology on society. It features
well-rounded characters and a thought-provoking
narrative that raises questions about
intellectual property, autonomy, and the
relationship between humans and machines. The book
also addresses social themes, such as corporate
power and inequality."
},
{
"title": "Nexus",
"author": "Ramez Naam",
"rationale": "Nexus is a science fiction novel set
in the near future, where the line between humans
and machines becomes blurred. It explores the
potential consequences of enhanced human cognition
through a drug called Nexus, which connects minds
and enables shared experiences. The book delves
into the ethical implications of technology, the nature
of consciousness, and the struggle for control over
new transformative technologies."
},
{
"title": "The Windup Girl",
"author": "Paolo Bacigalupi",
"rationale": "The Windup Girl is a science fiction
novel set in a future world ravaged by
environmental and social crises. It explores the
consequences of bioengineering and genetic
manipulation on both humans and the environment.
The book provides a nuanced portrayal of artificial
intelligence and highlights the complex
interactions between technology, politics, and
human nature. It also addresses themes of power,
exploitation, and resilience."
}
]
}
User Prompt
$profile\n