fix(ted-ceviri): GLM harf bozulmasını onar, TED çevirisinde önce GLM 5.3
Quality gates / test-build (push) Canceled after 0s
Quality gates / container (push) Canceled after 0s

Canlı ölçüm (2026-09-11): glm-5.3-flash 22 başlığın 4'ünde kelime içi
büyük İ ve büyük harfe dönen kuyruk üretti ("Arazİ araçları",
"Elektrİklİ", "temİNİ"); açıklamalar temizdi.

- harfOnar: kelime küçük harfle devam ettikten sonra gelen büyükleri Türkçe
  kuralıyla küçültür; tamamı büyük kısaltmalara dokunmaz. Model çıktısına
  ve daha önce önbelleğe girmiş kayıtlara okunurken uygulanır.
- Çeviri prompt'una Türkçe yazım kuralı uyarısı eklendi.
- ZAI_TRANSLATE_MODELS varsayılanı glm-5.3 → glm-5.3-flash (paketler 6
  ilanlık, hız kaybı küçük; başlıklar kullanıcıya doğrudan görünüyor).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
2026-09-11 00:26:33 +03:00
co-authored by Claude Fable 5.1
parent 7fa71f1a4e
commit 9b3809e21b
3 changed files with 38 additions and 8 deletions
+5 -2
View File
@@ -14,11 +14,14 @@
* ZAI_MAX_CONCURRENCY eşzamanlı istek sınırı (varsayılan 2)
* ZAI_RETRIES_429 oran sınırında aynı modelle yeniden deneme (varsayılan 4)
* ZAI_RETRY_BASE_MS yeniden deneme taban beklemesi (varsayılan 3000)
* ZAI_TRANSLATE_MODELS çeviri model listesi (virgülle; varsayılan glm-5.3-flash,glm-5.3)
* ZAI_TRANSLATE_MODELS çeviri model listesi (virgülle; varsayılan glm-5.3,glm-5.3-flash)
*/
const VARSAYILAN_URL = 'https://api.z.ai/api/paas/v4/chat/completions';
export const DEFAULT_ZAI_TRANSLATE_MODELS = ['glm-5.3-flash', 'glm-5.3'];
// TED başlıkları kullanıcıya doğrudan görünür ve paketler küçüktür (6 ilan);
// canlıda glm-5.3-flash başlıkların ~%20'sinde harf bozdu (kelime içi İ),
// bu yüzden önce GLM 5.3, Flash yedek.
export const DEFAULT_ZAI_TRANSLATE_MODELS = ['glm-5.3', 'glm-5.3-flash'];
/** Anahtar çağrı anında okunur; süreç yeniden başlatılmadan da ayar değişebilir. */
export const zaiKey = () => (process.env.ZAI_API_KEY || '').trim() || null;