Worked example: Amazon video-game reviews
The task: take 299,990 verified-purchase Amazon video-game reviews (a public Kaggle corpus) and predict each review’s 1–5 star rating from its text alone.
“I bought this and let it charge up, put it in my Balance Board and nothing happened. I also bought another to give as a gift. The joke was on me cause neither one of them worked!”
PsyProxy scores every review on a fixed set of psychological proxy dimensions — roughly a thousand named, defined measures of psychological content that existed before this dataset was ever seen.
A deeper-structure topic model
Before any outcome is modeled, this scoring stage behaves like a topic model — but one that works a level deeper. A topic model re-derives surface word-co-occurrence clusters from scratch on every new corpus; PsyProxy instead arrives with a fixed factor-analytic structure distilled from decades of psychological measurement, and simply measures how strongly each dimension stirs in each text. Point it at 299,990 video-game reviews and the dimensions with the most signal spread read like a table of contents for the corpus:
The differences from a topic model are what make the scores usable downstream: these dimensions are not re-fit to each corpus, so results are comparable across datasets; each one is a psychological measure with a name, a definition, and score bands rather than an unlabeled word cluster; and the structure captures what the text expresses psychologically, not just which words travel together. Note also that excitement measures spread, not predictive power — only one of the fifteen most-excited proxies was selected into the rating equation below.
A plain linear regression then maps those proxy scores to the star rating. No fine-tuning, no black box — PsyProxy is the best predictor on this dataset overall, and the model it produces is a single readable equation.
For interpretation we use the Psychology lens, because it best illustrates concept-linked consumer evaluation — even though another PsyProxy lens is slightly stronger for raw prediction.
The equation
The compact model selects fifteen proxies. Every proxy in the equation is a documented measure: it has a name, a definition of what it measures, and score bands that describe what low, moderate, and high activations look like in real text. The coefficient is its weight; 3.887 is the intercept.
Target = 3.887
- 0.132 * Frustration
- 0.173 * Perceived Time Waste
- 0.004 * Product Return Orientation
+ 0.124 * Perceived Usefulness
- 0.098 * Dominance Orientation
- 0.135 * Negative Person Evaluation
- 0.112 * Ingratiating Praise
- 0.088 * Disruption Impact
- 0.144 * Social Ease
+ 0.041 * Inspiration
- 0.177 * Moral Wrongness Appraisal
- 0.146 * Work Valuation
+ 0.156 * Global Life Satisfaction
- 0.119 * Interdependent Happiness
- 0.120 * Achievement Drive
[PsyProxy.ai/Lens/PL99]Fitted on the Psychology lens v0.99 as published in the PsyProxy paper; a refresh on the current Psychology v4.0 lens is queued.
Here is what one full dictionary entry looks like — verbatim from the current Psychology lens (v4.0), which names every proxy through a governed, evidence-only pipeline:
Reading the equation
Each coefficient tells you what pushes a predicted rating up or down. The signs behave exactly the way anyone who has read product reviews would expect.
What raises the rating
- Global Life Satisfaction (+0.156)— the largest positive weight. An overall evaluative judgment that things are satisfying, pleasing, or going well, here applied to a specific customer experience.
- Perceived Usefulness (+0.124)— reviews that describe the product as genuinely useful predict higher stars.
- Inspiration (+0.041)— a smaller but positive lift when the product sparks enthusiasm.
What lowers the rating
- Moral Wrongness Appraisal (−0.177)— the most negative weight. The reviews scoring highest on this proxy accuse sellers of scams, false advertising, misdescribed products, and wasted money. Those moral-transgression complaints are overwhelmingly one- and two-star reviews, so the proxy correlates negatively with the rating (r = −0.38).
- Perceived Time Waste (−0.173)— feeling the product wasted the customer’s time is nearly as damaging.
- Frustration (−0.132)— expressed frustration drags the predicted rating down.
- Ingratiating Praise (−0.112)— flattery-style praise reads as insincere and, counterintuitively, predicts lower ratings.
Selected descriptive statistics
A few of the proxies from the fitted model, scored over all 299,990 reviews. The target (star rating) is on its native 1–5 scale; proxy scores are on the lens’s projection scale.
| Variable | Mean | SD |
|---|---|---|
| Star rating (1–5) — the target | 4.02 | 1.41 |
| Frustration | 1.87 | 1.78 |
| Perceived Usefulness | −1.32 | 1.27 |
| Global Life Satisfaction | 0.20 | 0.81 |
| Moral Wrongness Appraisal | −1.18 | 1.21 |
| Perceived Time Waste | −0.83 | 1.65 |
N = 299,990 for every row.
The reviews again — through the equation’s eyes
Here are the same ten reviews, this time with the equation’s proxies color-coded at the sentence-part level. Each highlighted part is where a proxy fires when the text is measured — the human-readable trace of how the prediction is assembled.
“I bought this and let it charge up, put it in my Balance Board and nothing happened. I also bought another to give as a gift. The joke was on me cause neither one of them worked!”
Where to go next
See how this result stacks up against other systems on the benchmarks page, or explore the proxy dimensions behind these measurements on the lenses page.
