1. What sentiment_score really measures
Sentiment score = emotional valence
Positive โ Neutral โ Negative
It answers:
โHow does the person feel about this topic right now?โ
Not:
- How important it is
- How much effort theyโre putting in
- Whether theyโll act
You can have:
- High engagement + negative sentiment
- Low engagement + positive sentiment
Thatโs why this field matters.
2. Recommended scale (keep it simple)
Option A โ Discrete scale (best for explainability)
| Score | Label | Meaning |
|---|---|---|
| -2 | Strongly Negative | Frustration, anger, resentment |
| -1 | Negative | Dislike, concern, reluctance |
| 0 | Neutral / Mixed | Informational, balanced |
| +1 | Positive | Enjoyment, optimism |
| +2 | Strongly Positive | Excitement, pride, love |
This is human-legible and stable over time.
Option B โ Normalized (-1.0 โ +1.0)
Use only if youโre piping NLP outputs directly.
| Range | Interpretation |
|---|---|
| -1.0 to -0.6 | Strong negative |
| -0.59 to -0.2 | Mild negative |
| -0.19 to +0.19 | Neutral |
| +0.2 to +0.59 | Mild positive |
| +0.6 to +1.0 | Strong positive |
You can always bucket it later.
3. Examples (this is the important part)
A. Same topic, different sentiment
Topic: Work / Career
| Utterance | sentiment_score | Why |
|---|---|---|
| โWork is fine.โ | 0 | Flat, informational |
| โI like my job.โ | +1 | Mild positive |
| โI love what Iโm building.โ | +2 | Strong positive |
| โIโm stuck at work.โ | -1 | Frustration |
| โI hate my job.โ | -2 | Strong negative |
Engagement could be high in all of these.
B. Same sentiment, different engagement
Topic: Health & Gyms
| Utterance | Sentiment | Engagement |
|---|---|---|
| โGyms are great.โ | +1 | 1 |
| โI train 5x a week and track PRs.โ | +1 | 5 |
Sentiment = feeling
Engagement = energy
C. Business context examples
Topic: Project Management
| Utterance | sentiment_score |
|---|---|
| โWeโre on track.โ | +1 |
| โThis is harder than expected.โ | -1 |
| โThis project is a mess.โ | -2 |
| โChallenging, but solvable.โ | 0 |
Topic: Negotiations & Proposals
| Utterance | sentiment |
|---|---|
| โLetโs explore options.โ | 0 |
| โIโm excited to move forward.โ | +2 |
| โThis pricing doesnโt work.โ | -1 |
| โThis is unacceptable.โ | -2 |
D. Personal & emotional topics
Topic: Emotions / Love
| Utterance | sentiment_score |
|---|---|
| โIโm okay.โ | 0 |
| โI feel close to her.โ | +2 |
| โIโm confused.โ | -1 |
| โIโm heartbroken.โ | -2 |
This is where sentiment is most valuable.
4. Common modeling mistakes (avoid these)
โ Mistake 1: Using sentiment as importance
โThis is a big issueโ โ negative sentiment
โ Mistake 2: Using sentiment as an outcome
โWe closed the dealโ โ positive sentiment
โ Mistake 3: Averaging sentiment blindly
A -2 followed by +2 is not โneutralโ โ itโs volatility.
5. How sentiment works with your existing fields
| Field | Question it answers |
|---|---|
| Topic | What are we talking about |
| Intent | Why now |
| Engagement score | How invested |
| Sentiment score | How it feels |
| Outcome | What happened |
This separation is why your model is actually strong.
6. Design recommendation (this is subtle but important)
Store:
sentiment_scoresentiment_confidence(low / medium / high)
Why?
Some statements are emotionally clear. Some are ambiguous.
Example:
- โInteresting.โ โ sentiment unclear โ low confidence
TL;DR
- Sentiment = emotional direction
- Use -2 to +2
- Keep it independent of engagement & outcome
- Anchor it to language, not interpretation
//todo
- Combine sentiment ร engagement into a โheat mapโ
- Model sentiment drift over time
- Or detect hidden risk (high engagement + negative sentiment)
Thatโs where this turns into a real signal, not just labels.
1. What engagement_score really measures
Engagement score = how much energy + commitment is present in the interaction.
Not sentiment.
Not importance.
Not outcome.
It answers:
โHow invested is the person in this conversation right now?โ
Think attention ร effort ร continuity.
2. Signal strength (the inputs)
signal_strength is evidence, not judgment.
Common observable signals
| Signal | Examples |
|---|---|
| Time | Long messages, long calls, repeat back-and-forth |
| Depth | Personal detail, specificity, vulnerability |
| Effort | Preparation, documents shared, follow-ups |
| Agency | Decisions made, commitments stated |
| Continuity | Refers to past conversations, future plans |
| Risk | Disagreement, asking for advice, asking for help |
Each of these increases signal strength.
3. Example scales (practical, not academic)
Option A โ Simple 1โ5 scale (recommended)
This works shockingly well.
| Score | Label | Observable signals |
|---|---|---|
| 1 | Passive | Polite replies, small talk, low effort |
| 2 | Light | Casual interest, short responses |
| 3 | Engaged | Asking questions, staying on topic |
| 4 | Invested | Sharing context, opinions, time |
| 5 | Committed | Decisions, plans, emotional or professional stake |
Option B โ Expanded 0โ100 (only if you need math)
Use if you plan analytics.
| Range | Meaning |
|---|---|
| 0โ20 | Noise |
| 21โ40 | Awareness |
| 41โ60 | Interest |
| 61โ80 | Engagement |
| 81โ100 | Commitment |
Internally, you can still bucket it to 1โ5.
4. Mapping signal strength โ engagement_score
You can model it explicitly.
Example signals โ score
| Signals present | engagement_score |
|---|---|
| Topic hopping, generic replies | 1 |
| Jokes, light banter | 2 |
| Asking follow-ups | 3 |
| Sharing constraints, goals | 4 |
| Making decisions / asking next steps | 5 |
5. Real examples from your domain
Example 1: Salsa Dancing
- โYeah I dance sometimesโ โ 1
- โI love salsa, where do you dance?โ โ 3
- โIโm training for a festival, practicing twice a weekโ โ 5
Topic stayed the same.
Engagement changed drastically.
Example 2: Business โ Marketing Campaigns
- โSend me the deckโ โ 2
- โWhat would success look like?โ โ 3
- โLetโs launch next month, budget is Xโ โ 5
Example 3: Personal โ Aspirational
- โIโve been thinking about my careerโ โ 3
- โIโm unhappy and need to change directionโ โ 4
- โIโm committing to a 90-day pivotโ โ 5
6. Where this fits in your model
Think in layers:
- Topic โ What
- Intent โ Why now
- Learning touchpoint โ Where in the arc
- Engagement score โ How much energy
- Signal strength โ Why you believe that score
This keeps the model explainable, not magical.
7. Design advice (important)
- Donโt over-optimize this.
- Human-readable beats perfect.
- Engagement is situational, not identity.
A person can be:
Engagement = 5in SalsaEngagement = 1in Investing
Thatโs not inconsistency โ thatโs truth.
TL;DR
- Signal strength = observable evidence
- Engagement score = normalized judgment of investment
- Use 1โ5 unless you really need more
- Anchor every score to something you could point to
//todo
- Define decay over time
- Weight engagement by intent
- design a query like: โWhich topics generate high engagement but low outcomes?โ
lethal design in a good way.
Engagement is situational, but Energy and Effectiveness is Person Centric
ENERGY ASSESSMENT (Circle 0-10)
- Pre-interaction mood: Dread [0 1 2 3 4 5 6 7 8 9 10] Anticipation
- Post-interaction feeling: Drained [0 1 2 3 4 5 6 7 8 9 10] Energized
- Conversation flow: Strained [0 1 2 3 4 5 6 7 8 9 10] Natural
- Emotional safety: Unsafe [0 1 2 3 4 5 6 7 8 9 10] Safe
EFFECTIVENESS ASSESSMENT (Circle 0-10)
- Follow-through: Never [0 1 2 3 4 5 6 7 8 9 10] Always
- Value created: None [0 1 2 3 4 5 6 7 8 9 10] Transformative
- Proactivity: Passive [0 1 2 3 4 5 6 7 8 9 10] Initiator
- Efficiency: Time-waster [0 1 2 3 4 5 6 7 8 9 10] Multiplier










