Key Takeaway
- Codex自动命名容易失真:对话标题在第一轮就根据语义生成,后续话题一旦偏移,标题就不再准确,导致历史对话堆积后很难快速定位。
- 用Hook实现自动重命名:让Codex在两轮对话后根据实际内容改标题;从第六轮起每两轮再检查一次,并设置四轮冷却,避免频繁改名。提示词可直接用大白话描述,Codex会自己写Hook。
- 工具应该适应你,而不是你适应工具:Hook的价值不只是改个标题,而是开始让工具按你的工作流自动调整。这是把Codex从“通用产品”变成“个人系统”的关键一步。
Codex用久了,一定会出现这样一个问题:对话太多,找起来非常费劲!
为什么费劲?因为当你创建了一个新对话,Codex会给这个对话自动命名,起个标题。但是,它这个标题,真的很难看懂。
你看,这一大串对话都是我之前跟Codex聊的。我现在看着它们,大脑是一片空白的,因为我压根不知道里边究竟是啥内容。
比如“测试MCP连接”这个对话,其实当时我要测试的,是我自己网站的MCP连接。只看这个标题,我还以为是要测别的什么MCP。以及,这个对话的后边还涉及到修复会员的资格验证——这跟对话的标题就更不相关了。
之所以会出现这个情况是因为,Codex在用户提交第一个问题的时候,就会根据语义给对话起名字。一旦你后边聊的话题跟第一个问题的方向不太一样的话,那这个命名就很不准确了。
所以,要解决这个问题,最好的办法是,让Codex根据对话的实际情况,自动对标题做修改。
怎么自动修改?
这就涉及到一个工具:Hook,钩子。用大白话来解释就是,当某个触发条件满足的时候,就自动采取某个行动。
要做这个Hook很容易,把需求跟Codex说一下就行了。
你看,我跟Codex说,两轮对话之后,根据对话的内容重新命名。等几分钟,它就把Hook写好了。
我测了一下,效果很不错。在真实场景中,第一轮对话可能只是让Codex去找一些资料。第二轮对话才是真正的意图。所以我设计了等两轮再改名。
那么问题又来了:如果两轮之后,对话的方向又变了,怎么办?
我对这个Hook做了更新。第二轮是第一次修改对话标题。从第六轮开始,每两轮检查一下,并且每次成功更新之后,会冷却四轮,避免改得太频繁了,没必要。
这样一来,就算Codex里的对话越来越多,我也能一眼找到自己要找的内容。
做这个Hook的提示词,我已经发到知识星球newtype了。大家可以自取,根据自己的实际情况,对触发条件做些修改。你用大白话说就行,Codex都懂。
我认为,Hook真正有意思的地方,不只是自动改了一个标题,而是你开始让工具适应自己的工作流。
工具应该适应你,而不是你去适应工具——这是我一贯的理念。
OK,以上就是本期内容。想了解AI,想夺回个体主权,想找到志同道合的人,就来newtype社群。那咱们下期见!