上个月我在内网部署Llama 2做文档分析,跑了三天发现日志文件里居然记录了用户输入的身份证号。排查下来,问题出在prompt模板没做脱敏处理,直接让模型把原始数据当成上下文缓存了。😅
这种坑在自部署场景里太常见了。很多团队为了省事,把用户输入直接灌进模型,结果训练数据、推理日志、API调用记录全成了隐私黑洞。尤其那些用Hugging Face模型库直接部署的,默认的tokenizer和配置根本不会帮你过滤敏感内容。
更离谱的是,有团队在AWS上用Lambda跑模型推理,连日志加密都没开。攻击者只要拿到IAM凭证,就能把整个对话记录dump下来。这不是危言耸听,上周某个医疗AI开源项目就被曝出这种漏洞。
我的建议是:部署时一定要做三层校验——输入层脱敏(正则替换手机号/身份证)、推理层隔离(模型实例不持久化存储)、输出层过滤(限制模型生成私人信息)。别信模型自带的“安全对齐”,那些都是针对Chat场景的,对结构化数据基本无效。
另外,用容器部署的记住,别把模型的权重文件直接挂载到公网可读的卷上。见过太多人把7B模型塞到公开的S3桶里当demo了。
最后问个实际的:你们团队在模型部署时,有没有遇到过离谱的数据泄露事件?是怎么修复的? |