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

本文涉及的产品
NLP 自学习平台,3个模型定制额度 1个月
NLP自然语言处理_基础版,每接口每天50万次
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技术,欢迎关注我哦!

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

相关文章
|
5天前
|
Web App开发 机器学习/深度学习 人工智能
Weebo:支持多语言和实时语音交流的开源 AI 聊天机器人,回复具备语调、情感的语音
Weebo 是一款基于 Whisper Small、Llama 3.2 和 Kokoro-82M 技术的 AI 语音聊天机器人,支持实时语音交互和多语言对话,适用于个人助理、娱乐互动和教育辅导等多种场景。
86 17
Weebo:支持多语言和实时语音交流的开源 AI 聊天机器人,回复具备语调、情感的语音
|
2天前
|
存储 人工智能 自然语言处理
OmniThink:浙大联合阿里通义开源 AI 写作框架,基于深度思考扩展知识边界,实时展示思考过程
OmniThink 是浙江大学与阿里通义实验室联合开发的机器写作框架,通过模拟人类迭代扩展和反思过程,生成高质量长篇文章,显著提升知识密度和内容深度。
51 12
OmniThink:浙大联合阿里通义开源 AI 写作框架,基于深度思考扩展知识边界,实时展示思考过程
|
2天前
|
机器学习/深度学习 人工智能 自然语言处理
VideoWorld:字节开源自回归视频生成模型,支持输入视频指导AI生成视频!弥补文本生成视频的短板
VideoWorld 是由字节跳动、北京交通大学和中国科学技术大学联合推出的自回归视频生成模型,能够从未标注的视频数据中学习复杂知识,支持长期推理和规划任务。
48 8
VideoWorld:字节开源自回归视频生成模型,支持输入视频指导AI生成视频!弥补文本生成视频的短板
|
2天前
|
机器学习/深度学习 人工智能 vr&ar
Roop-Unleashed:开源 AI 换脸神器!支持批量、VR、直播实时换脸
Roop-Unleashed 是一款基于 Roop 的开源 AI 换脸工具,支持批量处理、VR 换脸和直播换脸,提供简单易用的图形界面,适用于多种场景。
48 5
Roop-Unleashed:开源 AI 换脸神器!支持批量、VR、直播实时换脸
|
3天前
|
人工智能 自然语言处理 API
百聆:集成Deepseek API及语音技术的开源AI语音对话助手,实时交互延迟低至800ms
百聆是一款开源的AI语音对话助手,结合ASR、VAD、LLM和TTS技术,提供低延迟、高质量的语音对话体验,适用于边缘设备和低资源环境。
69 4
百聆:集成Deepseek API及语音技术的开源AI语音对话助手,实时交互延迟低至800ms
|
3天前
|
人工智能 自然语言处理 搜索推荐
GLM-Realtime:智谱推出多模态交互AI模型,融入清唱功能,支持视频和语音交互
GLM-Realtime 是智谱推出的端到端多模态模型,具备低延迟的视频理解与语音交互能力,支持清唱功能、2分钟内容记忆及灵活调用外部工具,适用于多种智能场景。
36 4
GLM-Realtime:智谱推出多模态交互AI模型,融入清唱功能,支持视频和语音交互
|
1天前
|
人工智能 测试技术 Python
VideoChat-Flash:上海AI Lab开源高效处理超长视频的多模态大模型
VideoChat-Flash 是上海人工智能实验室等机构推出的多模态大模型,通过分层压缩技术高效处理长视频,支持长达数小时的视频输入,推理速度提升5-10倍。
23 1
VideoChat-Flash:上海AI Lab开源高效处理超长视频的多模态大模型
|
8天前
|
数据采集 人工智能 安全
1000多个智能体组成,AI社会模拟器MATRIX-Gen助力大模型自我进化
在人工智能领域,大型语言模型(LLMs)的发展迅速,但如何提升其指令遵循能力仍是一大挑战。论文提出MATRIX-Gen,一个基于多智能体模拟的AI社会模拟器。MATRIX-Gen通过模拟智能体交互生成多样化的现实场景,不依赖预定义模板,从而合成高质量指令数据。它包括MATRIX模拟器和MATRIX-Gen指令生成器,能生成监督微调、偏好微调及特定领域的数据集。实验表明,使用MATRIX-Gen合成的数据集微调后的模型在多个基准测试中表现出色,显著优于现有方法。然而,该方法也面临智能体和场景规模对数据质量的影响等挑战。
57 33
|
6天前
|
人工智能 自然语言处理 数据可视化
校企合作|TsingtaoAI携手潍坊学院,共建AI驱动的党建信息化系统
TsingtaoAI与潍坊学院近日达成合作,正式签署《人工智能党建信息化系统开发》技术开发合同,计划在未来两年内联合开发一套集党员教育、党务管理、党建活动智能化以及数据可视化于一体的智能党建系统。本次合作将充分结合TsingtaoAI在AI大模型领域的技术优势和潍坊学院的学术资源,为推动党建工作的数字化、智能化和高效化注入新的动力。
32 10
|
3天前
|
机器学习/深度学习 存储 人工智能
AI实践:智能工单系统的技术逻辑与应用
智能工单系统是企业服务管理的核心工具,通过多渠道接入、自然语言处理等技术,实现工单自动生成、分类和分配。它优化了客户服务流程,提高了效率与透明度,减少了运营成本,提升了客户满意度。系统还依托知识库和机器学习,持续改进处理策略,助力企业在竞争中脱颖而出。
19 5

热门文章

最新文章