Skip to content
Discussion options

You must be logged in to vote

压缩需要目标模型的正整数上下文窗口——切到中转站模型后,这一项很可能拿不到

1. 代码依据(HEAD = dsh-v0.2.1-alpha.1)

packages/compaction/compaction-basic/src/config.ts
:153  export function resolveCompactSpec(…)
:155    contextWindow: number,            ← 由"目标模型"提供
:159    if (!Number.isInteger(contextWindow) || contextWindow <= 0) {
:162      `BasicCompactionConfig: contextWindow (${contextWindow}) must be a positive integer`,

⇒ 也就是说:压缩规格是按"目标模型的上下文窗口"推导的(阈值 = contextWindow × thresholdRatio 之类),而这个值必须由适配器/目录给出。

⇒ 所以你遇到的很可能不是"压缩坏了",而是:切到第三方中转站的模型后,那个模型没有可用的上下文窗口 ⇒ 规格推导不出来 ⇒ 无法压缩。⇒ 而你同时看到的 pi-ai detected context overflow for model "deepseek-flash" 说明它仍然按原模型(或某个已记录模型)在判溢出 ⇒ 这两者叠加正好解释"既溢出又不压"。

2. 建议的诉求(两条)

  1. 让该模型声明上下文窗口(第三方中转模型需要目录条目/显…

Replies: 3 comments 4 replies

Comment options

You must be logged in to vote
1 reply
@KseekerX
Comment options

Answer selected by KseekerX
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
3 replies
@mimicode
Comment options

@mimicode
Comment options

@PerryLink
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants