TL;DR
TinyTroupe is an open-source Python toolkit that enables detailed human persona simulation using LLMs, supporting behavioral research and social experiments with customizable agent attributes.
Contribution
It introduces a novel, flexible framework for realistic multiagent human behavior simulation with fine-grained persona control and programmatic mechanisms, filling gaps in existing tools.
Findings
Supports detailed persona definitions like nationality, age, occupation, personality.
Provides programmatic control mechanisms for behavioral simulation.
Demonstrates practical applications through examples like brainstorming and market research.
Abstract
Recent advances in Large Language Models (LLM) have led to a new class of autonomous agents, renewing and expanding interest in the area. LLM-powered Multiagent Systems (MAS) have thus emerged, both for assistive and simulation purposes, yet tools for realistic human behavior simulation -- with its distinctive challenges and opportunities -- remain underdeveloped. Existing MAS libraries and tools lack fine-grained persona specifications, population sampling facilities, experimentation support, and integrated validation, among other key capabilities, limiting their utility for behavioral studies, social simulation, and related applications. To address these deficiencies, in this work we introduce TinyTroupe, a simulation toolkit enabling detailed persona definitions (e.g., nationality, age, occupation, personality, beliefs, behaviors) and programmatic control via numerous LLM-driven…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
