agentscope-ai / agentscope-ai/QwenPaw
切模型后 running 配置(max_iters / auto_continue_on_text_only)不会自动适配
- Lenguaje dominante
- Python
- Estrellas
- 34.9k
- Forks
- 3.1k
- Merge medio
- 1 d 15 h
- PR fusionados (30 d)
- 225
Descripción
## 问题描述
切换模型后,`running` 配置不会自动适配新模型的能力。
### 背景
`agent.json` 中的 `running` 配置(如 `max_iters`、`auto_continue_on_text_only`)是全局的,不与具体模型绑定。
- 用小模型(如 `Qwen3.5-27B`)时,`max_iters: 50` 可能够用
- 切换到大模型(如 `Qwen3.5-122B-A10B`)时,50 步很快撞墙,模型被迫停工
- 用户需要在切换模型后**手动编辑 agent.json**,否则会反复出现"走两步就停"的问题
### 复现步骤
1. 配置一个小模型,`max_iters` 设为 50
2. 发一个复杂的多步任务
3. 切到大模型,发同样的任务
4. 模型执行 50 步后停工,说"继续"后又跑 50 步就停
5. 手动去 agent.json 把 `max_iters` 改成 200 才正常
### 期望行为
方案 A:`running` 配置支持模型级别的覆盖,比如:
```json
"running": {
"max_iters": 50,
"auto_continue_on_text_only": false,
"per_model": {
"Qwen/Qwen3.5-122B-A10B": {
"max_iters": 200,
"auto_continue_on_text_only": true
}
}
}
```
方案 B:切模型时 Console UI 弹出提示,让用户确认是否需要调整 running 配置
方案 C:运行配置与模型解耦,按实际需要动态调整(当前 `max_iters` 是 ReAct 总步数硬上限,但模型能力强时应该能用更多步)
### 相关配置片段
```json
"active_model": {
"provider_id": "modelscope",
"model": "Qwen/Qwen3.5-122B-A10B"
},
"running": {
"max_iters": 50,
"auto_continue_on_text_only": false
}
```
### 环境
- QwenPaw 版本:v1.1.6+
- OS:Windows 11
- 模型:多模型切换使用(ModelScope Qwen3.5-27B ↔ Qwen3.5-122B-A10B)
- 渠道:Console
### 补充
已有相关 PR 上下文:
- PR #3107:`auto_continue_on_text_only` 特性本身就是为了解决模型静默停工问题
- 但切换模型后配置不会自动跟随,导致大模型仍受小模型时期配置的限制
Guía de contribución
Evaluación
Este issue todavía no se ha evaluado.