Model karşılaştırma · 2026-09-22

Ling 3.0 Flash'ta araç çağırma ve reasoning_effort mekaniği

Flash'a geçiş rehberinde kısaca değinilen tool_choice davranışını ve reasoning_effort'un neden yalnızca none değeriyle öngörülebilir çalıştığını ayrıntılı olarak ele alır.

Ling 3.0 Flash'ta tool_choice modlarının ve reasoning_effort suffix'inin nasıl davrandığını gösteren teknik referans şeması.

Flash'a geçiş rehberi genel çerçeveyi, bu yazı ayrıntıyı anlatır

Ling 3.0 Tiny'den Flash'a geçiş rehberi, Tiny'nin neden kapandığını ve kodda değişmesi gereken iki alanı ele alır. Bu yazı, geçiş sonrası Flash'ı üretimde kullanırken karşılaşacağınız iki teknik davranışı, araç çağırma modlarını ve reasoning_effort mekaniğini derinlemesine anlatır.

Bu iki davranış Flash'a özgüdür ve Tiny'deki karşılığından farklı çalışır; geçiş rehberindeki suffix değişikliğini uyguladıktan sonra bu ayrıntıları bilmeden üretime çıkmak beklenmedik hatalara yol açabilir.

Araç çağırma modları

Ling 3.0 Flash, `tool_choice: "auto"` ve `tool_choice: "required"` modlarını güvenilir biçimde destekler; ayrıca belirli bir fonksiyonu isimle zorlamak da bu modelde çalışır. Bu, katalogdaki her modelde garanti edilmeyen bir davranıştır; bazı diğer modellerde isimle zorlama tutarsız çalışabilir, bu yüzden Flash'a özgü bir avantaj olarak not edilmelidir.

Buna karşılık şema zorunlu (schema-enforced) JSON çıktısı ve görsel veya ses girdisi Flash tarafından desteklenmez; yapılandırılmış çıktı ihtiyacınız varsa, çıktı biçimini istekte açıkça talimatla belirtmeniz ve yanıtı ayrıştırma tarafında doğrulamanız gerekir.

  • `tool_choice: "auto"` ve `"required"`: güvenilir çalışır.
  • Belirli bir fonksiyonu isimle zorlama: bu modelde çalışır (her modelde garanti değildir).
  • Şema zorunlu JSON çıktısı ve görsel/ses girdisi: desteklenmez.

reasoning_effort'ta yalnızca none öngörülebilir

Flash'a geçiş rehberinde de belirtildiği gibi, düşünmeyi kapatmak için model kimliğine `:none` soneki eklenir veya istek gövdesinde `reasoning_effort: "none"` gönderilir; Tiny'deki `:fast` soneki Flash'ta çalışmaz. Farklı bir ayrıntı da önemlidir: `reasoning_effort` alanı için `low`, `medium` veya `high` gibi sıralı bir kısıtlama beklemeyin; ölçümlerde bu değerler öngörülebilir bir sıralama üretmemiştir. Katalog bu yüzden yalnızca `none` değerini resmi olarak destekler.

Bu davranışı bilmeden `reasoning_effort: "low"` gibi bir değer göndermeyi deneyen bir entegrasyon, beklenmedik bir yanıt süresi veya hata alabilir. Düşünme adımını kapatmak istediğinizde `none` dışında bir değere güvenmeyin.

Sık sorulan sorular

Ling 3.0 Flash'ta reasoning_effort için low veya high kullanabilir miyim?

Katalog yalnızca none değerini resmi olarak destekler; ölçümlerde diğer seviyeler öngörülebilir bir davranış üretmemiştir. Düşünmeyi kapatmak için none dışında bir değere güvenmeyin.

Tiny'deki :fast soneki Flash'ta da çalışır mı?

Hayır. Flash farklı bir mekanizma kullanır; düşünmeyi kapatmak için :none soneki veya reasoning_effort: "none" gönderilmelidir, :fast soneği taşımak 400 hatasına yol açar.

İlgili yazılar