Another idea I had was simulating an entire town with an LLM representing each person, which sounds somewhat similar.