快速结论:Qwen3.8 在生成 Solana mint 地址(So1111…11112)这类连续重复字符的长串时被截断,输出停在 31 个 1 处。优先检查 Ollama 版本是否过旧,升级到较新版本后再测试。
适用环境:Ollama 0.32.14(Linux + NVIDIA GPU + AMD CPU),模型 qwen3.8:latest、qwen3:27b-mtp-q4_K_M、mistral-small3.2:24b、qwen3:1.7b 均复现;Ollama API 和 Open WebUI 均受影响。
最快修复方案:Issue 评论者在发现“版本混乱”后通过修复/升级版本解决了问题,但未给出具体的升级命令或版本号。因此暂无确认的一步修复方案,可优先尝试升级 Ollama 到最新稳定版。
注意事项:该方案仅在 Issue 评论中被提及为“当时版本有问题”,未明确验证升级后即修复。调低 temperature、top_k、top_p、关闭 draft 模型等采样参数均无效,不必重复尝试。
问题场景
用户通过 Ollama API(curl 调用 /api/chat 和 OpenAI 兼容 /v1/chat/completions)向 Qwen3.8 等模型发起请求,要求生成包含 Solana mint 地址的 YAML 配置。模型在“thinking”阶段生成了 So1111111111111111111111111111111(31 个 1)后即停止,最终输出为空或只返回截断后的地址,完整地址 So11111111111111111111111111111111111111112(44 个字符)无法生成。同一问题在 Qwen3、Mistral Small 等多个模型上复现。
报错原文
Qwen3.8 truncates when generating Solana mint address (So1111...11112)
Actual output: Empty content, but the model's "thinking" shows it stopped at So1111111111111111111111111111111 (31 ones).
{"model":"mistral-small3.2:24b","created_at":"2026-08-26T03:21:45.914823259Z","message":{"role":"assistant","content":"Here's a short YAML configuration with the key `base_mint` and the specified value:\n\n```yaml\nbase_mint: So1111111111111111111111111111111"},"done":false}
原因分析
可能原因:这是一个与 Ollama 版本相关的解码/采样缺陷,而非模型本身能力问题。证据如下:
- 多个不同架构的模型(Qwen3 系列、Mistral Small 3.2)均在同一位置截断,说明不是单模型训练数据导致的。
- 调整 temperature、top_k、top_p、repeat_penalty、关闭 draft 模型均无效,排除了采样策略的影响。
- Issue 评论中直接指出“Seems I was on a messed up version”(当时版本有问题),暗示是 Ollama 版本缺陷。
- 连续重复字符(如 44 个 1)可能触发了特定解码路径的边界条件。
环境排查
- 确认 Ollama 版本:
ollama --version,已知问题版本为 0.32.14。 - 确认模型 tag:qwen3.8:latest、qwen3:27b-mtp-q4_K_M、qwen3:1.7b、mistral-small3.2:24b 均受影响。
- 确认调用方式:Ollama 原生 API(
/api/chat)和 OpenAI 兼容接口(/v1/chat/completions)均触发。 - 确认 WebUI 端:Open WebUI 同样出现截断,排除 curl 请求格式问题。
- 确认操作系统与硬件:Linux(AMD CPU + NVIDIA GPU)。
解决步骤
- 升级 Ollama 到最新稳定版。可先执行
ollama --version记录当前版本,然后通过官方安装脚本或包管理器升级。 - 升级后重新拉取或校验模型:
ollama pull qwen3.8:latest,确保模型文件完整。 - 重新测试原始 prompt:
Write a short YAML config with key base_mint. The value must be exactly this string: So11111111111111111111111111111111111111112 - 如仍失败,可尝试更换模型 tag(如 qwen3:8b)或使用
ollama run交互模式做交叉验证。 - 若问题依旧,建议在 Ollama 仓库提交新 Issue 并附上 Ollama 版本、GPU 驱动版本和完整日志。
验证方法
确认模型输出中包含完整的 So11111111111111111111111111111111111111112(44 个字符,以 2 结尾),且 YAML 结构完整。建议通过 curl 观察响应中的 "done":true,并检查 message.content 中地址是否完整。也可将输出与预期字符串做精确匹配(如 grep -c "So11111111111111111111111111111111111111112")。
参考来源
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
这个方案解决了吗?
可以继续搜索完整报错,或查看同一工具的其他排查指南。
![[bug]: InvokeAI v6.14.0-RC1 Crashed while generating Krea-2 Image](https://www.chat-gpts.plus/wp-content/uploads/2026/09/9444-d6bdc60c-768x403.jpg)
![[Question]: Shared embedded chat URL fails to access documents after logout or when accessed by other users](https://www.chat-gpts.plus/wp-content/uploads/2026/09/15895-cf3f7033-768x403.jpg)
