chengchengst 最近的时间轴更新
chengchengst

chengchengst

V2EX 第 223536 号会员,加入于 2017-03-29 14:46:07 +08:00
今日活跃度排名 3034
chengchengst 最近回复了
调查结果如下:

这是个广泛存在的问题
相关 issue 一大堆,核心是 token 计算/显示不准 + compaction 触发逻辑有缺陷:

#32691 — compaction 触发太频繁
#26041 — 并行 agent 导致 autocompact 死循环
#24686 — compact 后丢失 plan 上下文
#27648 — compact 后重复跑测试
#25812 — compaction 甚至会损坏 tool_use blocks 导致 400 错误
目前官方都还没修。

看来我今天才遇到真的是运气很好了,


此贴终结,碰到同样问题的建议看看我上面那个 issue
根据观察发现应该是 context usage 的估算出现问题了;
输入 /context 命令就可以发现,最上面的 Tokens: xxxx/200k (xx%) 跟下面的 Estimated usage by category 根本对不上。

在下面 还有 80% 多 Free space 的时候,上面却显示 40k/200k (80%)。 是的 40/200 = 0.8 就是这么离谱的数学。这也许就解释了为什么喜欢 XJB Compact 。手动 /compact 后可以对齐,但是很快会再次出现问题。

在下面 179k Messaging 89.5% 的时候上面显示 20k /200k (10%)。这也许解释了为什么 2 个 Tool use 一次 Compact 却仍然在会来个 Prompt too long , 而且手动 /compact 还报错。

真的是嗦不出话
i.imgur.com/5oUwaoS.png
补张图,给大家看看有多离谱,真的是走两步就要喘一喘
@zhonghao01 这个倒是容易理解吧,compact 的 prompt 会把你的对话总结成英文,然后变成英文多中文少的状态,后续容易出英文。我的问题是不停的 compact ,上面那个图也是莫名其妙,第一排还是 20%, 然后下面 messages 又 89%,哪里像是只有 20%的样子。
⏺ Read 5 files (ctrl+o to expand)

⏺ Explore(Find i18n filter namespace)
⎿  Done (4 tool uses · 160.9k tokens · 1m 4s)
(ctrl+o to expand)
⎿  Loaded apps/saas/CLAUDE.md
⎿  Context limit reached · /compact or /clear to continue

✻ Baked for 13m 25s

❯ /compact
⎿ Error: Error during compaction: Error: Conversation too long. Press esc twice to go up a few
messages and try again.

❯ /context
⎿ Context Usage
⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ claude-opus-4-6 · 40k/200k tokens (20%)
⛀ ⛀ ⛀ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁
⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ Estimated usage by category
⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ System prompt: 3.7k tokens (1.9%)
⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ System tools: 17.3k tokens (8.6%)
⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ Memory files: 1.4k tokens (0.7%)
⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ Skills: 351 tokens (0.2%)
⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ Messages: 178.8k tokens (89.4%)
⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛝ Autocompact buffer: 33k tokens (16.5%)
⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁

Memory files · /memory
CLAUDE.md: 1.4k tokens

Skills · /skills
唉,以前没这毛病的,现在 Token 消耗多也就算了,关键是满的一比,产出照着脚踝砍,由奢入俭难啊。

还没有任何思路
2023 年 6 月 20 日
回复了 qsnow6 创建的主题 问与答 为什么在高速路上保持车距这么难?
这个就好像是你走路碰到压马路或者老太太,也会超一样。开久了人和车就融为一体了,车越好、大,人脾气也会越大。以前看过文章讲这个,大概意思就是一种心理机制,路怒症什么的核心就是这个原因。

只能多观察,预判了,但是无论如何,车速越快,人的控制力越小,开车喜欢串来串去的,出事其实是迟早的,速度慢就剐蹭,速度快就直接重开了。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   984 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 604ms · UTC 19:37 · PVG 03:37 · LAX 12:37 · JFK 15:37
♥ Do have faith in what you're doing.