İçindekiler
Modern Makine Çevirisi Araçları ve Otomatik Çeviri Yazılımları: Geliştiriciler için NMT Motorlarına Kapsamlı Kılavuz
Temel Çıkarımlar
- Modern makine çevirisi, sinir ağlarıyla (NMT) güçlendirilmiştir; bu sistemler, eski istatistiksel ve kural tabanlı yaklaşımlara kıyasla çok daha akıcı çıktılar üretir
- Başlıca NMT sağlayıcıları arasında Google Cloud Translation, DeepL, Amazon Translate, Microsoft Azure Translator ve Meta'nın NLLB modeli yer almaktadır
- Çeviri kalitesi dil çiftine göre farklılık gösterir; hiçbir motor tüm kombinasyonlar için en iyi değildir
- API tabanlı MT motorları, sürekli yerelleştirme için TMS platformlarına ve CI/CD pipeline'larına entegre edilebilir
- Makine çevirisi, üretim içerikleri için insan son düzenlemesiyle (MTPE) birleştirildiğinde en iyi sonucu verir
- Otomatik çeviri yazılımları, ücretsiz tüketici araçlarından iş akışı otomasyonuna sahip kurumsal platformlara kadar geniş bir yelpazeyi kapsar
Sinir Makine Çevirisi Nasıl Çalışır?
Sinir makine çevirisi, metni çevirmek için derin öğrenme modellerini — tipik olarak transformer mimarilerini — kullanır. Cümleleri kelime öbeği kelime öbeği çeviren eski istatistiksel yaklaşımların aksine, NMT modelleri tüm cümleleri bir bütün olarak işler ve daha doğal, bağlamsal açıdan uygun çeviriler üretir.
Vaswani ve diğerlerinin 2017'deki "Attention Is All You Need" makalesiyle tanıtılan transformer mimarisi, modern NMT sistemlerinin temeli olmaya devam etmektedir. Bu mimari, çevirinin her kelimesini oluştururken kaynak cümledeki her kelimenin önemini ölçmek için öz-dikkat mekanizmalarını kullanır.
Ticari NMT motorlarının büyük çoğunluğu, kamuya açık ve tescilli veri kümelerindeki milyarlarca paralel cümle çifti üzerinde eğitilmiştir.
Başlıca NMT Sağlayıcıları
Google Cloud Translation
Google iki katman sunmaktadır:
- Translation API Basic (v2): 100'den fazla dili destekleyen genel amaçlı çeviri. Basit REST API, karakter başına fiyatlandırma.
- Translation API Advanced (v3): Özel modeller (AutoML Translation), sözlük desteği, toplu çeviri ve belge çevirisi ekler. Alan bazlı verilerle ince ayar yapmayı destekler.
Güçlü Yönleri: Geniş dil kapsamı, iyi belgelenmiş API, yaygın dil çiftleri için güçlü performans. Dikkat Edilmesi Gerekenler: Düşük kaynaklı dil çiftlerinde kalite değişkenlik gösterebilir. Özel model eğitimi önemli miktarda paralel veri gerektirir.
DeepL
DeepL, Avrupa dilleri için çeviri kalitesine odaklanmakta ve Japonca, Çince ve Korece dahil Asya dillerine doğru genişlemektedir.
- DeepL API Free: Aylık 500.000 karakter ile sınırlı
- DeepL API Pro: Daha yüksek limitler ve ek özelliklerle karakter başına ücretlendirme
Güçlü Yönleri: Diğer sağlayıcılara kıyasla Avrupa dil çiftleri için genellikle daha doğal çeviriler üretir. Terminoloji tutarlılığı için sözlük desteği. Dikkat Edilmesi Gerekenler: Google veya Microsoft'a kıyasla daha dar dil kapsamı. API üzerinden özel model eğitimi mevcut değil.
Amazon Translate
AWS'nin makine çevirisi hizmeti; daha geniş AWS ekosistemine entegre.
- 75'ten fazla dili destekler
- Alan bazlı terimler için özel terminoloji sunar
- Belgelerin toplu çevirisi için Amazon S3 ile entegrasyon
- Paralel verilerle ince ayar için Active Custom Translation özelliği
Güçlü Yönleri: Derin AWS entegrasyonu, özel terminoloji, toplu işleme kapasitesi. Dikkat Edilmesi Gerekenler: Çeviri kalitesi, büyük dil çiftleri için genel olarak Google ile karşılaştırılabilir düzeydedir.
Microsoft Azure Translator
Azure Cognitive Services'ın bir parçası; metin ve belge çevirisi sunar.
- 100'den fazla dili destekler
- Alan bazlı model eğitimi için Custom Translator
- Biçimlendirmeyi koruyan belge çevirisi
- Microsoft 365 ve diğer Azure servisleriyle entegrasyon
Güçlü Yönleri: Güçlü özel model eğitimi, biçimlendirme korumalı belge çevirisi, Microsoft ekosistemi entegrasyonu. Dikkat Edilmesi Gerekenler: Çok katmanlı yapısıyla fiyatlandırma karmaşık olabilir.
Meta NLLB (No Language Left Behind)
Meta'nın 200'den fazla dili destekleyen açık kaynaklı NMT modeli; düşük kaynaklı pek çok dili de kapsar.
- Hugging Face üzerinde açık kaynaklı modeller olarak mevcuttur
- Kendi sunucunuzda barındırılabilir — API maliyeti yok, ancak altyapı gerektirir
- Ticari sağlayıcıların yetersiz kaldığı düşük kaynaklı dil çiftleri için özellikle güçlüdür
Güçlü Yönleri: Açık kaynak, en geniş dil kapsamı, özellikle düşük kaynaklı diller için. Dikkat Edilmesi Gerekenler: Kendi barındırma altyapısı gerektirir. Yüksek kaynaklı dil çiftlerindeki kalite, ticari sağlayıcılarla eşleşmeyebilir.
Otomatik Çeviri Yazılımları: Tüketici Araçlarından Kurumsal Platformlara
"Otomatik çeviri yazılımı" terimi, geniş bir ürün yelpazesini kapsar. Bu yelpazeyi anlamak, kullanım durumunuz için doğru aracı seçmenize yardımcı olur.
Otomatik Çeviri Yazılımı Kapsamı Nedir?
Çeviriyi birincil adım olarak manuel insan çevirisi olmaksızın oluşturan her yazılım, otomatik çeviri yazılımı kapsamına girer. Bunlar şunları içerir:
- Ücretsiz tüketici otomatik çeviri araçları — Google Translate, DeepL ücretsiz, Apple Translate. İş akışı özellikleri olmaksızın kişisel kullanım için tasarlanmıştır.
- API tabanlı NMT motorları — Google Cloud Translation, DeepL API, Amazon Translate. Geliştiricilerin özel iş akışlarına entegre ettiği ham çeviri API'leri.
- Entegre yerelleştirme platformları — better-i18n, Phrase, Lokalise. Otomatik çeviriyi içerik yönetimi, sözlük uygulaması, inceleme iş akışları ve CI/CD entegrasyonuyla birleştirir.
Otomatik Çeviri ile Manuel Çeviri Arasındaki Fark
Otomatik çeviri, ilk taslağı otomatik olarak oluşturur. İnsan rolü, çevirmenden inceleyiciye dönüşür — bu iş akışı, makine çevirisi son düzenlemesi (MTPE) olarak bilinir. Bu yaklaşım, çoğu içerik türü için tamamen manuel çeviriden daha hızlı ve uygun maliyetlidir.
Tüketici otomatik çevirisi ile kurumsal otomatik çeviri yazılımı arasındaki temel fark, ilk çevirinin ardından neler olduğunda yatmaktadır:
| Özellik | Tüketici Otomatik Çevirisi | Kurumsal Otomatik Çeviri Yazılımı |
|---|---|---|
| İlk çeviri | Evet | Evet |
| Sözlük uygulaması | Hayır | Evet |
| Çeviri belleği | Hayır | Evet |
| İnceleme iş akışı | Hayır | Evet |
| CI/CD entegrasyonu | Hayır | Evet |
| OTA dağıtımı | Hayır | Evet (örn. better-i18n) |
| Kalite puanlaması | Hayır | Evet |
Otomatik Çeviri için Pratik NMT Motor Karşılaştırması
NMT motorlarını otomatik çeviri yazılım yığınınızın çekirdeği olarak değerlendirirken, performans dil çiftine göre önemli ölçüde farklılık gösterir:
| Dil Çifti | Genellikle Güçlü Sağlayıcılar |
|---|---|
| İngilizce <> Fransızca/Almanca/İspanyolca | DeepL, Google, Microsoft (hepsi güçlü) |
| İngilizce <> Çince | Google, Microsoft |
| İngilizce <> Japonca | DeepL, Google |
| İngilizce <> Korece | Google, Microsoft |
| İngilizce <> Arapça | Google, Microsoft |
| Düşük kaynaklı çiftler | Meta NLLB, Google |
Kullanım durumunuz için kaliteyi değerlendirmenin tek güvenilir yolu, içeriğinizin temsili bir örneği üzerinde anadili konuşanlarla kör bir değerlendirme yapmaktır.
Çeviri Kalitesinin Karşılaştırılması
Çeviri kalitesi, belirli dil çiftine büyük ölçüde bağlıdır. Genel gözlemler:
| Dil Çifti | Genellikle Güçlü Sağlayıcılar |
|---|---|
| İngilizce <> Fransızca/Almanca/İspanyolca | DeepL, Google, Microsoft (hepsi güçlü) |
| İngilizce <> Çince | Google, Microsoft |
| İngilizce <> Japonca | DeepL, Google |
| İngilizce <> Korece | Google, Microsoft |
| İngilizce <> Arapça | Google, Microsoft |
| Düşük kaynaklı çiftler | Meta NLLB, Google |
Kullanım durumunuz için kaliteyi değerlendirmenin tek güvenilir yolu, içeriğinizin temsili bir örneği üzerinde anadili konuşanlarla kör bir değerlendirme yapmaktır.
API Entegrasyon Kalıpları
Doğrudan API Entegrasyonu
// Örnek: Google Cloud Translation API v3
const { TranslationServiceClient } = require('@google-cloud/translate');
const client = new TranslationServiceClient();
async function translateText(text, targetLanguage) {
const [response] = await client.translateText({
parent: `projects/${projectId}/locations/global`,
contents: [text],
mimeType: 'text/plain',
targetLanguageCode: targetLanguage,
});
return response.translations[0].translatedText;
}
TMS Entegrasyonu
Çoğu çeviri yönetim sistemi, birden fazla MT sağlayıcısıyla entegre olur. Bu yaklaşım şunları sunar:
- Çevirmen erişimi: Çevirmenler, çeviri belleği eşleşmelerinin yanında MT önerilerini de görür
- Kalite iş akışı: MT çıktısı yayınlanmadan önce inceleme sürecinden geçer
- Maliyet optimizasyonu: MT'yi yalnızca çeviri belleği eşleşmesi olmayan segmentler için kullanın
- Sağlayıcı değiştirme: Dil çiftine göre sağlayıcılar arasında kaliteyi karşılaştırın
CI/CD Pipeline Entegrasyonu
Sürekli yerelleştirme için:
- Geliştirici yeni veya değiştirilmiş dizeleri commit eder
- TMS değişiklikleri algılar ve çeviri belleğini uygular
- Eşleşmeyen segmentler MT motoruna gönderilir
- MT çıktısı insan incelemecilere yönlendirilir
- Onaylanan çeviriler depoya geri commit edilir
Kalite İyileştirme Teknikleri
Özel Sözlükler
Tüm büyük sağlayıcılar, alan bazlı terimlerin tutarlı şekilde çevrilmesini sağlamak için sözlükleri/özel terminolojiyi destekler. Örneğin:
| Kaynak Terim | Zorla Uygulanan Çeviri (Almanca) |
|---|---|
| Dashboard | Dashboard (İngilizce kalsın) |
| Deploy | Bereitstellen |
| Pipeline | Pipeline (İngilizce kalsın) |
İnce Ayar / Özel Modeller
Google (AutoML Translation), Amazon (Active Custom Translation) ve Microsoft (Custom Translator), paralel verileriniz üzerinde ince ayar imkânı sunar. Bu, şu durumlarda değerlidir:
- Alanınızda özel sözcük dağarcığı bulunuyorsa (hukuki, tıbbi, teknik)
- Genel MT sürekli aynı hataları yapıyorsa
- Yeterli paralel eğitim veriniz varsa (tipik olarak 10.000'den fazla cümle çifti)
Ön İşleme ve Son İşleme
- Ön işleme: Yer tutucuları (
{username}), HTML etiketlerini ve kod parçacıklarını çeviriden koruyun - Son işleme: Yaygın MT hatalarını düzeltin (büyük/küçük harf, noktalama, yer tutucu geri yükleme)
- Segmentasyon: Daha iyi MT kalitesi için uzun paragrafları cümlelere bölün
Maliyet Değerlendirmeleri
| Sağlayıcı | Fiyatlandırma Modeli | Yaklaşık Maliyet |
|---|---|---|
| Google Translation API v2 | Karakter başına | 1 milyon karakter için 20 $ |
| Google Translation API v3 | Karakter başına | 1 milyon karakter için 20 $ (temel) |
| DeepL API Pro | Karakter başına | 1 milyon karakter için 20 € |
| Amazon Translate | Karakter başına | 1 milyon karakter için 15 $ |
| Azure Translator | Karakter başına | 1 milyon karakter için 10 $ (S1 katmanı) |
| Meta NLLB | Kendi barındırma | Yalnızca altyapı maliyetleri |
Not: Fiyatlandırma değişebilir. Güncel fiyatlar için sağlayıcı web sitelerini kontrol edin.
Yüksek hacimli çeviri ihtiyaçları için kendi barındırılan açık kaynaklı modeller (Meta NLLB, OpenNMT) maliyetleri önemli ölçüde azaltabilir; ancak GPU altyapısı ve bakım gerektirir.
better-i18n, NMT'yi Otomatik Çeviri İş Akışıyla Nasıl Birleştiriyor?
Bu kılavuz ham NMT motorlarına odaklanırken, better-i18n gibi platformların geliştirici ekipleri için eksiksiz bir otomatik çeviri yazılımı çözümü oluşturmak amacıyla bu motorların üzerine nasıl inşa edildiğine değinmek gerekir:
- Ürün sözlüğü, UI bağlamı ve marka sesi için bağlam farkındalığı eklerken NMT sağlayıcılarından yararlanan AI Çeviri Motoru
- DeepL (şu anda mevcut), Google Translate ve Azure Translator ile Sağlayıcı Entegrasyonu — DeepL'e otomatik sözlük senkronizasyonu dahil
- Hem maliyeti hem de tutarsızlığı azaltarak önceden onaylanmış çevirileri otomatik olarak yeniden kullanan Çeviri Belleği
- Herhangi bir otomatik çeviri üretime ulaşmadan önce insan onayıyla İnceleme İş Akışı
- Cloudflare R2 aracılığıyla 300'den fazla uç konumda 50 ms'nin altında yükleme süreleriyle CDN Dağıtımı
- Uygulamanızı yeniden dağıtmadan onaylanan çevirilerin yayına girmesini sağlayan OTA Güncellemeleri
- React, Next.js (App Router + Pages Router), Vue 3, Nuxt, Angular, Svelte, Expo (React Native), TanStack Start ve Server/Hono için Framework SDK'ları
- Tüm çeviri anahtarları için oluşturulan tip güvenli TypeScript türleri
- AI IDE'lerinden (Claude, Cursor, Windsurf, Zed) çevirileri yönetmek için MCP Server
- Ücretsiz katman (0 $, 1000 anahtar, 2 dil) ve Pro (aylık 19 $, sınırsız AI çevirisi)
Otomatik çeviriyi üretim düzeyinde kalite kontrolleriyle isteyen ekipler için better-i18n, ham NMT API'leri ile eksiksiz bir yerelleştirme iş akışı arasındaki boşluğu kapatır.
SSS
Hangi MT motorunu seçmeliyim?
Evrensel olarak "en iyi" bir motor yoktur. Belirli dil çiftlerinize, alanınıza, bütçenize ve kalite gereksinimlerinize göre değerlendirin. Gerçek içeriğinizin bir örneği üzerinde anadili konuşanlarla kör değerlendirmeler yapın. Pek çok ekip, farklı dil çiftleri için farklı motorlar kullanır.
Makine çevirisi insan çevirmenlerin yerini alabilir mi?
Dahili veya düşük riskli içerikler için ham MT yeterli olabilir. Müşterilere yönelik içerikler için MT, insan çevirmenlerin üretkenliğini artıran en iyi araçtır; insanların inceleyip geliştireceği ilk taslakları sağlar (MTPE iş akışı). MT ve insan incelemesinin kombinasyonu, her iki yaklaşımdan tek başına daha iyi kaliteyi daha düşük maliyetle elde eder.
Otomatik çeviri yazılımı ile çeviri yönetim sistemi arasındaki fark nedir?
Otomatik çeviri yazılımı, çeviri oluşturmaya odaklanır — bu motorun kendisidir. Bir çeviri yönetim sistemi (TMS), çeviriler etrafındaki iş akışını yönetir: iş atama, ilerleme takibi, çeviri belleğinin korunması ve kod tabanlarıyla entegrasyon. better-i18n gibi en iyi modern platformlar ikisini de bir araya getirir: otomatik çeviri üretimi ve tek bir platformda tam iş akışı yönetimi.
Makine çevirisi kalitesini nasıl ölçerim?
BLEU ve COMET gibi otomatik metrikler kaba kalite tahminleri sağlar, ancak insan değerlendirmesi altın standart olmaya devam eder. Yapılandırılmış bir değerlendirme çerçevesi kullanın: anadili konuşanlara, çevirileri doğruluk, akıcılık ve yeterlilik açısından bir ölçek üzerinde derecelendirmelerini isteyin. Genel kıyaslamalar değil, içeriğinizin temsili bir örneğiyle test edin.