开源仓库tsinghua-fib-lab/AgentSociety1,118 Stars

AgentSociety

用LLM驱动的大规模社会模拟平台,支撑计算社会科学全流程研究

适合社科研究者用LLM驱动的人格化Agent验证社会机制假说。工作流程:从文献出发生成可执行假设,编排实验步骤,运行模拟后自动产出双语分析报告。

bo老师判断:值得观察

方向值得关注,建议先确认当前任务是否真正需要它。

...互动状态已更新

这个工具提供了哪些能力

点开任一能力,看清怎么用

每个能力展开后是三件事:它会给你什么、你需要准备什么、哪些必须由你把关。

常见场景:想用LLM驱动的人格化Agent模拟信息茧房、群体极化等社会现象;需要设计对照实验来验证政策或干预措施在社会系统中的效果;研究需要从文献检索到模拟分析再到报告产出的全流程自动化

覆盖阶段文献设计分析写作

第一次这样开始

把仓库地址直接交给 AI

先让 AI 说明环境和风险,再完成最小安装验证。开始前想清楚要用哪个能力、把对应材料备在手边——每张能力卡展开后有具体清单。

第一次直接复制

帮我安装这个库:https://github.com/tsinghua-fib-lab/AgentSociety
安装前先告诉我需要什么环境,安装后帮我跑通一个最小示例。

别这样用

这些判断,仍然由你负责

  • 把LLM驱动的Agent当作传统ABM使用,忽视其内生决策随机性
  • 未做多seed重复实验就直接下统计结论
  • 依赖LLM Agent行为的表面真实性,放松对严格实验设计的要求
  • 忽略环境模块的模拟保真度验证,直接采信模拟结果

技术依据

查看能力拆解、验证范围与来源

处理机制

  1. 01

    LLM-native社科模拟实验流水线

    AgentSociety 的多张能力卡共享一条完整的研究流水线:文献→假设→实验配置→运行→分析→论文。对象从研究主题出发,经文献库、假设+实验组、initconfig+steps.yaml、agent workspace+replay,最终变成双语报告+经验记忆。本机制卡说明这些对象如何跨阶段传递,以及哪些状态会阻断或降级。

已核对范围

  • 静态确认 record-based 设计:driver 不持有 agent 对象
  • 静态确认 stepagentbatch @ray.remote 切批 + asyncio.gather 并发 + AdaptiveSemaphore 限流
  • 静态确认 per-agent 异常隔离(不中断整批)
  • 静态确认 runreactloop 的 observe → 多轮 ReAct → finish/maxturns 循环
  • 静态确认 6 种路由模式(CodeGen/ReAct/Plan-Execute/Two-Tier-ReAct/Two-Tier-Plan-Execute/Search-Tool)
  • 静态确认 ReactDecision 和 ReactToolResult 对象
  • 静态确认 skills/hypothesis 的 manager/models 和 validatehypothesiswithmodules
  • 静态确认 HypothesisDataModel 和 ExperimentGroupModel(对照/实验组)schema

仍待核对

  • 未真实运行大规模 agent 模拟
  • 未验证 record-based 设计在大 N 下的内存/磁盘表现
  • 未真实运行 agent 决策循环
  • 未验证不同路由模式在社科模拟中的效果差异
  • 未真实运行假设生成
  • 未验证生成假设的科研质量
  • 未真实运行实验编排
  • 未验证对照实验多 config 编排在真实场景的效果

读取版本

source-reviewed

许可

Apache-2.0

最近核对

内容 2026-06-19
Stars 2026-07-11

已完成源码核对

科研之我见

AI 科研全流程怎么搭,我梳理出三个核心入口

每天开工先固定阶段入口、材料入口和验证入口,把庞大的科研全流程收缩成一段可执行、可检查的任务。

查看内容

科研之我见

AI 可以参与科研的哪些环节?一张 11 环节工作流全景图

从选题、文献、理论、数据到投稿,逐环节判断 AI 可以主导、需要人工校验和必须由研究者把关的工作。

查看内容

科研之我见

如何从 300 篇候选文献中筛出 50 篇核心文献

把文献检索与筛选拆开,通过本地文献库、Zotero、外部数据库和引文追踪形成可回查的核心文献清单。

查看内容

文献 · 验证

paper-qa

从本地论文和文档中检索证据并生成带精确引用的科研答案

查看内容

文献 · 分析 · 写作

grobid

把学术论文PDF解析成结构化TEI XML,提取元数据、全文结构和参考文献

查看内容

设计 · 分析 · 验证

CausalPy

用贝叶斯方法做准实验因果推断,含10+方法和稳健性诊断套件

查看内容

相关课程

把单项工具放进完整研究设计流程

课程一从研究问题、文献判断、理论假设和方法骨架继续推进,帮助你建立可以复用的研究设计档案。

查看课程一