BMT

Buddy Mini Transformer

Six characters. Pick one and start talking.

Choose someone to talk to.

Each character shows up differently. Pick one and start.

Assistant can be imperfect. Have feedback? Message me on LinkedIn.
Task BoardSaved in this browser only
🎯
Vibe Check8.3M emotion transformer Β· runs on your device

Type anything, or pull your last message to Buddy. The model reads it and scores all seven emotions. Nothing leaves this browser.

Built from scratch: 4 layers, 8 heads, 8,297,735 parameters, trained on dair-ai/emotion and GoEmotions. The bars are the model's raw output and always add to 100%.
How good is this model, really?

Two different measurements, because they answer different questions.

On 24 real messages like the ones people send here42%
  the previous version scored17%
On the public tweet benchmark (6,590 unseen)68.4%
  always guessing "joy" would score30.3%

The gap between those two numbers is the point. Public benchmarks are short tweets where people state the feeling β€” "i feel awful". Real messages describe a situation and leave the feeling implied. A model can look good on one and fail the other.

Where it still fails: it cannot handle a turn. "I like her but she has stopped replying" reads as positive, because it sees the good words and misses that the second half reverses them. It also chases emotion words β€” the phrase "surprise party" makes it answer surprise when the feeling is joy.

How it improved: not by getting bigger. Pretraining it ourselves made it worse. What worked was 3,532 training examples describing situations without ever naming the feeling.

Shape who they are

All optional β€” skip any of it and they stay as described.

Sage needs your birth details

These stay on this device. The chart is worked out right here in your browser.

Don't know the time? Leave it blank β€” Sage will read from the Moon instead. Slightly less detail, still useful.

Clear this chat?

This wipes the conversation from this device. It can't be undone.