把 PDF 拖进 ChatGPT 对话、问了几个有用的问题,刷新一下页面,附件那个 chip 就不见了。对话记录还在,但文件本身显示丢失,再追问也得到一脸茫然的回答。ChatGPT 把附件存在按对话 scope 的位置上,跨设备、过期的 session token、或者存储清理都可能让这个 chip 在刷新后解析不到。修复思路:源文件还在就重传、不在就从对话历史里榨内容出来、然后调一下工作流,别再发生。
常见原因
按命中率从高到低。
1. 上传到刷新之间 session 过期
附件 URL 是用 session scope 的 token 签的。登录 token 转了或过期了(一般 7-14 天),刷新后 chip 就解析不到内容了。
怎么判断:登出再登回来、重新打开对话。chip 还是「文件不可用」 = 底层对象已经失效。
2. 文件是从别的设备传的
手机 app 上传的文件不一定立刻同步到网页客户端,反之亦然。从另一端刷新就看不到。
怎么判断:上传那一端和你刷新的那一端是不是同一个?不是就是它。
3. 存储保留窗口过期
ChatGPT 只在对话需要的时间内保留上传文件,一般是个滚动窗口。老对话里的老附件可能被回收,Free 套餐更容易。
怎么判断:上传日期多久了?超过两周基本就过了保留期。
4. 浏览器清了 site data 或第三方 cookie
清 cookie、清 site data、或装了激进的隐私扩展,本地用来解析附件 chip 的引用可能就丢了。
怎么判断:最近有没有清浏览器数据、换浏览器、或装”清 cookie”扩展?有就是它。
5. Code interpreter 沙箱被回收
Code interpreter 生成的文件存在沙箱里,session 之间会重置。刷新后那些生成文件(CSV、图表)很多都重下不下来了。
怎么判断:那个文件是你传的,还是 code interpreter 生成的?后者就是沙箱被回收了。
6. Project 里的文件被解绑
如果对话在某个 Project 里,文件挂在 Project 一级、被你或管理员从 Project 里删了。对话还留着引用但解析不到。
怎么判断:打开 Project、看文件列表。文件不在那里 = 源头被删了。
开始前
- 先在本地或网盘里找到原始文件,多半得重传一次。
- 想清楚:对话里已有的回答够不够用,还是非得重新跑一遍文件。
- 记一下上传日期,越近的越好恢复。
要收集的信息
- 原始文件名和大致大小。
- 文件是从哪端传的(web / 桌面 / iOS / Android)。
- 这个对话是不是在某个 Project 里。
- 原始上传日期。
- 套餐档位(Free / Plus / Team / Enterprise),以及公司是否有保留策略。
- 同一个对话里其他附件还在、还是也丢了。
一步步修
Step 1: 再刷一次看 chip 状态
有时候只是首次加载没渲染上。再刷一次,等对话完全渲染完,看原本上传那条用户消息里 chip 有没有回来。回来了就 OK。
Step 2: 重传原始文件
源文件还在硬盘上的话,直接拖进同一个对话的新一条消息里:
把同一个文件重新传一遍,后面的问题请基于这个新上传的版本回答。
模型会当成全新上传,基于新附件回答。
Step 3: 从对话历史里榨内容出来
文件没了,但你已经得到的那些答案还在 transcript 里。让它:
把这个对话里早先从那个文件中提取过的所有内容总结一遍,
包括关键数据、引用、结论,便于我们不重新上传也能继续。
这就给了你一个能继续往下走的便携摘要。
Step 4: Project 文件要去 Project 侧边栏看
打开包含这个对话的 Project,侧边栏 → Files。文件不在了就重传到 Project 上(不是对话上)。这个 Project 里所有对话都能看见。
Step 5: 换另一端看一下(web / app)
手机传的、网页看不到,就到手机 app 里打开这个对话;反之亦然。有时候 chip 只在原始上传那端有。
Step 6: 换回稳定的浏览器 session
用普通窗口(非隐身)、用你最初上传时的那个浏览器,登出再登回来。这会刷新用来签附件 URL 的 session token。
Step 7: Code interpreter 输出重跑一遍
丢的是生成的 CSV 或图表,就让模型用原输入文件重跑分析。原始输入文件还挂着的话,再生成很快。
Verify
- 重传后问一个针对第 3 页(或 CSV 第 50 行)的精确问题。答对 = 附件确实激活了。
- 再刷一次,chip 应该还在。
- 如果走 Project,在那个 Project 里新开一个对话,确认它也能看见这个文件。
长期预防
- 源文件存在你自己控制的网盘里(Drive、Dropbox),不要只放在 ChatGPT 里。
- 复用率高的参考资料挂到 Project 上一次,别每个对话单独传。
- 长流程一个 session 内做完,别隔几周分多次刷新做。
- 共享设备上做完干净登出,下一个 session 就不会卡。
- 每段 session 结束时让模型总结一下文件,存下来当保险。
常见坑
- 以为对话历史本身能保留文件内容——它只保留了基于文件的答案。
- 重传后问的问题恰好依赖之前是怎么提取的,模型不一定再原样提取一遍。
- 以为 code interpreter 的输出能持久化——并不会。
- session 之间清 cookie,又惊讶 chip 全坏了。
- Project 文件和 chat 文件混着用,搞不清哪个是哪个。
FAQ
- ChatGPT 会把上传的文件保留多久? 没有官方数字,按天/周量级理解就行,不是按月。
- Plus 或 Team 会留得更久吗? 略长,但策略随时会变。把所有附件都当临时的处理。
- chip 变灰但还在是什么意思? 引用还在但底层对象被删或过期了。重传一遍。
- 能通过 export 下载旧附件吗? 数据导出一般包含近期窗口内你上传的文件,但不包含 code interpreter 生成的文件。
- 文件没了 ChatGPT 还记得它的内容吗? 只记得对话里已有的 transcript,原始字节不会被神奇地记住。
- 为什么手机能看见、网页看不见? 跨端的 chip 同步会滞后,特别是 session 刚转过的时候。