MiroShark智能体人格生成原理:图谱接地、人口统计锚定与Web增强如何让Agent更真实
【免费下载链接】MiroSharkSimulate anything, for $1 less than 10 min - Universal Swarm Intelligence Engine项目地址https://gitcode.com/gh_mirrors/mi/MiroShark点击查看免费下载MiroShark 是一个号称1美元、10分钟内模拟任何事的通用群体智能引擎它能把一段文字变成数百个会发帖、会争吵、会下注的AI智能体。这篇文章带你拆解 MiroShark 智能体人格生成Agent Persona Generation的完整原理图谱接地如何给每个 Agent 注入世界观人口统计锚定Demographic Grounding如何固定其基础人设Web 增强又如何为公众人物补足真实世界背景。为什么真实感是群体仿真的生命线群体智能仿真的价值取决于 Agent 是否像真的。一个没有背景、没有立场、没有盲区的人设只会输出正确的废话而一个接地grounded的人设会像真实用户一样发帖、反驳、甚至改口。MiroShark 的答案是把人格生成做成一条多层接地流水线先由 LLM 从你的场景文本中构建知识图谱再把图谱里的每个实体校友、记者、交易所、监管机构……转写成一个完整的社会媒体画像。整体流程可以概括为人格生成的核心代码位于 wonderwall_profile_generator.py它把图谱实体转换为 Wonderwall 仿真平台 所需的 Agent Profile 格式支持 Reddit JSON、Twitter CSV 和 Polymarket 三种导出格式。人格生成总览实体分类与双模板进入生成流程前WonderwallProfileGenerator 会先判断实体是个人还是机构个人实体学生、教授、政治家、CEO、记者等→ 生成具体的人物小传机构实体大学、媒体、政府机构、NGO、公司等→ 生成官方账号的运营手册这个区分直接决定了 Prompt 的形态也让一个仿真里既有鲜活个体、也有机构发声更接近真实的舆论场。个人画像写给演员的角色简报个人实体的 Prompt见 _build_individual_persona_prompt要求 LLM 输出一段 800–1200 词的角色简报覆盖六个维度WHO THEY ARE什么塑造了他们的世界观而不只是履历HOW THEY THINK靠数据、情绪还是权威说话是否容易改变立场WHAT THEY CARE ABOUT对仿真主题的 2–3 个最强烈观点THEIR BLIND SPOTS他们错在哪、拒绝考虑什么——每个真实的人都有盲区ONLINE BEHAVIOR发长帖还是金句讽刺还是认真WHAT WOULD MAKE THEM CHANGE THEIR MIND什么证据能让他们改口同时生成简短的 bio不是简历是氛围感、age、gender、MBTI、profession、interested_topics 等结构化字段。机构画像一份传播手册机构实体的 Prompt见 _build_group_persona_prompt则要求输出官方身份、正式立场、语气基调、内容策略、争议处理方式以及红线——这个账号永远不会说的话。这样机构号在仿真里就会表现出克制的官方腔调而不是又一个个人。图谱接地让每个 Agent 都有来处这是 MiroShark 人格生成最核心的差异点Agent 的世界观来自图谱中的真实关系而不是凭空想象。从文本到图谱流程起点是 graph_builder.py场景文本被分块后并行送入存储层由 NER 抽取器 按图谱本体抽取实体与关系写入 Neo4j。每个实体于是携带了属性attributes实体的结构化字段关系边related_edges与它直接相连的事实邻域节点related_nodes一跳之内的相关实体混合检索扩充上下文仅有一跳邻域还不够。_build_entity_context 会再做一次向量 BM25 的混合检索_search_graph_for_entity用关于 X 的全部信息、活动、事件、关系与背景作为查询从全图捞出最多 30 条相关事实与 20 个相关节点摘要去重后拼进上下文。最终 Prompt 里的 CONTEXT 块最多包含实体属性、直接关系事实、邻域实体、全图检索事实、全图检索节点、Web 研究结果六层信息。连粉丝数都不是随机的一个容易忽略的细节Agent 的 karma、粉丝数等社交指标也不是掷骰子。_social_metrics_for_entity_type 会按实体原型给基准值媒体机构 5 万粉、学生 300 粉、政要 1.5 万粉再按图谱度数放大——连接越多的实体声量越大最后叠加一个由实体名哈希决定的确定性抖动。一个在图里是枢纽的实体自然会表现得更有影响力。人口统计锚定用真实普查数据固定基础人设图谱接地解决世界观但不约束人口统计形状——LLM 可能给每个新加坡 Agent 都设定相同的年龄和职业。MiroShark 为此提供了可选的第四层人口统计锚定。Nemotron-Personas从普查数据里抽一行sample_seeds 会从 NVIDIA Nemotron-Personas 的 parquet 数据集中为每次仿真抽取与实体数量相同的人口统计行每行包含 age、sex、婚姻状况、教育程度、职业、行业、收入区间、居住地等真实普查风格字段。采样用 DuckDB 完成列式过滤年龄段、地理区域、性别、职业、学历、行业都可选并以seed参数做确定性洗牌——同一国家、同一种子两次运行产生相同的人口结构方便复现实验。国家级配置是声明式的 JSON 包如 singapore.json声明了数据集来源、地理字段planning_area、区域分组north-east / central 等和前端筛选器的元数据。在 country_registry.py 中自动注册新增国家只需放一个新 JSON 文件零代码改动。锚点如何进入 Prompt_build_individual_persona_prompt 会把种子行渲染成DEMOGRAPHIC ANCHOR块注入 Prompt以这行为该人格的真实人口统计基线bio 和世界观必须与它一致而机构实体收到的是AUDIENCE ANCHOR块——把种子行当作典型粉丝只用来本地化语气和腔调不改变机构身份。生成结束后LLM 漏填的 age / gender / profession / country 字段会自动回落到种子值generate_profile_from_entity保证 Agent 与锚点行内部自洽。纯增量、可优雅降级这个特性是完全可选的未配置国家、国家代码未知、缺少duckdb/huggingface_hub依赖、或种子数少于实体数时系统只打日志或让超出的实体退回纯图谱生成主流程不中断。详见 docs/DEMOGRAPHICS.md。Web增强给公众人物做一次现实调研再好的图谱也未必认识真实世界里的名人。WebEnricher 负责补上这一块。两个触发条件should_enrich 的判断很克制避免无意义的调研开销实体类型属于知名类政治家、名人、CEO、记者、学者、运动员、企业、媒体、大学、政府机构等或图谱上下文太薄少于 150 字符——材料不够必须补课三级研究后端逐级兜底调研按优先级走三条路径见 web_enrichment.py 模块说明SearXNG 联网搜索配置MIROSHARK_SEARXNG_BASE_URL后用真实搜索结果的摘要片段注入 Prompt再交给默认 LLM 综合——即使本地跑 Ollama 也能获得实时数据联网 LLM配置WEB_SEARCH_MODEL如带 web search 的模型直接联网研究训练知识都不行时退回模型自身的知识——对公众人物依然够用调研结果以要点形式8–12 条返回Prompt 明确禁止编造和猜测中文提示词并且按实体名做会话级缓存同一实体只调研一次。批量生成与可靠性兜底人格生成是批量并行的generate_profiles_from_entities 默认 15 路并发先按类型交错实体避免所有机构先生成完所有个人后生成每完成一个就实时落盘支持进度回调。可靠性上有三道防线重试降温LLM 最多尝试 3 次每次 temperature 递减 0.1JSON 修复解析失败时走 json_repair 的兜底修复修不好就抢救出 bio / persona 文本规则兜底全部失败则退回基于实体类型的规则模板_generate_profile_rule_based保证仿真绝不因为一个人设失败而停摆上手配置清单 ️想体验完整的人格生成链路只需在.env中配置配置项作用DEMOGRAPHICS_COUNTRYsg或us启用人口统计锚定需duckdb、huggingface_hubWEB_SEARCH_MODEL指定联网 LLM 做实体调研MIROSHARK_SEARXNG_BASE_URL启用 SearXNG 真实搜索效果最接地三层能力彼此独立、可任意组合关掉 Web 增强不影响人口统计锚定反之亦然。更多架构细节可参考 docs/ARCHITECTURE.zh-CN.md。小结MiroShark 的智能体人格生成本质是一套分层接地工程图谱接地让 Agent 的世界观来自真实关系网络人口统计锚定让年龄、职业、地域有普查级依据Web 增强让名人、机构拥有真实世界背景重试 JSON 修复 规则兜底让批量生成稳如磐石理解这套机制你不仅能更好地使用 MiroShark也能把它当作如何构建可信多智能体仿真的一个完整范例。赞分享【免费下载链接】MiroSharkSimulate anything, for $1 less than 10 min - Universal Swarm Intelligence Engine项目地址https://gitcode.com/gh_mirrors/mi/MiroShark点击查看免费下载相关推荐如何让Roborock扫地机器人真正融入你的智能家居系统你是否曾经遇到过这样的困扰想要远程控制扫地机器人却不得不在手机App和HomeAssistant之间来回切换现在通过homeassistant robo物联网智能家居EasyHook终极指南如何在Windows上轻松实现API钩子技术EasyHook终极指南如何在Windows上轻松实现API钩子技术 EasyHook是一个强大的Windows API钩子框架让你能够用纯托管代码扩展非托逆向工程应用安全Agent Lightning强化学习奖励函数设计终极指南让AI智能体更智能的10个技巧Agent Lightning强化学习奖励函数设计终极指南让AI智能体更智能的10个技巧 Agent Lightning是一个专为AI智能体训练设计的强大框架人工智能强化学习AI Agent大模型创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

RabbitMQ高级实战:一条消息不丢的全链路可靠性与高可用策略

RabbitMQ高级实战:一条消息不丢的全链路可靠性与高可用策略

曾有人问我,做消息中间件这么多年,RabbitMQ到底算不算“高级”?我通常会给一个反直觉的回答:在RabbitMQ里能把消息在任何一个环节不弄丢,才叫真正的高级。不是你会写个HelloWorld,不是你能在管理后台看到绿…

2026/10/11 20:22:10 阅读更多 →
ANSYS有限元分析入门:模块选型、APDL命令流与网格无关性验证

ANSYS有限元分析入门:模块选型、APDL命令流与网格无关性验证

简介:这是一份面向CAE初学者及工科学生的ANSYS有限元分析软件入门介绍PPT。内容完整覆盖软件的主要应用领域,包括结构、热、电磁、流体及耦合场分析,并梳理了ANSYS家族产品如Mechanical、FLUENT、CFX、LS-DYNA等模块的适用场景。演示文稿还详…

2026/10/11 20:22:10 阅读更多 →
双格式蜗牛数据集:VOC与YOLO标注转换及目标检测训练实战

双格式蜗牛数据集:VOC与YOLO标注转换及目标检测训练实战

简介:面向从事目标检测研究的开发者与学生,一套蜗牛目标检测数据集将真实场景图片与主流的Pascal VOC、YOLO两种标注格式打包在一起,无需再做格式转换,可直接用于YOLO系列、Faster R-CNN等模型的训练、验证与调参。整包仅设Snail一…

2026/10/11 20:22:10 阅读更多 →

最新新闻

Jenkins 2.346.1 内网离线安装插件:依赖解析与版本匹配实战

Jenkins 2.346.1 内网离线安装插件:依赖解析与版本匹配实战

简介:本资源面向在内网、隔离网等无外网环境中部署Jenkins的运维与DevOps工程师,针对Jenkins 2.346.1无法在线拉取插件的问题,提供一套完整的离线插件安装方案。压缩包共约2000个文件,整体314.4MB,涵盖90个jpi与30个hp…

2026/10/12 2:05:08 阅读更多 →
PgDog 配置 crate 的文档注释规范:一份注释同时驱动 Rustdoc 与 JSON Schema

PgDog 配置 crate 的文档注释规范:一份注释同时驱动 Rustdoc 与 JSON Schema

数据库后端 【免费下载链接】pgdog PostgreSQL connection pooler, load balancer and database sharder. 项目地址: https://gitcode.com/gh_mirrors/pg/pgdog 点击查看 免费下载 PgDog 是一个用 Rust 编写的 PostgreSQL 连接池、负载均衡与分库分表中间件&#x…

2026/10/12 2:05:08 阅读更多 →
Learn to Cloud 阶段一:SSH 安全远程接入云端虚拟机——从密钥原理到三大云厂商实操

Learn to Cloud 阶段一:SSH 安全远程接入云端虚拟机——从密钥原理到三大云厂商实操

教程云原生 【免费下载链接】learn-to-cloud A courseware built on the belief that anyone can learn foundational cloud engineering skills with the right guide and discipline 项目地址: https://gitcode.com/gh_mirrors/le/learn-to-cloud 点击查看 免费下…

2026/10/12 2:05:08 阅读更多 →
DeepSeek职场赋能实战:四段式提示词模板与工作流嵌入指南

DeepSeek职场赋能实战:四段式提示词模板与工作流嵌入指南

简介:这份PDF资料是清华大学DeepSeek系列讲座第二讲,共35页,面向希望将大模型落地于职场场景的技术人员、产品经理与管理者。内容围绕DeepSeek职场赋能展开,提出Organization、Innovator、Reasoner、Chatbot四层应用框架&#xff…

2026/10/12 2:05:08 阅读更多 →
Tendermint 协议缓冲定义指南:proto 目录架构、更新流程与版本治理

Tendermint 协议缓冲定义指南:proto 目录架构、更新流程与版本治理

区块链共识算法 【免费下载链接】tendermint ⟁ Tendermint Core (BFT Consensus) in Go 项目地址: https://gitcode.com/gh_mirrors/te/tendermint 点击查看 免费下载 导读 本指南以 Tendermint 仓库中 proto/README.md 为主体,系统讲解 proto/ 目录在…

2026/10/12 2:05:08 阅读更多 →
docker-alpine 的 rootfs 构建器(builder)全解析:mkimage-alpine.bash 选项与最小化镜像构建实战

docker-alpine 的 rootfs 构建器(builder)全解析:mkimage-alpine.bash 选项与最小化镜像构建实战

云原生运维 【免费下载链接】docker-alpine Alpine Linux Docker image. Win at minimalism! 项目地址: https://gitcode.com/gh_mirrors/do/docker-alpine 点击查看 免费下载 本篇技术指南围绕 docker-alpine 仓库中的 builder/README.md 展开,深入讲解…

2026/10/12 2:04:08 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →