Casevo:开源的社会传播模拟系统,基于 AI 模拟人类认知、决策和社会交互,预测社会传播现象

本文涉及的产品
NLP自然语言处理_高级版,每接口累计50万次
NLP 自学习平台,3个模型定制额度 1个月
NLP自然语言处理_基础版,每接口每天50万次
简介: Casevo 是中国传媒大学推出的开源社会传播模拟系统,结合大语言模型和多智能体技术,支持复杂社会网络建模与动态交互,适用于新闻传播、社会计算等领域。

❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发非常感兴趣,我会每日分享大模型与 AI 领域的最新开源项目和应用,提供运行实例和实用教程,帮助你快速上手AI技术,欢迎关注我哦!

🥦 微信公众号|搜一搜:蚝油菜花 🥦


🚀 快速阅读

  1. 功能:Casevo 支持复杂社会交互模拟、动态社会网络建模、个体行为与决策模拟等功能。
  2. 技术:基于离散事件模拟、大语言模型集成、链式思维(CoT)和检索增强生成(RAG)等技术。
  3. 应用:适用于新闻传播、社会计算、公共政策等领域,帮助研究者进行理论构建和策略优化。

正文(附运行示例)

Casevo 是什么

公众号: 蚝油菜花 - casevo

Casevo(Cognitive Agents and Social Evolution Simulator)是中国传媒大学数据科学与智能媒体传播学院、中国传媒大学媒体融合与传播国家重点实验室联合推出的开源社会传播模拟系统。该系统结合大语言模型和多智能体技术,基于模拟人类认知、决策和社会交互,理解和预测社会传播现象。

Casevo 采用模块化架构,支持从场景设置到复杂社会网络建模的完整仿真框架,并通过轮次更新机制推进仿真过程。该系统具有广泛的应用潜力,适用于新闻传播、社会计算、公共政策等领域,帮助研究者进行理论构建、假设验证和策略优化,推动“AI For Social Science”研究范式的发展。

Casevo 的主要功能

  • 社会交互模拟:模拟复杂的社会交互过程,如选举辩论、公共舆论传播等,再现个体之间的互动和信息交流。
  • 动态社会网络建模:支持构建和动态调整社会网络结构,反映个体关系的演变,适用于信息传播、社交影响等研究场景。
  • 个体行为与决策模拟:基于链式思维(CoT)和检索增强生成(RAG)等机制,代理能进行多步推理和基于历史记忆的决策,模拟个体在复杂情境下的行为选择。
  • 大规模并行处理:具备并行优化模块,高效处理大规模代理的并行行为和决策,提高模拟的效率和性能。
  • 灵活的场景定制:用户根据需求定制模拟场景,包括代理的个性设置、网络拓扑结构和外部事件干预等,适应多样化的研究需求。

Casevo 的技术原理

  • 离散事件模拟:基于离散事件模拟机制,用轮询更新方式管理代理行为和事件调度,确保系统行为的同步和事件的有序安排,适合逐步推进的社会动态模拟场景。
  • 大型语言模型(LLMs)集成:与LLMs的集成,让代理生成自然语言文本,进行类似人类的决策和交流,增强模拟的真实性和复杂性。
  • 链式思维(CoT):CoT机制支持代理进行多步推理,考虑多个因素后再做出决策,模拟战略行为如规划、谈判和联盟构建等。
  • 检索增强生成(RAG):RAG记忆系统使代理能回忆过去的互动和决策,基于历史数据生成更细致和上下文相关的行为,模拟人类的长期战略思维和记忆依赖决策。
  • 模块化架构:Casevo采用模块化设计,将模型设置、代理行为定义、并行优化和网络管理等功能划分为独立模块,实现系统的高度灵活性和可扩展性,便于根据具体需求进行定制和扩展。

如何运行 Casevo

1. 安装工具

首先,创建并激活 Python 虚拟环境,确保 Python 版本为 3.12。然后下载并安装 Casevo 的 whl 文件:

pip install casevo-0.3.12-py3-none-any.whl

2. 构建模拟场景

使用以下代码构建模拟场景配置文件 case_lite.json

import networkx as nx
from networkx.readwrite import json_graph
import json

# 生成图
node_num = 3
graph = nx.complete_graph(node_num)
graph_data = json_graph.node_link_data(graph)

# 配置配置文件
with open('person.json') as f:
    person_data = json.load(f)

output_item = {
   
    "graph": graph_data,
    "person": person_data[:node_num]
}

# 输出实验配置文件
with open('case_lite.json', 'w') as f:
    json.dump(output_item, f, ensure_ascii=False)

3. 运行模拟实验

编写并运行 run.py 文件,执行模拟实验:

from election_model import ElectionModel
from baichuan import BaichuanLLM
import json
import sys

# 初始化大模型接口
llm = BaichuanLLM(API_KEY)

# 读取模拟配置
with open(sys.argv[1]) as f:
    config = json.load(f)

# 初始化模型
model = ElectionModel(config['graph'], config['person'], llm)

# 运行模拟
for i in range(int(sys.argv[2])):
    model.step()

运行命令:

python run.py case_lite.json 6

4. 分析结果

模拟结果将输出到 log 文件夹中,包括 agent_id.jsonevent.jsonmodel.json 等文件,记录代理的决策过程和全局事件。

资源


❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发非常感兴趣,我会每日分享大模型与 AI 领域的最新开源项目和应用,提供运行实例和实用教程,帮助你快速上手AI技术,欢迎关注我哦!

🥦 微信公众号|搜一搜:蚝油菜花 🥦

相关文章
|
1月前
|
人工智能 中间件 数据库
沐曦 GPU 融入龙蜥,共筑开源 AI 基础设施新底座
沐曦自加入社区以来,一直与龙蜥社区在推动 AIDC OS 的开源社区建设等方面保持合作。
|
1月前
|
人工智能 监控 安全
提效40%?揭秘AI驱动的支付方式“一键接入”系统
本项目构建AI驱动的研发提效系统,通过Qwen Coder与MCP工具链协同,实现跨境支付渠道接入的自动化闭环。采用多智能体协作模式,结合结构化Prompt、任务拆解、流程管控与安全约束,显著提升研发效率与交付质量,探索大模型在复杂业务场景下的高采纳率编码实践。
356 26
提效40%?揭秘AI驱动的支付方式“一键接入”系统
|
1月前
|
人工智能 运维 Java
Spring AI Alibaba Admin 开源!以数据为中心的 Agent 开发平台
Spring AI Alibaba Admin 正式发布!一站式实现 Prompt 管理、动态热更新、评测集构建、自动化评估与全链路可观测,助力企业高效构建可信赖的 AI Agent 应用。开源共建,现已上线!
2932 42
|
1月前
|
存储 人工智能 搜索推荐
LangGraph 记忆系统实战:反馈循环 + 动态 Prompt 让 AI 持续学习
本文介绍基于LangGraph构建的双层记忆系统,通过短期与长期记忆协同,实现AI代理的持续学习。短期记忆管理会话内上下文,长期记忆跨会话存储用户偏好与决策,结合人机协作反馈循环,动态更新提示词,使代理具备个性化响应与行为进化能力。
324 10
LangGraph 记忆系统实战:反馈循环 + 动态 Prompt 让 AI 持续学习
|
1月前
|
人工智能 自然语言处理 Shell
我们开源了一款 AI 驱动的用户社区
KoalaQA 是一款开源的 AI 驱动用户社区,支持智能问答、语义搜索、自动运营与辅助创作,助力企业降低客服成本,提升响应效率与用户体验。一键部署,灵活接入大模型,快速构建专属售后服务社区。
234 5
我们开源了一款 AI 驱动的用户社区
|
1月前
|
机器学习/深度学习 人工智能 JSON
PHP从0到1实现 AI 智能体系统并且训练知识库资料
本文详解如何用PHP从0到1构建AI智能体,涵盖提示词设计、记忆管理、知识库集成与反馈优化四大核心训练维度,结合实战案例与系统架构,助你打造懂业务、会进化的专属AI助手。
193 6
|
1月前
|
人工智能 JSON 安全
Claude Code插件系统:重塑AI辅助编程的工作流
Anthropic为Claude Code推出插件系统与市场,支持斜杠命令、子代理、MCP服务器等功能模块,实现工作流自动化与团队协作标准化。开发者可封装常用工具或知识为插件,一键共享复用,构建个性化AI编程环境,推动AI助手从工具迈向生态化平台。
344 1
|
1月前
|
人工智能 运维 Kubernetes
Serverless 应用引擎 SAE:为传统应用托底,为 AI 创新加速
在容器技术持续演进与 AI 全面爆发的当下,企业既要稳健托管传统业务,又要高效落地 AI 创新,如何在复杂的基础设施与频繁的版本变化中保持敏捷、稳定与低成本,成了所有技术团队的共同挑战。阿里云 Serverless 应用引擎(SAE)正是为应对这一时代挑战而生的破局者,SAE 以“免运维、强稳定、极致降本”为核心,通过一站式的应用级托管能力,同时支撑传统应用与 AI 应用,让企业把更多精力投入到业务创新。
393 29
|
1月前
|
消息中间件 人工智能 安全
云原生进化论:加速构建 AI 应用
本文将和大家分享过去一年在支持企业构建 AI 应用过程的一些实践和思考。
446 29

热门文章

最新文章