TinyTroupe: An LLM-powered Multiagent Persona Simulation Toolkit

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Salem, Paulo, Sim, Robert, Olsen, Christopher, Saxena, Prerit, Barcelos, Rafael, Ding, Yi
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910203667021824
author Salem, Paulo
Sim, Robert
Olsen, Christopher
Saxena, Prerit
Barcelos, Rafael
Ding, Yi
author_facet Salem, Paulo
Sim, Robert
Olsen, Christopher
Saxena, Prerit
Barcelos, Rafael
Ding, Yi
contents 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 mechanisms. This allows for the concise formulation of behavioral problems of practical interest, either at the individual or group level, and provides effective means for their solution. TinyTroupe's components are presented using representative working examples, such as brainstorming and market research sessions, thereby simultaneously clarifying their purpose and demonstrating their usefulness. Quantitative and qualitative evaluations of selected aspects are also provided, highlighting possibilities, limitations, and trade-offs. The approach, though realized as a specific Python implementation, is meant as a novel conceptual contribution, which can be partially or fully incorporated in other contexts. The library is available as open source at https://github.com/microsoft/tinytroupe.
format Preprint
id arxiv_https___arxiv_org_abs_2507_09788
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle TinyTroupe: An LLM-powered Multiagent Persona Simulation Toolkit
Salem, Paulo
Sim, Robert
Olsen, Christopher
Saxena, Prerit
Barcelos, Rafael
Ding, Yi
Multiagent Systems
Artificial Intelligence
Computation and Language
Human-Computer Interaction
I.2.11; I.6.5; I.6.7
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 mechanisms. This allows for the concise formulation of behavioral problems of practical interest, either at the individual or group level, and provides effective means for their solution. TinyTroupe's components are presented using representative working examples, such as brainstorming and market research sessions, thereby simultaneously clarifying their purpose and demonstrating their usefulness. Quantitative and qualitative evaluations of selected aspects are also provided, highlighting possibilities, limitations, and trade-offs. The approach, though realized as a specific Python implementation, is meant as a novel conceptual contribution, which can be partially or fully incorporated in other contexts. The library is available as open source at https://github.com/microsoft/tinytroupe.
title TinyTroupe: An LLM-powered Multiagent Persona Simulation Toolkit
topic Multiagent Systems
Artificial Intelligence
Computation and Language
Human-Computer Interaction
I.2.11; I.6.5; I.6.7
url https://arxiv.org/abs/2507.09788