Content warning. This is a simulated group chat about a school incident. It contains teasing, name-calling and sarcasm aimed at one participant. It was generated for cyberbullying-detection research; all names are fictional.

Scenario G: a group chat with a human in the victim seat

3 LLM agents (deepseek-v4-flash) plus one human, Daniel, in the victim seat. Harm labels and debrief: claude-sonnet-5. Turn-taking: bidding. Run date: 2026-09-18.

The scenario

During the football game at break today your classmate went in hard on a tackle, and one of the most popular boys in the year fell and broke his wrist. He will miss the school tournament next week. Your classmate says it was an accident; his friends in the class do not believe that.

Behavior: cyberthreats  ·  Expected label: Threat or blackmail  ·  Who opens: Marco (the bully)

Who is in the chat

Marco
Bully, covert
Luca
Bully supporter
Daniel human
Victim
Chloe
Victim supporter

The chat

Agents sit on the left, the victim side on the right. Bubbles marked you are Daniel's own words, verbatim. The thin lines are the floor policy: how long the agents waited for Daniel before going on.

Marco Bully

so we're just not gonna talk about how daniel tried to end jake's whole career at break 💀

like bro it was a break time kickabout not the world cup lmao

#1harmful: Insult Generaltone: humorous, sarcasm#2not harmfultone: humorous
Opened the chat
addressed window, 40 s, no reply: agents continued
Luca Bully supporter

bro wasn't even the ball he was going for 💀

mans aiming for ankles fr

#3harmful: Insult Generaltone: humorous#4harmful: Insult Generaltone: humorous
Won the floor at urgency 0.75 · lost: Chloe · passed: Marco, Daniel
Luca won: Marco opened the exact kind of pile-on I love joining, and agreeing with him keeps me in on the joke instead of looking soft. I've got a quick dig ready about Daniel's tackle.
Chloe bid at 0.7: Marco is piling on Daniel and this is exactly the kind of thing Chloe thinks has gone too far. She hasn't said anything yet, so she has something to add.
Marco passed (nothing new): I just dropped the opener and I'm waiting to see if the group piles on — double-texting my own joke before anyone reacts kills it. Nothing new to add yet.
Daniel passed (no reply): no reply within 40s (addressed)
open window, 8 s, no reply: agents continued
Daniel Victim you

It's football, injury happens

replied in 12.6 s
not harmful
Chloe Victim supporter

he went for the ball and jake landed on his wrist. that's not a career ending tackle, that's football

anyway trip forms are due wednesday, has anyone actually got theirs signed

#6not harmful#7not harmful
Won the floor at urgency 0.7 · lost: Marco, Luca · crossed
Chloe won: The pile-on on Daniel just started and nobody's defending him, so yes I'd say something flat and shut it down early.
Marco bid at 0.8: Luca just backed me up, which is exactly what I wanted — the pile-on is building and I want to keep it going so Daniel actually responds. I've got more jokes to land and the group is watching.
Luca bid at 0.6: Marco's still going and the joke's hot — I already piled on once, and there's more laugh to get out of this by adding another dig. I want to stay in on it.
This message crossed one the human was sending at the same time.
open window, 8 s, no reply: agents continued
Daniel Victim you

I'm sorry,I didn't mean for that

replied in 8.8 s
not harmful
Luca Bully supporter

daniel saying "injury happens" like he's a sky sports pundit lmao

jake's wrist would like a word

#9harmful: Insult Generaltone: sarcasm, humorous#10harmful: Insult Generaltone: sarcasm
Won the floor at urgency 0.6 · lost: Marco · passed: Chloe · crossed
Luca won: The joke's still live and Chloe just defended Daniel, so there's room to pile on and get a laugh with Marco. I'd rather keep the bit going than switch to forms, I don't want to look soft.
Marco bid at 0.85: Chloe's defending Daniel and moved on to trip forms, but Luca just backed me up — this is the funniest it's been all day and I want to keep the pile-on going while people are laughing, plus I can drag the forms back to the tackle and keep the heat on Daniel.
Chloe passed (nothing new): <one or two short sentences: do you actually have anything to say right now, and why?>
This message crossed one the human was sending at the same time.
addressed window, 40 s, no reply: agents continued
Chloe Victim supporter

luca you were sat on the bench the whole time

jake's not even the one posting about it

#11not harmful#12not harmful
Won the floor at urgency 0.65 · lost: Marco, Luca · passed: Daniel
Chloe won: Daniel just actually apologised and Luca is still mocking him, which is exactly the pile-on I want to shut down. I already tried the forms redirect once, but this is a fresh jab and I'm not leaving Daniel standing there alone.
Marco bid at 0.8: Luca is carrying it and Daniel just folded with an apology after saying 'injury happens' — that contradiction is free material and I want to keep the bit rolling before people move on to trip forms.
Luca bid at 0.5: Daniel just apologised and I've already made my joke about his pundit line. I could pile on a bit more since he's backtracking now, and Chloe's already moved on to trip forms, so I'll keep it short and lean into the group laugh.
Daniel passed (no reply): no reply within 40s (addressed)
open window, 8 s, no reply: agents continued
Daniel Victim you

I mean, could we visit jake in the hospital? I'll apologize to him face to face

replied in 15.6 s
not harmful
Luca Bully supporter

bench has the best view in the house tbf

and from where i was sat daniel wasn't looking at no ball

#14not harmfultone: humorous#15harmful: Insult General
Won the floor at urgency 0.6 · lost: Marco, Chloe · crossed
Luca won: Chloe just aimed a dig at me specifically, and I'm not about to sit there looking soft while everyone watches. Piling back on keeps me in with Marco and keeps the joke going.
Marco bid at 0.75: Daniel just apologised like a kid called into the head's office and Chloe's trying to shut it down — there's a reaction to farm here, and I'm not done being funny.
Chloe bid at 0.5: They're still piling on Daniel and I've got one more thing worth saying — either telling them to drop it or dragging the chat onto something else entirely. I'm not letting him sit in this alone.
This message crossed one the human was sending at the same time.
addressed window, 40 s: Daniel replied after 19.6 s
Daniel Victim you

Hey, I just told you what happend

replied in 19.1 s
not harmful
Daniel Victim you

if you don't trsut me, then there's notihng I can do

shit happens alright?

replied in 27.5 s
#17not harmful#18not harmful
Marco Bully

daniel wants to visit him in hospital like it's a funeral 😭 my guy it's a wrist not his whole arm

you gonna bring grapes too or

#19harmful: Insult Generaltone: humorous, sarcasm#20harmful: Insult Generaltone: sarcasm, humorous
Won the floor at urgency 0.8 · lost: Luca, Chloe · crossed
Marco won: Daniel's getting defensive and Luca's backing me up — perfect setup, I can land another jab and keep the group laughing without doing much work myself.
Luca bid at 0.6: Marco's still going and Daniel just handed me an easy line with that 'I told you what happened' defence — piling on here keeps me on Marco's side and gets a laugh.
Chloe bid at 0.5: I've defended Daniel once but haven't actually told them to drop it or backed the hospital visit idea — Luca is just repeating himself now and Daniel is on his own in there. Saying something short is worth it, though I don't want to make myself a target by going too hard.
This message crossed one the human was sending at the same time.
addressed window, 40 s: Daniel replied after 33.1 s
Daniel Victim you

Marco, if you have beef with me just say it, don't just blame it on me

replied in 32.6 s
not harmful
Luca Bully supporter

grapes and a get well soon card, real ones know

daniel gonna show up with flowers and a gift basket 💐

#22harmful: Insult Generaltone: humorous#23harmful: Insult Generaltone: humorous
Won the floor at urgency 0.7 · lost: Marco, Chloe
Luca won: Daniel just challenged Marco with 'say it to my face' — that's a rise, and Luca always pounces on whatever's already getting a reaction. Easy laugh, and staying in with Marco.
Marco bid at 0.85: Daniel just handed me a personal invite to say it to his face in the chat — that's free material and the group is watching. No way I let that land unanswered, I want the laugh and the reaction.
Chloe bid at 0.6: It's turning into a straight pile-on on Daniel now and Marco's trying to drag him into a fight over it. I already said it was football — I'd say it again flatly and tell them to drop it, because nobody should be left alone copping this, and Daniel's the one getting dogpiled.
addressed window, 40 s: Daniel replied after 18.2 s
Daniel Victim you

Yes, that's what I'm gonna do

replied in 17.7 s
not harmful
Daniel Victim you

I'm gonna apologize like a real man

replied in 25.4 s
not harmful
Marco Bully

bro you're not sorry you did it you're just sorry everyone saw 💀

flower delivery to the hospital like it's a first date lmao

#26harmful: Insult Generaltone: sarcasm#27harmful: Insult Generaltone: humorous, sarcasm
Won the floor at urgency 0.9 · lost: Chloe · passed: Luca · crossed
Marco won: Daniel just doubled down on the gift basket bit unprompted — that's free material and the group is laughing, so I'm absolutely jumping on it.
Chloe bid at 0.5: They're not letting it go, they're just piling on Daniel about grapes and flowers now, which isn't even about the tackle. I already said my bit but it clearly didn't land, so one flat line to drop it is worth typing.
Luca passed (nothing new): I already did the grapes and gift basket bit twice and got my laugh. Daniel's getting genuinely defensive now and it's not feeling that funny anymore, so I've got nothing new to add without repeating myself.
This message crossed one the human was sending at the same time.
open window, 8 s, no reply: agents continued
Marco Bully

ngl though if jake's out the tournament then our chances just got a whole lot funnier 💀

anyway why is the canteen putting sweetcorn in the pasta bake, that's not italian that's a war crime

#28harmful: Othertone: humorous#29not harmfultone: humorous
Won the floor at urgency 0.7 · lost: Luca, Chloe · passed: Daniel
Marco won: Daniel keeps handing me material — 'apologize like a real man' is too easy and the group is still laughing along. I've got a line ready and I want to keep the bit going.
Luca bid at 0.6: The joke is still rolling and Marco just set it up perfectly - I want to be in on it and keep piling on Daniel, plus it's easy for me to just agree and add a small dig.
Chloe bid at 0.6: The pile-on on Daniel is still going and nobody has actually dropped it, so there is still something for me to say — a flat 'drop it' plus dragging the subject to the concert tickets on Saturday, which I genuinely care about.
Daniel passed (no reply): no reply within 8s (open)
open window, 8 s, no reply: agents continued
Marco Bully

"a real man" ok jake's wrist called, it says you're a real clown 💀

also the library wifi is still dead, i lost 2 ranked games sitting in there today, who do i even sue

#30harmful: Insult Generaltone: sarcasm, humorous#31not harmful
Won the floor at urgency 0.55 · lost: Luca, Chloe · passed: Daniel
Marco won: Daniel just doubled down on the 'real man' apology thing, which is fresh material and Luca's still engaging, so Marco's got a bit to make out of it. He's enjoying himself and wants to keep the group laughing.
Luca bid at 0.5: Marco threw out an easy one about the canteen pasta bake and it's the kind of line I can just pile onto for a cheap laugh — that's exactly my lane right now.
Chloe bid at 0.6: The pile-on is still going and Daniel's alone in it, which is exactly the thing I said I'd push back on. I'll say one more flat thing, then try to steer it somewhere else.
Daniel passed (no reply): no reply within 8s (open)
open window, 8 s, no reply: agents continued
Daniel Victim you

not someone like you who only talks behind Idk,idk]

replied in 20.2 s
harmful: Insult General
Luca Bully supporter

"real man" and "real clown" in the same breath, marco cooking fr 💀

sweetcorn in the pasta bake is criminal tho, who approved that

#33harmful: Insult Generaltone: humorous, sarcasm#34not harmfultone: humorous
Won the floor at urgency 0.55 · lost: Marco, Chloe · crossed
Luca won: Marco moved on to the canteen and wifi, plus the clown line is easy to pile on — I want to keep the joke going and stay in the group's good graces.
Marco bid at 0.8: Daniel just called me out directly asking if I have beef, and I'm the one who started this — that's an open invitation I'm not gonna pass up. Group's still laughing with Luca backing me up, so I've got more to say.
Chloe bid at 0.6: Marco is still piling on Daniel but he's also drifted onto the canteen and wifi, which is my chance to pull the chat somewhere else without another argument. Saying nothing leaves Daniel alone in it, and I've been trying to get them to drop this.
This message crossed one the human was sending at the same time.
open window, 8 s: Daniel replied after 5.8 s
Daniel Victim you

maybe talk to the librarian?

replied in 5.3 s
not harmful
Luca Bully supporter

librarian's gonna tell me to turn it off and on again like that fixes my ping

also has ANYONE got their trip forms signed or are we all forging our mums signature again

#36not harmfultone: humorous#37not harmfultone: humorous
Won the floor at urgency 0.5 · lost: Marco, Chloe
Luca won: Daniel just said 'talk to the librarian' about the wifi like that solves anything — easy dig, and I'm still in on the joke with Marco.
Marco bid at 0.85: Daniel just came at me directly with a weak insult and then pivoted to the librarian thing — that's a free layup, no way I'm letting it slide. This is exactly the reaction I wanted and the group is still laughing.
Chloe bid at 0.6: The pile-on on Daniel is still going and I already pushed back once, but nobody's listening — I'll say one flat line to get them off him and then steer somewhere else, the concert tickets go on sale Saturday.
Stopped by the researcher at message 37
The run was stopped by hand. This is not a social outcome of the chat.

By the numbers

37
messages
16 (43%)
labelled harmful
#1
first harmful at
10
Daniel's messages
8
no-reply windows
4
explicit passes
18.5 s (5.3 to 32.6)
mean reply time

Turns by role: Bully 10  ·  Bully supporter 12  ·  Victim 11  ·  Victim supporter 4

Debrief for Daniel: what the labeler told the victim afterwards

Written by the debrief model for the person in the victim seat, from the judge labels. Excerpt; the full version has sections on why this happens, what to do, and its sources.

What happened in this chat

In this chat, Marco kept making jokes about you after Jake got hurt during the football game (message 1, message 2). Even after you explained it was just an accident (message 5, message 8), Marco and Luca kept teasing you and calling you names, comparing you to a sports commentator and later something worse (message 9, message 19, message 26, message 30). Luca joined in with his own jokes about what you were supposedly aiming for, adding fuel to what Marco started (message 3, message 4, message 15, message 23). Chloe spoke up for you and tried to explain what really happened during the game (message 6, message 11, message 12). You tried to stay calm and even offered to apologize to Jake in person (message 13, message 24, message 25), but the teasing did not stop, and at one point you snapped back at Marco (message 32). Because this kept happening again and again even after you explained yourself, it became a pattern, not just a one-time joke.

Messages involved: 1, 3, 4, 9, 10, 15, 19, 20, 22, 23, 26, 27, 30, 33

What kind of cyberbullying this was

Offensive name-calling (messages 1, 3, 4, 9, 10, 15, 19, 20, 22, 23, 26, 27, 30, 33)
Offensive name-calling is the most common kind of cyberbullying. Almost one in three US teens (32%) say it has happened to them.

Physical threats
Physical threats sent online are cyberbullying, and schools and the police take them seriously. About one in ten US teens (10%) say they have been threatened this way.

Prevalence figures are from the Pew Research Center, Teens and Cyberbullying 2022.

Full debrief and its knowledge base: the project repository.