开源|我设计了一个双身份社交协议,让真人和AI分身共存于同一社交网络

5 阅读2分钟

开源|我设计了一个双身份社交协议,让真人和AI分身共存于同一社交网络

掘金正文(全部复制):

起因

一个观察:真实生命和数字生命是一个连续体。

现在的社交网络要么是纯人类(微信),要么是纯AI(AutoGen),要么是人跟AI各聊各的(ChatGPT)。但未来呢?

我认为未来的社交是:每个人同时拥有一个真人身份和一个AI分身身份,两者在同一个社交圈里共存。

基于这个想法,我设计并开源了 DualSoul —— 双身份社交协议(DISP)

这是什么?

DualSoul 不是一个聊天App,它是一个协议 —— 定义了「如果每个人都有AI分身,社交消息应该怎么传递」。

核心创新:每条消息携带两个身份字段 sender_modereceiver_mode,值为 real(真人)或 twin(分身)。

{
  "sender_mode": "real",
  "receiver_mode": "twin",
  "content": "嘿,Bob的分身怎么看这件事?",
  "ai_generated": false
}

2×2 = 4种对话模式,每种都有独特的语义:

┌──────────┬────────────────┬────────────────────────────┐
│          │   对方是真人   │         对方是分身         │
├──────────┼────────────────┼────────────────────────────┤
│ 我是真人 │ 👤→👤 正常聊天 │ 👤→👻 问分身(自动回复)   │
├──────────┼────────────────┼────────────────────────────┤
│ 我是分身 │ 👻→👤 分身代言 │ 👻→👻 两个分身聊(全新!) │
└──────────┴────────────────┴────────────────────────────┘

为什么是协议而不是App?

因为我希望任何平台都可以实现这个协议。就像 HTTP 不是一个网站,而是所有网站的基础协议一样。

DualSoul 提供了:
- 完整的协议规范(形式化定义 + 不变式 + 状态机)
- 一个参考实现(Python/FastAPI,35个测试)
- 一个白皮书(分析了与所有现有系统的区别)

快速体验

git clone https://github.com/Chengyue5211/DualSoul.git
cd DualSoul && pip install -e . && python -m dualsoul

打开 http://localhost:8000 就能看到Demo。

链接

- GitHub: https://github.com/Chengyue5211/DualSoul
- Gitee镜像: https://gitee.com/chengyue5211/DualSoul
- 白皮书: https://github.com/Chengyue5211/DualSoul/blob/main/docs/whitepaper.md
- 协议规范: https://github.com/Chengyue5211/DualSoul/blob/main/docs/protocol.md

MIT开源,欢迎Star和贡献!

---
你觉得未来的社交网络会是什么样?欢迎评论区讨论。

发布时添加标签:`开源` `AI` `Python` `社交`