First define the level of realism of your simulation, how close of reality should it be?
It will determine the scope of your program, you might want to iterate from a rough model to a more precise one.

Then decompose the simulation in blocks with inputs / outputs.

- write a program for each component
- ensure the inputs / outputs match reality
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence