Ollama 0.35 版本在其聊天处理中引入了一项更改,可能导致 JSON schema 键按字母顺序重新排序。当模型通过“原生”路径处理时,会发生这种情况,该路径涉及使用 Go 的 map 结构解码和重新编码 schema。由于 Go map 以字母顺序存储键,因此原始声明顺序会丢失,如果顺序对模型的输出很重要,例如将推理放在答案之前,则可能导致问题。此 bug 很微妙,因为 JSON 仍然有效且可解析,但字段内的数据可能不正确。通过一个开放的 pull request 可以修复此问题,但在发布之前,建议用户将 JSON 键命名为所需的字母顺序。 AI
影响 此 bug 可能导致依赖 Ollama 结构化输出的应用程序出现意外行为,可能影响数据完整性和模型响应准确性。
排序理由 该条目描述了 Ollama 工具特定版本中的一个 bug 及其对用户的潜在影响,以及一个拟议的修复方案。
- Debian 13 LXC
- Gemma 3:1B
- GGUF
- llama-server
- Ollama
- OLLAMA_GO_TEMPLATE
- ollama/ollama#18717
- ollama/ollama#18721
AI 生成摘要 · Google Gemini · 来自 1 个来源。 我们如何撰写摘要 →