Token'lar, yapay zeka modellerinin okuduğu ve ürettiği küçük metin birimleridir. Tokenizasyonun nasıl çalıştığını ve token'ların maliyeti ve bağlamı nasıl şekillendirdiğini öğrenin.

Özet
Token'lar, bir yapay zeka modelinin dili işleyip üretebilmek için parçalara ayırdığı kelime, alt kelime veya karakter gibi küçük metin birimleridir ve bir yapay zeka sisteminin maliyetini, bağlam penceresini ve performansını belirler.
Daha fazlasını mı istiyorsunuz? Sorun:
Token'lar, yapay zeka dil modellerinin okuduğu ve ürettiği temel birimlerdir. Bir model metninizle çalışmadan önce, bir tokenizer bu metni kelimelerin tamamı, kelime parçaları, tek karakterler veya noktalama işaretleri olabilen token'lara böler. Model ham harfleri bizim gördüğümüz gibi görmez: bir token dizisi görür, aralarındaki istatistiksel ilişkileri öğrenir ve yanıtlarını her seferinde bir token olmak üzere üretir.
Token'ları anlamak yalnızca kuramsal değil, pratik bir konudur. Token'lar bir yapay zeka isteğinin maliyetini, bir modelin aynı anda ne kadar metni değerlendirebileceğini ve ne kadar verimli çalıştığını belirler. İçeriğini yapay zeka aramasına göre optimize eden herkes için ChatGPT, Claude ve Gemini gibi modellerin metni token'lara nasıl böldüğünü bilmek, yayımladıklarınızı nasıl okuduklarını, özetlediklerini ve alıntıladıklarını büyük ölçüde açıklar.
Token, modelin eğitildiği sabit bir sözlükten alınan yaygın bir karakter dizisidir. Bir modelin bildiği tüm benzersiz token'ların kümesi onun sözlüğüdür ve bu sözlük binlerce girdiye ulaşabilir. Bazı token'lar tam kelimedir, bazıları parçadır ve doğru karışım tokenizer'ın nasıl oluşturulduğuna bağlıdır.
Basit bir örnek fikri gösterir. "I heard a dog bark loudly at a cat" cümlesi, kelimelerin kendisini ayrı token'lar olarak bölebilirken "darkness" gibi daha uzun bir kelime "dark" ve "ness" olarak ayrılabilir. Model bu parçalar üzerinde çalıştığı için bir pasajdaki token sayısı nadiren kelime sayısıyla eşleşir. Bu, yakından bakan çoğu insanın karşılaştığı ilk sürprizdir.
Üç geniş tokenizasyon biçimi vardır: kelime, karakter ve alt kelime. Kelime tokenizasyonu ayırıcılara göre böler, karakter tokenizasyonu metni tek tek harflere ayırır, alt kelime tokenizasyonu ise ikisinin arasında yer alır ve metni kısmi kelimelere böler. GPT ailesi dahil çoğu modern model, sözlük boyutunu esneklikle dengeleyen bayt çifti kodlaması (byte pair encoding) adlı bir alt kelime yöntemi kullanır.
Ödünleşim gerçektir. Daha küçük token'lar bir modelin bilinmeyen kelimeleri, yazım hatalarını ve karmaşık sözdizimini işlemesine izin verir, ancak belirli bir pasajı daha fazla token'a dönüştürür. Bu da daha fazla hesaplama kullanır ve sabit bir sınır içinde daha az yer bırakır. Daha büyük token'lar pasaj başına daha verimlidir, ancak daha büyük bir sözlük gerektirir ve nadir kelimelerde zorlanır. Bu tokenizasyon adımı, modern sistemlerdeki doğal dil işlemenin temelidir.
Metin tokenize edildikten sonra model her benzersiz token'a sayısal bir kimlik atar, böylece bir cümle sayı dizisine dönüşür. Bu kimlikler daha sonra token'ların birlikte veya benzer bağlamlarda ne sıklıkla göründüğünü yakalayan çok değerli sayısal vektörler olan gömmelerle (embeddings) eşlenir. Gömmeler, modelin yalnızca yazımı değil, anlamı nasıl temsil ettiğidir.
Üretim yinelemelidir. Çıktı üretmek için model bir sonraki token'ın vektörünü tahmin eder, sözlüğünden en olası token'ı seçer, diziye ekler ve bunu tekrarlayarak yanıtı her seferinde bir token olmak üzere oluşturur. Bu adım adım tahmin, her LLM'in temel döngüsüdür ve daha uzun çıktıların neden daha uzun sürdüğünü ve yapay zeka çıkarımı sırasında üretmenin neden daha pahalı olduğunu açıklar.
Token'lar aynı zamanda eğitimin de birimidir. Ön eğitim sırasında modele çok büyük token dizileri gösterilir ve model bir sonrakini tahmin etmeyi öğrenerek doğruluğunu birçok yinelemede geliştirir. Eğitim veri kümeleri, çoğunlukla milyarlarca veya trilyonlarca olmak üzere token cinsinden ölçülür ve ölçekleme yasaları daha yüksek token hacmini daha iyi model kalitesine bağlar.
İnsanların token'lara bazen yapay zekanın para birimi demesinin nedeni budur. Eğitimde token'lar bir modelin zekasına yapılan yatırımı temsil eder, çıkarımda ise hem maliyeti hem geliri belirler. Bir modelin ne kadar öğrendiğini ölçen birim, aynı zamanda kullanmanın ne kadara mal olduğunu da ölçer ve yapay zeka eğitim verilerinin ekonomisini doğrudan token'lara bağlar.
Her modelin aynı anda işleyebileceği bir azami token sayısı vardır ve bu genellikle hem girdiyi hem çıktıyı kapsayan birleşik bir bağlam penceresi olarak ifade edilir. Bir modelin bağlam penceresi 100 token ise ve girdiniz dokuz token kullanıyorsa, yanıt için 91 token kalır. Daha ayrıntılı bir tokenizasyon seçerseniz aynı girdi bütçenin çok daha büyük bir kısmını tüketebilir.
Bu sınırın gerçek sonuçları vardır. Uzun bir belge veya uzun bir çok turlu sohbet pencereyi aşabilir ve modeli önceki içeriği atmaya veya sıkıştırmaya, ayrıntıları kaybetmeye zorlayabilir. Daha büyük bağlam pencereleri bunu hafifletir, modelin uzun girdiler üzerinde akıl yürütmesine ve tutarlı kalmasına olanak tanır. Bu yüzden bağlam penceresinin boyutu her model için öne çıkan bir teknik özelliktir.
Token'lar iş birimi olduğu için aynı zamanda faturalandırma birimidir. Çoğu sağlayıcı token başına ücret alır ve girdiyi ile çıktıyı ayrı fiyatlandırır. Çıktı token'ları çoğunlukla daha pahalıdır. Kısa bir istem gönderip uzun bir yanıt isteyen bir istekte maliyete çıktı hakim olabilir, büyük bir belgeyi özetlemek ise dengeyi girdi maliyetine kaydırır.
Sağlayıcılar ayrıca dakika başına token olarak ifade edilen hız sınırları uygular ve bu, bir uygulamanın ne kadar hızlı çalışabileceğini belirler. Pratik sonuç şudur: token verimliliği önemlidir. Kısa istemler, kontrollü çıktı uzunluğu ve dikkatli bağlam yönetimi, maliyeti ve gecikmeyi düşürür. Buradaki optimizasyon çarpıcı olabilir, bazı ekipler daha iyi mühendislikle token başına maliyetlerde büyük düşüşler bildiriyor. Yapay zekayı büyük ölçekte çağıran anahtar kelime araştırması ve içerik planlaması iş akışlarını planlarken bu gerçek bir kaygıdır.
Token'lar yalnızca metinle sınırlı değildir. Modern çok kipli (multimodal) modeller görüntüleri görsel token'lara, sesi ses token'larına ve videoyu, modelin kelimeleri işlediği gibi işleyebileceği dizilere dönüştürür. Bu ortak temsil, tek bir sistemin metni, görüntüleri ve sesi birlikte işlemesini sağlar ve çeşitli girdileri token dizilerinde standartlaştırır.
Üretken motor optimizasyonu (GEO) açısından token'lar, yapay zekanın sayfalarınızı nasıl okuduğunu açıklar. Modeller içeriğinizi token olarak alır, bir sorguyla birlikte bağlam penceresine sığdırır ve yanıtı token token üretir. Bu da net ve kolayca parçalanabilen içeriği ödüllendirir. Sayfaları, temel olgular kısa ve kendi içinde bütün olacak şekilde yapılandırmak, modelin bunları token bütçesi içinde temsil etmesine yardımcı olur. LLM'e hazır içeriğin ve sağlam bir yapay zeka içerik stratejisinin yapay zeka yanıtlarında karşılığını vermesinin nedeni budur.
Token'lar yapay zeka dil işlemenin yapı taşlarıdır: bir tokenizer'ın ürettiği kelimeler, alt kelimeler ve karakterler. Her biri, modelin metni okumak ve üretmek için kullandığı bir kimliğe ve bir gömmeye eşlenir. Aynı zamanda yapay zekanın para birimidir: eğitim ölçeğini ölçer, bağlam penceresini tanımlar ve her isteğin fiyatını belirler. Onları anlamak, kısa ve iyi yapılandırılmış içeriğin modeller için neden daha kolay ve daha ucuz olduğunu açıklığa kavuşturur.
Görünürlük açısından ders şudur: yapay zeka içeriğinizi token olarak görür, bu yüzden netlik ve yapı, sizi sığdırmasına, anlamasına ve alıntılamasına yardımcı olur. Güçlü LLM'e hazır içeriği net bir yapay zeka içerik stratejisiyle eşleştirin ve yapay zekanın verimli okuyacağı içerikleri planlamak için Sorank'ın araştırma ve içerik planlama araçlarını kullanın. Başvuru kaynakları: NVIDIA ve Microsoft Learn.
Kaynaklar
Sabit bir kural yoktur, ancak geliştiricilerin sık kullandığı bir yaklaşıma göre İngilizce metinde yaklaşık dört karakter başına bir token, yani kabaca bir kelimenin dörtte üçü kadardır. Yaygın kısa kelimeler genellikle tek bir token'dır, daha uzun veya daha nadir kelimeler ise birkaç alt kelime token'ına bölünür. Noktalama işaretleri ve boşluklar da sayılır, bu yüzden bir cümlede neredeyse her zaman kelime sayısından fazla token bulunur.
Çoğu yapay zeka sağlayıcısı token başına ücret alır ve genellikle girdi token'larını ile çıktı token'larını ayrı fiyatlandırır, çıktı çoğunlukla daha pahalıdır. Yani hem uzun bir istem hem uzun bir yanıt faturaya eklenir. Maliyet token sayısıyla ölçeklendiği için kısa istemler yazmak ve modelin ne kadar üreteceğini yönetmek harcamayı kontrol etmenin pratik yollarıdır.
Bağlam penceresi, bir modelin aynı anda tutabileceği, hem gönderdiğiniz girdiyi hem ürettiği çıktıyı kapsayan azami token sayısıdır. Bir sohbet veya belge bu sınırı aşarsa model önceki token'ları atmak veya sıkıştırmak zorunda kalır ve bu da önemli bağlamı kaybetmesine yol açabilir. Daha büyük bir bağlam penceresi, bir modelin daha uzun girdilerle çalışmasına ve daha uzun konuşmalarda tutarlı kalmasına olanak tanır.
SORANK'I SİZDEN ÖNCE DENEDİLER
