🤖 AI 资讯

· · ↗
← 返回列表

[分享创造] ChatGPT 网页版没目录?我搞定了 500+ 轮完整目录,还能导航和搜索!

V2EX2026-11-04 03:02:47大模型,OpenAI,对话助手,搜索RAG,招聘HR,产品更新原文 ↗

ChatGPT 网页版我觉得是真的聪明,而且不用操心 token ,我超级爱用,一聊就是几百轮。可惜听说以后可能要合并额度了,不知道还能不能继续这么愉快地聊天了。

8 月底那次改版以后,官方目录就经常出问题。有时候只显示一部分,有时候干脆没了。

短对话还好,长对话就真的难受。我有些对话几百轮,光靠滚动页面基本没戏。

于是就开始折腾怎么把目录完整弄出来。

一开始想得挺简单,不就是把用户提问和 AI 回答里的标题抓出来吗?

但是 ChatGPT 长对话的历史消息不是一次性全部加载出来的。

我当时观察到,8 月 23 日之后,页面实际渲染出来的用户提问有时候只有 5 条左右,右侧目录甚至只剩下 2 ~ 5 条。

直接从当前页面提取,肯定拿不到完整目录。

后来就改成分批去拿历史内容,每拿到一批就先缓存,再跟之前的数据合并。不能每次刷新都从头来,更不能把之前已经拿到的目录弄丢。

听起来也不复杂,但实际做的时候各种坑。

而且不能只是把目录生成一次就完事,还得一边保留旧目录,一边把新产生的内容补进去。用户继续聊天,目录也要跟着更新。

这块来回折腾了不少次。

目前我自己实测过 500 轮问答,也就是 500 个用户提问,加上对应的 500 个 AI 回答, 合计 1000 条消息,目录可以导航准确无误。

但我觉得 AI 的回答还是太长了。为了更好地找到重点,我又给 AI 的回答做了二级目录,一级是用户提问,二级是 AI 回答中的标题。继续聊天时,目录也会跟着更新。

我以为这下高枕无忧了,肯定能找到重点了。

结果又发现一个问题:

500 条一级目录,加上几千条二级标题,眼睛都看花了……

于是又干了个目录检索功能,直接搜关键词,把相关的提问和标题筛出来。

本来以为这下终于可以了,结果又碰到新的坑。

目录里搜到了,点过去却不一定能马上找到对应的内容。因为那条历史消息可能根本还没加载到页面上。

所以现在又在折腾目录跳转和定位,尤其是几百轮长对话的情况。ChatGPT 的页面是活的,他会不停的卸载和挂载新的内容。所以搜索定位不一定靠谱。又狠狠的优化一通,现在即使搜索不能直接跳,知道知道在那条,用目录的导航能力也能跳过去,就是慢一点。远的话可能要 1 分多钟,如果搜索可用时候就很快几秒。

一个目录能折腾几个月。ChatGPT 要让用户真正找到长聊天里的重点,做好还真不容易。

ChatGPT 完整目录导航和目录搜索这些功能,现在已经放到我自己做的 Chrome 浏览器插件 OutlineSave 里了。除了目录和检索,还有高亮、书签、备注、离线 HTML 导出等。不过这次主要还是想聊聊目录的实现。

顺便问一下,独立开发这个 Chrome 插件,做了 10 个月,目前大概 1800 个用户,43 条评价,4.9 星,这个成绩算怎么样?有经验的朋友给点参考。