v0.20.1-rc2: model/parsers: Gemma4ツール呼び出し処理の作り直し (#15306)

Ollama Releases / 2026/4/4

📰 ニュースDeveloper Stack & InfrastructureTools & Practical UsageModels & Research

要点

  • v0.20.1-rc2では、Gemma4のツール呼び出し引数処理に使っていた独自の引数ノーマライザを置き換え、より厳格な参照(reference)スタイルの変換へ変更した。
  • 変換では、Gemma-quotedの文字列をそのまま保持し、裸のキーはクォートし、最終的にJSONとしてアンマーシャルする方針にした。
  • これにより「クォートされたスカラーは文字列として保持」しつつ、「クォートされていない型付きの値は保持」できるようになる。
  • さらに、参照実装が拒否するタイプの不正なraw-quoted入力に対するテストカバレッジが追加され、挙動の安全性と互換性の確認が強化された。

カスタムのGemma4引数正規化を、より厳格な
参照スタイルの変換に置き換えます。Gemmaで引用された文字列は保持し、裸の
キーを引用し、その後、結果をJSONとしてアンマーシャルします。

これにより、引用されたスカラーは文字列として維持され、型付きの
引用なしの値は保持され、さらに参照実装が拒否する、
不正な生の引用入力に対するテストカバレッジが追加されます。