Amaç: Türkçe agentic sistemlerde ve otomasyon workflow'larında araç çağırma motoru olarak kullanılmak üzere eğitilmiştir. LangChain, LangGraph, CrewAI gibi ajan çatılarının çoğu İngilizce tool-calling modellerine dayanır; bu adaptör aynı yetenekleri Türkçe için yerel ve açık olarak sunar. Türkçe kullanıcı niyetini, bir ajan döngüsünün yürütebileceği yapılandırılmış araç çağrılarına dönüştürür.
Bu adaptör yalnızca LoRA ağırlıklarını barındırır. Tam modeli indirmeden, temel modelin üzerine yüklenir. Disk/bant genişliği tasarrufu için tercih edilebilir.
Ne Yapar?
Türkçe doğal dildeki istekleri yapılandırılmış <tool_call> JSON çağrılarına dönüştürür. Temel modelin Türkçe yeteneklerini korurken function calling davranışı ekler.
Kullanıcı: İstanbul'da hava durumu nasıl?
Model:
<tool_call>
{"name": "get_weather", "arguments": {"city": "Istanbul"}}
</tool_call>
Agentic Kullanım Senaryoları
Model bir ajan döngüsünün karar/eylem katmanı olarak konumlanır:
Türkçe asistanlar / chatbot'lar: Kullanıcı Türkçe konuşur, model arka plandaki API'leri çağırır.
Otomasyon workflow'ları: n8n benzeri akışlarda veya ajan çatılarında Türkçe komutları yapılandırılmış eylemlere çevirme.
Function calling verisi NousResearch/hermes-function-calling-v1'in Türkçe çevirisidir; JSON şemaları ve argümanlar İngilizce korunmuş, yalnızca doğal dil çevrilmiştir.
Benchmark Sonuçları
25 tool-call örneği, greedy decoding:
Metrik
Sonuç
<tool_call> bloğu üretimi
%84.0
JSON geçerliliği
%84.0
Fonksiyon adı eşleşmesi
%84.0
İçeriğe sızma
%0.0
Eval loss / Perplexity
0.713 / 2.04
Güçlü Yönler
Tutarlı tool çağrısı: çağırdığında geçerli JSON + doğru fonksiyon adı (%84 hizalanma).
Sıfır sızma: tool çağrısı düz metne karışmıyor.
Multi-tool desteği — çok-adımlı agentic görevler için.
Eksik parametre durumunda uydurmak yerine soruyor.
Temel modelin genel Türkçe yeteneği korunmuş.
Zayıf Yönler
Over-triggering: Küçük bir test setinde (5 soru) 1 gereksiz çağrı gözlendi. Örneklem küçük olduğundan kesin oran için daha geniş değerlendirme gerekir. Sistem promptu ile sınırlandırılması önerilir.
Çeviri kaynaklı veri → bazı senaryolar kültürel olarak yapay olabilir.
~4B parametre: çok karmaşık araç zincirlerinde sınırlı olabilir.
Model özel turn token'ları kullanır: <|turn> (açılış), <turn|> (kapanış). Tool desteği için tools= parametresini apply_chat_template'e geçin. Tokenizer bu adaptör reposunda doğru chat template ile birlikte gelir.