SocialGenPod: Privacy-Friendly Generative AI Social Web Applications with Decentralised Personal Data Stores
作者: Vidminas Vizgirda, Rui Zhao, Naman Goel
分类: cs.CR, cs.CY, cs.IR, cs.LG, cs.SI
发布日期: 2024-03-15
备注: Demo paper accepted in Companion Proceedings of the ACM Web Conference 2024
🔗 代码/项目: GITHUB
💡 一句话要点
提出SocialGenPod以解决用户数据隐私与可移植性问题
🎯 匹配领域: 支柱九:具身大模型 (Embodied Foundation Models)
关键词: 去中心化 隐私保护 生成式AI Solid 数据控制 检索增强生成 用户自主权
📋 核心要点
- 现有中心化网络架构将用户数据与应用服务绑定,导致隐私问题和数据可移植性差。
- SocialGenPod通过Solid规范实现去中心化,允许用户控制数据访问,并与不同的生成式AI模型交互。
- 原型展示了用户如何安全地存储和访问个人数据,并通过检索增强生成技术提升回答的相关性和准确性。
📝 摘要(中文)
我们提出了SocialGenPod,这是一种去中心化且注重隐私的生成式AI网络应用部署方式。与将用户数据绑定于应用和服务提供商的中心化架构不同,我们展示了如何利用Solid这一去中心化网络规范,将用户数据与生成式AI应用解耦。通过一个原型,我们演示了用户如何与不同的大型语言模型进行对话,并可选择利用检索增强生成技术,生成基于用户可访问的私有文档的答案。SocialGenPod利用Solid的访问控制机制,使用户能够完全控制存储在其Pods中的数据的访问权限。该方法不仅提供了更好的隐私控制,还实现了在不同服务和应用之间的可移植性。最后,我们讨论了未来研究应解决的挑战,特别是当前模型的高计算需求。我们的原型是开源的,地址为:https://github.com/Vidminas/socialgenpod/。
🔬 方法详解
问题定义:现有的中心化生成式AI应用架构使用户数据与服务提供商紧密绑定,导致隐私泄露和数据不可移植的问题。
核心思路:SocialGenPod通过Solid去中心化网络规范,将用户数据与生成式AI应用解耦,使用户能够自主控制数据访问权限,提升隐私保护。
技术框架:整体架构包括用户个人Pod、生成式AI模型和检索增强生成模块。用户数据存储在个人Pod中,AI模型通过访问控制机制与用户数据交互。
关键创新:SocialGenPod的核心创新在于利用Solid的访问控制机制,用户可以完全控制其数据的访问权限,这在现有中心化模型中是无法实现的。
关键设计:在技术细节上,SocialGenPod设计了高效的数据存储结构和访问控制策略,确保用户数据的安全性和隐私性,同时支持与多种生成式AI模型的兼容性。
🖼️ 关键图片
📊 实验亮点
原型展示了用户能够安全地与多个大型语言模型进行交互,并通过检索增强生成技术生成基于私有文档的答案。与传统中心化方法相比,SocialGenPod在隐私保护和数据可移植性方面显著提升,用户对数据的控制权得到了增强。
🎯 应用场景
该研究的潜在应用领域包括社交媒体、在线客服和个性化推荐等场景,能够为用户提供更安全的交互体验。通过去中心化的方式,用户可以在不同平台间自由迁移数据,提升数据的可用性和灵活性,未来可能对数据隐私保护和用户自主权产生深远影响。
📄 摘要(原文)
We present SocialGenPod, a decentralised and privacy-friendly way of deploying generative AI Web applications. Unlike centralised Web and data architectures that keep user data tied to application and service providers, we show how one can use Solid -- a decentralised Web specification -- to decouple user data from generative AI applications. We demonstrate SocialGenPod using a prototype that allows users to converse with different Large Language Models, optionally leveraging Retrieval Augmented Generation to generate answers grounded in private documents stored in any Solid Pod that the user is allowed to access, directly or indirectly. SocialGenPod makes use of Solid access control mechanisms to give users full control of determining who has access to data stored in their Pods. SocialGenPod keeps all user data (chat history, app configuration, personal documents, etc) securely in the user's personal Pod; separate from specific model or application providers. Besides better privacy controls, this approach also enables portability across different services and applications. Finally, we discuss challenges, posed by the large compute requirements of state-of-the-art models, that future research in this area should address. Our prototype is open-source and available at: https://github.com/Vidminas/socialgenpod/.