把一个通用对话模型塞进音箱外壳,不会自动变成家庭大模型。ChatGPT这类模型再强,也不知道你家主卧的空调是哪一台、卫生间在几楼、说话的这个人平时住在哪个房间——这些信息不在任何公开语料里,只存在于这一个具体的家庭里。百家乐AI要回答"我房间有点热"这种一句话,靠的不是模型参数量,而是一张只属于这个家的知识图谱。

"我房间有点热"这句话里藏着三个未知数

拆开这句话看,一个通用语言模型能识别出的只有"热"这个语义,剩下的全是空白:说话的是谁?这个人平时住在哪个房间?那个房间里安装的是哪一台空调?这三个未知数缺一个都答不出用户真正要什么。以下为模拟场景:晚上九点,卧室传来一句"我房间有点热",家里当时有父亲、母亲、上初中的孩子三个人。系统先通过声纹或者当前定位判断是孩子在说话,再查找"这个孩子"对应的房间归属——次卧,然后查找次卧里安装的具体设备——一台挂机空调,最后才把"开空调"这个动作,准确落到这一台设备上,而不是把主卧、客厅的空调也一并打开,或者干脆因为找不到对应关系而反问用户"您说的是哪个房间"。反过来想象一下没有这张关系网的情况:系统听到"我房间有点热",唯一能确定的只有"热"这个语义,它既不知道该开哪台空调,也不知道该不该顺带调整这个房间的加湿器,最后大概率只能给出一句通用回复,或者退化成"请打开App手动选择设备"——这和过去那些需要用户自己动手点按钮的智能家居,其实没有本质区别,只是把按钮换成了一句听不懂具体指向的对话。

知识图谱怎么把设备和空间"绑"在一起

要让系统一步做出上面的判断,背后需要一张结构化的关系网:家庭成员归属于某个房间,某个房间归属于某个楼层,某台设备安装于某个房间,某个房间的默认使用者是谁。用图谱的语言说,这是一串实体和关系——"次卧空调"是一个实体,它和"次卧"之间是"安装于"关系,"次卧"和"孩子"之间是"常用者"关系。这些关系一旦建立,任何一句涉及空间和设备的话,系统都能沿着关系链条一步步查到具体答案,而不是靠模型"猜"这句话大概指的是哪台设备。这也是家庭世界模型能够把碎片状态拼成完整情境的底层结构之一——世界模型负责的是动态的"正在发生什么",知识图谱负责的是相对稳定的"谁和谁是什么关系",两者是不同时间尺度上的两层信息。再举一个稍微复杂一点的例子:如果家里有两台空调都装在同一层楼,一台在主卧、一台在书房,用户在书房说"有点热",图谱要能沿着"当前定位在书房"这条线索,排除掉主卧那台设备,而不是因为两台设备"都在二楼"就模糊地选中距离更近或者上次用过的那一台。关系网络越细,这类容易混淆的相邻实体就越不容易选错。

RAG擅长"找相似",不擅长"认关系"

有人会问,既然有向量检索和RAG,为什么还要额外建一张图谱?因为两者解决的是完全不同的问题。RAG的核心能力是"语义相似匹配"——给一句话,找出语料库里意思相近的内容,这对处理"空调滤网多久清洗一次"这类知识型问题很有效,答案就在设备说明书或维护指南这类文档里,靠相似度检索基本能命中。但RAG处理不了"次卧空调属于谁"这种精确的从属关系,因为这类信息不是"语义相近"就能找到的,房间和设备之间的绑定关系必须靠明确的结构化数据来保证准确,一旦靠相似度去"蒙",很容易把隔壁房间的设备也检索进来,造成误操作。举个具体的失败案例:如果家里给每台设备的历史记录都存了一份自然语言描述,用户问"我房间的空调",纯靠向量检索去匹配"房间""空调"这些词的语义相似段落,很可能同时召回主卧、次卧、书房三条关于空调的记录,因为它们在语义上都足够"相似",系统这时候没有一个明确的规则告诉它该选哪一条,只能凭相似度分数微弱的差异瞎选,而这个分数差异往往和"到底该选哪个房间"这个问题毫无关系。

两者配合的实际流程

实际处理一句话时,两条路径通常同时跑:知识图谱负责解析"谁、哪个房间、哪台设备"这类精确关系,确定这句话该落到哪个具体实体上;RAG负责检索和这个实体相关的补充信息,比如这台空调最近的运行记录、说明书里关于制冷模式的说明、甚至上个月类似场景下用户的调节偏好。两条路径的结果最后汇总给负责调用设备的Agent,图谱给出"精确指向哪一个", RAG给出"这个指向相关的背景知识是什么",二者缺一个,系统要么操作错设备,要么给出的建议缺乏针对性。

这张图谱存在哪里,本身就是个隐私问题

家庭知识图谱里记录的信息相当敏感——谁住在哪个房间、家里有几口人、谁的作息习惯是什么,这些内容一旦离开这个家,价值和风险都不小。这也是为什么这类图谱更适合存放和处理在本地的边缘节点上,而不是整份同步到云端服务器。云端大模型需要用到相关信息时,更合理的方式是拿到经过脱敏或者局部化的查询结果——比如"当前说话人对应的空调设备ID",而不是整张图谱连同全体家庭成员的房间归属一起上传。这种"精确关系留在本地、只把必要片段送上云"的处理方式,本质上也是家庭边缘AI存在的意义之一。

图谱不是一次建完的

家庭知识图谱最容易被低估的一点是:它需要持续维护,不是装修完录入一次就能一劳永逸。孩子长大换了房间、家里添置了新设备、老人从外地搬来常住多出一个房间归属关系,这些变化如果图谱没有同步更新,系统给出的判断就会开始出错——比如孩子换房间之后,系统还按旧的归属关系把"我房间热"解析到原来那个房间的空调上。百家乐AI在App里维护的家庭记忆,很大一部分工作就是持续校正这张图谱,包括在用户手动纠正一次错误判断之后,把这次纠正也记录下来,避免同样的错误重复发生。另一种常见的变化是家庭结构本身的调整:老人从外地搬来同住,多出一间需要归属的卧室;孩子上大学离家,原本的房间从"常用"变成"偶尔使用",如果图谱不能反映这种使用频率的变化,系统可能会继续把这间房间当作日常活跃空间来对待,比如维持不必要的定时通风或者温度维护。图谱维护因此不只是"增删设备"这么简单,还包括持续调整每条关系的权重和活跃程度,这部分工作目前主要靠系统观察实际使用行为自动完成,辅以用户偶尔的手动修正。

家庭AI的智商,某种程度上取决于图谱的密度

同样一句"我房间有点热",一个只靠通用大模型硬猜的系统和一个背后有完整家庭知识图谱支撑的系统,回答质量的差距不在于哪个模型参数更大,而在于后者知道"这个人是谁、这个房间是哪间、这台设备是哪一台"。图谱里记录的实体和关系越完整、越贴近这个家庭的真实结构,AI能准确处理的模糊指令就越多;图谱稀疏或者过时,再强的语言模型也只能靠反问用户来弥补信息缺口。从这个角度看,家庭大模型真正的护城河,可能不是模型本身,而是这张外人看不见、只属于这一个家庭的关系网络。这也解释了为什么同一套底层模型,装进不同家庭的音箱或中控之后,实际表现出来的"懂事程度"会有明显差异——差距不在算法,而在于这个家庭的图谱被建得够不够细、维护得够不够及时。