How It Works
The Vibe Score is a daily sentiment index derived from Reddit community discussion. Here is exactly how we calculate it.
Data Collection
We monitor Reddit communities including r/MachineLearning, r/artificial, r/LocalLLaMA, r/programming, r/ChatGPT, r/OpenAI, r/ClaudeAI, r/cursor, r/singularity. Posts and comments are fetched daily via the Reddit API.
Entity Matching
Posts and comments are matched to tracked entities via keyword sets. Each entity has a curated list of identifiers — model names, product names, brand handles — ensuring accurate attribution without false positives.
Sentiment Classification
Each mention is classified as positive, negative, or neutral using NLP. We analyse the full text of the post or comment, weighting by upvote score to reflect community-wide sentiment rather than fringe opinions.
Score Calculation
Vibe Score = (positive mentions / total mentions) × 100, scaled 0–100. If an entity receives zero mentions on a given day, its previous score is carried forward to avoid phantom drops.
Daily Update
The pipeline runs daily at 06:00 UTC. All scores refresh simultaneously so the dashboard always reflects a consistent 24-hour window. Historical data is retained for trend analysis.