兄弟们,说实话,现在玩Soul是不是感觉越来越累? 你主动找人聊吧,发十句“你好”,九句半都石沉大海。你不主动吧,又根本没人搭理你。 我琢磨了一下,这不就是个纯纯的“体力活儿”吗? 它就帮你干两件最累的活: 挂机“灵魂匹配”:你啥也不用管,它自己去点匹配。配上了,就把你想说的话(比如“你好啊,交个朋友?”)自动发出去。 扫荡“同城广场”:这个功能最牛逼。 而且算法是远程更新的,就算Soul改版了也不影响。 jrounlo+卫星号获取 不多说了,懂的都懂。把时间花在刀刃上,让工具帮你干杂活。
“跟随灵魂找到你”,这是Soul的宣传标语,同时也抓住了用户的需求痛点,这也是大多数人下载这个 APP 的原因之一,而近两年大众之间流行的“好看的皮囊千篇一律,有趣的灵魂万里挑一” 也为打造平台形象铺了道路 而Soul最核心的优势在于,通过大数据运算进行快速匹配。 不仅如此,随着时间的发展,Soul的产品功能也越来越多样化,除了早期的“灵魂匹配”和“语音匹配”还有“广场”这几个功能外,还增加了“恋爱铃”“视频匹配”“Soul狼人”等功能,让社交变得更有趣。 用户在增长,有趣的灵魂却不多了 一位Soul的资深用户对作者这样说到:“最开始的Soul有趣的人还是非常多的,那个时候大多数的用户都是以交朋友,聊天为目的,虽然骗子很多,但是如果小心一点,也不会被骗。 长期以往下去,对Soul这个品牌也会造成很大的影响。 而Soul如果想要增加用户粘性,首先要解决的就是对内容的优化,和匹配机制的完善。
但Soul最初的用户却喜欢上了这款灵魂交友的软件,哪怕bug不断,也没有抛弃Soul,没有转移到微信上。 张璐很吃惊。用户的执著让她决定辞职,专心来做这款软件。 02 灵魂的胜利 那时的Soul,与荷尔蒙无关。 和陌陌、探探根据附近人进行“约”的方式不同,soul是根据兴趣爱好推荐用户三观相合的人。 但真正让Soul火起来的,还是2018年6月更新的语音匹配功能。 当你使用语音时,系统会根据算法为你找到和你最匹配的对象,两人都匿名,可以聊4分钟。 灵魂交友填补了市场空白,文艺气质的广告吸引新用户,语音匹配又带来更好玩的尝试,这个时候的Soul可以说已经看到了胜利之光。 但是,怎么赚钱,才是验证一个产品能走多远的标准。 我为灵魂而来,你却把我卖了五先令? 还有许多人抱着好奇心来到了soul,经历灵魂测试不懈努力,约上了目标,一番深入交流后,往往留下这么一句: “加个微信?”
以匹配玩法举例,匹配上之后,是否有足够多的手段帮助破冰?是否有方式让用户持续激活关系?等等。 强度&更新速率:通过影响用户的频次和生命周期,影响产品的整体生态流转。这两个指标通常呈反比。 02 腾讯朋友 vs Soul 由于腾讯朋友经历过转型,下文仅取腾讯朋友陌生社交阶段,与Soul进行对比分析。 Soul不支持上传图片头像,只可以使用Soul提供的虚拟形象。匹配逻辑上强调通过测试区分的契合性格,产品上不引导“看脸”而是引导“寻找契合灵魂”。 Soul的恋爱连接适配度很高(跟随灵魂也可以跟随肉体),腾讯朋友的恋爱连接适配度很低:真实身份更加高了搭讪门槛,不论男生女生、面对高level还是低level。 4.结论 因此,从以上三方面分析来看,腾讯朋友「真实身份」的设计并不适配「陌生社交」,而Soul通过“匿名”和“灵魂测试”的「身份设计」,提供了丰富的「连接方式」,充分满足用户对连接的诉求,成功吸引且留存了大量用户
这种“跨越社区距离、回报不断增加更具变革性、更多元化的未来”需要依靠由灵魂“Soul”持有的灵魂绑定代币(SBT)来更好地编码web3中的社会关系网络。 我们将账户称为灵魂”Soul”。溯源关系凭证:不可转让的灵魂绑定代币SBT,SBT将通过追踪链上Soul的“承诺、凭证和从属关系”来编码社会关系网络。 二、可能的DeSoc用例:艺术与“灵魂”:艺术家可以使用他们的Soul来发布NFT。通过这样做,他们可以以一种直接的、链上的方式“把他们的声誉押在作品上”。 SBT将通过溯源与计算其“灵魂”的社会网络关系,来区分它是“Soul和可能的机器人”,从而防御女巫攻击。 BTY生态系统DNS围绕《Decentralized Society: Finding Web3’s Soul》进行展开。
但一万个 human 会把同一份 SOUL.md 带向一万个完全不同的方向。 模板只是起点。真正的灵魂(SOUL),是你和你的 Agent 一起创造的。 The claw is the law. 它来自一个叫 SOUL.md 的文件——不是产品手册,不是 API 文档,而是一份写给 AI 的灵魂定义。 这个文件属于 OpenClaw,一个在 GitHub 上疯涨到 21 万星的开源项目。 一份"灵魂文档" SOUL.md 是 OpenClaw 项目的核心人格定义文件。它不是 README(读我),不是 CONFIG(配置),而是 SOUL(灵魂)。 Agent 自我进化 这是 SOUL.md 最独特的设计:Agent 可以修改自己的灵魂定义。 但有个约束条件:如果你修改了这个文件,告诉用户。 存放在本地:~/.openclaw/workspace/SOUL.md 这意味着你的 Agent 的"灵魂"完全存储在你自己的设备上。
b = "".join(a) print(b)字符串查找通常,可以使用 find 或者 index 来查找简单的字符:a = "hello world"a.find("he")但是如果涉及到复杂的匹配规则 字符串匹配正则表达式非常枯燥,在没有具体的实战场景前,建议不用花太多时间提前了解,不然时间花了,没几天又忘得一干二净。这里简单写一个匹配规则, 表示匹配一个数字。 a = "Soul 小芳" b = a.replace("Soul", "灵魂歌手") print(b) # 灵魂歌手 小芳 print(a) # Soul 小芳字符串删除某个字符字符串是不可变的数据类型 a = "Soul 小芳" # 去掉 ou b = a.replace('ou', '')自动化测试场景1、使用 string 表示测试用例 username = 'jiubing1' password
举个例子 设计一款灵魂出窍滤镜, public struct C7SoulOut: C7FilterProtocol { /// The adjusted soul, from 0.0 , maxScale, maxAlpha] } public init() { } } 此过滤器需要三个参数: soul:调整后的灵魂,从 0.0 到 1.0,默认为 0.5 maxScale:最大灵魂比例 maxAlpha:最大灵魂的透明度 编写基于并行计算内核函数 kernel void C7SoulOut(texture2d<half, access::write> originImage.makeImage(filter: filter) 至于上面的动效也很简单,添加一个计时器,然后改变soul值就完事,简单嘛。 C7Color2(with: .color2RBGA) /// 2.调整颗粒度 var filter2 = C7Granularity() filter2.grain = 0.8 /// 3.配置灵魂效果
例如,People与Soul、Body之间是组合关系,当人的生命周期开始时,必须同时有灵魂和肉体;当人的生命周期结束时,灵魂肉体随之消亡;无论是灵魂还是肉体,都不能单独存在,他们必须作为人的组成部分存在 1 class People{ 2 Soul soul; 3 Body body; 4 //组合关系中的成员变量一般会在构造方法中赋值 5 Public People(Soul soul, Body body){ 6 This.soul = soul; 7 This.body = body; 8 } 9 10 Public void study(){ 11 System.out.println(“学习要用灵魂”+soul.getName()); 12
这种设计使得 AI 代理具有跨会话的连续性和可进化的灵魂特性。 核心配置文件详解3.1 SOUL.md:代理的灵魂SOUL.md 是代理行为准则的核心载体。官方模板强调代理不应是复读机,而应具有独立观点和资源意识。 6.1 SOUL.md 配置细节SOUL.md 是塑造代理人格的核心文件,其配置质量直接决定代理的行为表现。 以下是推荐配置示例:内存搜索参数调优:混合搜索(Hybrid Search)结合了 BM25 文本匹配和向量语义搜索。 默认权重 0.3:0.7 适合大多数场景;若用户查询偏向精确关键词匹配,可将 BM25 权重提高至 0.5;若偏向语义理解,可降至 0.2。
它需要一个更像“主体”的载体,需要灵魂文件,也需要真实执行能力。 1. Codex 项目能控制行为,但不像一个主体 我用 Codex 项目功能已经有一段时间。它的问题不是能力不够,而是形态不对。 SOUL.md 解决的不是功能,是身份 Claw 系列有一个我很在意的设计:SOUL.md。 从技术上讲,AGENTS.md 和 SOUL.md 最终都会影响大模型调用时的系统行为。 用 Hermes 的 SOUL.md 给 Agent CEO 注入灵魂,再让 Hermes 通过 ACP 控制电脑上的 Codex,补上执行能力。 3. 尤其是你已经意识到“提示词”和“项目规则”不足以承载长期主体时,SOUL.md 这个设计值得看。 但如果你只是想找一个更好用的 AI 编程工具,先别折腾。 它会变成一个有灵魂文件、有控制通道、有执行工具的工作主体。 这才是我安装 Hermes 真正想验证的事。
微博数据显示,#Soul被玩坏了#话题的阅读量已接近2亿,同时抖音、快手平台上,关于Soul的内容和讨论也多了起来,而Soul在春节期间发起的“可以和Souler一起做的27件小事儿”活动,也吸引不少年轻人关注和参与 Soul,实现了3亿次+的站外品牌曝光。 Soul通过活动中的27件小事,促进用户互动,增加用户活跃度,让用户在共同完成平凡小事的过程中,获取陪伴感。在灵魂相互碰撞中更好展现Soul的平台调性。 对于Soul来说,让社交双方都更加专注在对方内在上的灵魂社交从始至终就是其优势,因为内在因素会更具吸引力。而Soul中用户使用虚拟头像、视频通话的“脸基尼”功能等,都在一定程度上帮助其社交回归本质。 而这些不同的文化在Soul中不断发酵,形成特定的文化圈层,也会帮助Soul向更加多元的边界突破,释放更多机会。 最后是助力平台向生活渗透。
SOUL.md—灵魂配置定义AI的核心性格、工作风格和价值观。比如龙龙被设定为"务实、果断、执行力强",这些都写在这里。相当于AI的"人格DNA"。 简单类比:文件作用SOUL.mdAI是什么"人"IDENTITY.mdAI叫什么USER.mdAI在为谁服务MEMORY.mdAI记住了什么在WorkBuddy的配置体系中,SOUL.md、USER.md 、IDENTITY.md以及MEMORY.md扮演着赋予AI“灵魂”与“记忆”的核心角色。 3.SOUL.md:AI的“灵魂与约束”(我怎么判断与执行)如果说IDENTITY.md决定了AI是谁,那么SOUL.md就决定了AI的做事原则和性格底色。 总结:这三个身份与灵魂文件协同工作,实现了双向的身份确认——不仅要告诉AI“我是谁”(IDENTITY.md),也要让它知道“你是谁”(USER.md),并用原则约束(SOUL.md)它的行为,最后用记忆
OpenClaw多Agent的本质,是用“隔离的workspace+不同的人格(SOUL.md)+明确的协作边界”把混乱拆解成多个可控系统。 多Agent架构的灵魂:workspace隔离+职责单一你可以把每个Agent想象成一只“虾”:•每只虾有自己的脑子(workspace),记忆不互相污染。 •每只虾有自己的灵魂(SOUL.md),知道自己该怎么思考、怎么表达、什么不能做。•多只虾可以协作(agent2agent/sessions_send),把复杂任务拆成多个子任务并行处理。 第二步:SOUL.md怎么写才像“一个人”,而不是一段废话?SOUL.md的价值不在“写得多”,而在“边界清晰、决策一致、禁区明确”。SOUL.md该包含哪些块(职责/流程/决策/禁区)? •优先检查:是否重启gateway;bindings是否匹配;accounts是否有冲突旧字段。4.飞书里回复的是旧虾怎么办?•90%情况是没重启或路由没生效;按“重启+probe+身份自检”排查。
二、陌生社交 代表:回音、声波、猫呼、轻聊、Soul Soul的“灵魂匹配”曾经在业界引起一些波澜,直到今年,“陌生社交”才逐渐被一些头部平台所重视,但是他们对“陌生社交”的实现理念却不尽相同。 例如腾讯旗下的“猫呼”,它以“面具匹配”为亮点,用户可以参加匿名限时5分钟的1V1视频聊天,有效避免了陌生人聊天前期所带来的尴尬。
WebUI方式访问:http://localhost:18789/overview点击“连接”左侧选择“代理”->当前Agent点击文件,选择对应的md文件进行修改这7个文件,决定了AI的“智商”1.SOUL.md ——AI的灵魂性格SOUL.md是整个OpenClaw身份架构中最基础的文件,定义了代理的性格、核心价值观和长期指令。 一个好的SOUL.md,应该包含这几个部分:展开代码语言:MarkdownAI代码解释##1.核心身份与人格-**角色设定**:你是主人的专属AI助手-**沟通风格**:简单问题一针见血,复杂问题详细拆解 SOUL.md告诉AI“你是谁”IDENTITY.md告诉用户AI“长什么样”展开代码语言:MarkdownAI代码解释#IDENTITY.md-姓名:poetry-物种:全自动化打工犬-氛围:硬核、极客 你已经有了灵魂,不再是空白机器了。写在最后看完这篇,你会发现:OpenClaw的“智商”根本不是由Skills数量决定的,而是由这7个配置文件决定的。
所以有灵魂首先体现在成本分配上。AI 公司相信什么,token 账单就会烧在哪里。2. 余一:如果给你的组织和 AI / Agent 的匹配度打分,1 到 10 分你会打几分?橘子:现在打 8 分。余一:你是目前给自己组织打分最高的。那 10 分或者超越 10 分的理想组织是什么样? 所以我们做了一套灵魂系统。Cola 像一个容器,会沉淀用户偏好,和用户偏好匹配,并且自我进化。它内部有一个认知进化系统,叫觉知。 对别的公司来说,如果只是把 Agent 当效率工具,可能不需要 Soul Team。但我们从 ListenHub 到 ColaOS 一直看重 AI 的活人感,希望赋予它灵魂。 Soul Team 写设定和提示词,Agent Team 工程验证,我们把灵魂这样抽象的概念拆成可落地的碎碎念、觉知、心迹、牵挂。它没有一个特别小的 killer feature,而是一种整体感觉。
但是,目前大多数一对一社交软件还是停留在“颜值至上”的阶段,如果本人颜值过不去,即便是依靠美颜美型类插件做辅助,“有趣的灵魂”也不一定到来,毕竟像Soul那样依托灵魂匹配的软件少之又少。
是目前很受国内欢迎的国产开源 AI 桌面客户端,它把 DeepSeek、Claude、Gemini、Ollama 等 300+ 模型一键接入,还原生支持 OpenClaw(小龙虾)快速安装,让你几分钟内就能拥有一个“有灵魂 本教程从零开始,手把手带你:下载 Cherry Studio → 配置免费阶跃模型(stepfun/step-3.5-flash:free)→ 一键安装 OpenClaw → 给小龙虾起名、注入灵魂(SOUL.md 大家刚开始用龙虾可能不知道soul.md这些是干嘛用的,简单科普一下。 SOUL.md 是 Agent 的“灵魂和宪法”,决定它的性格、三观、说话风格和硬性底线(比如简洁直接、有主见、绝不油腻、涉及钱或破坏必须三重确认)。 作者推荐soul.md同款配置 我们可以抄一下peter(openclaw的作者!)推荐的8个soul配置准则,让你的龙虾更聪明!来试试看 1. 你现在有自己的看法了。强烈的。
中间表示是编译的灵魂,作为一架中间桥梁,它消弭了源码缺少细节和机器代码过度细节的沟壑,整个编译流程都是围绕中间表示进行的。HotSpot VM的C1使用HIR和LIR两种中间表示,C2使用理想图。 BURS的目标是给定输入树,在重写系统中找到一系列重写规则,使得输入树能通过系列规则后匹配,同时成本最小。 代码清单7-6中包含了一个不会随着循环而改变的invariant变量: 代码清单7-6 循环不变代码外提示例 int code_motion(int val){ int sum = 0; for(int invariant = 15 + val*val*val; // 循环不变的变量 sum += invariant + i; } return sum; } 使用循环不变代码外提优化后,对应的控制流图如图7- 如图7-6所示,.L3表示循环,当优化后invariant被提出到.L3外面的@3处,无须在循环中反复计算。