Hesabınızla Özellikleri Keşfedin
Giriş Yap
Giriş Yap
PWA & Zero Trust
Kod ve Yazılım

Noktalama İşaretlerinin Gizli Token Maliyeti: BPE Algoritması ve Tasarruf Kılavuzu

Yazar: Deniz Kaya YZE Editör İncelemesi Yayım: 03 Nov 2026 Güncelleme: 03 Nov 2026 1,420 okunma
Doğrudan Yanıt (AI Arama Özeti)

Byte Pair Encoding (BPE) tokenizer regex kuralı gereğince nokta, virgül, tırnak ve parantez gibi alfanümerik olmayan tüm semboller bağımsız birer token olarak faturalandırılır. 100.000 API çağrısında gereksiz tırnak ve parantezler ciddi maliyet yaratır; JSON yerine YAML/TSV kullanımı %45 tasarruf sağlar.

Yapay zeka prompt mühendisliğinde çoğu geliştirici yalnızca kelimelerin uzunluğuna odaklanır. Oysa büyük dil modellerinin (LLM) faturalandırma motorunun en sinsi maliyet kalemi noktalama işaretleridir. Nokta (.), virgül (,), tırnak ("), parantez (()) ve kesme işareti ('), Byte-Pair Encoding (BPE) parçalayıcıları tarafından kelimelerle birleştirilmez; ayrı birer bağımsız token (~0.9 TK) olarak faturalandırılır.

Doğrudan Cevap & Çözüm Özeti (BLUF / GEO)

LLM tokenizer'ları (Tiktoken, SentencePiece) ön işleme aşamasında metni özel bir regex deseniyle parçalar. Noktalama işaretleri alfanümerik karakterlerden zorunlu olarak koparılır. Örneğin "Merhaba, nasılsın?" cümlesinde virgül ve soru işareti bağımsız tokenlardır. 100.000 API çağrısında gereksiz tırnaklar ve parantezler yüz binlerce liralık fuzuli token maliyeti yaratır.

Noktalama Tüketimini Canlı Test Edin: Token Optimizatörünü Canlı Aç →

1. BPE Algoritmasının Arka Planı: Regex Parçalama Mantığı

GPT-4o (o200k_base), GPT-4 (cl100k_base) ve Llama 3 modellerinin kalbinde yer alan OpenAI Tiktoken kütüphanesi, metinleri BPE birleştirme havuzuna göndermeden önce şu regex kuralıyla dilimler:

(?i:'s|'t|'re|'ve|'m|'ll|'d)|[^\r\n\p{L}\p{N}]?+\p{L}+|\p{N}{1,3}| ?[^\s\p{L}\p{N}]+[\r\n]*|\s*[\r\n]+|\s+(?!\S)|\s+

Bu regex ifadesindeki ?[^\s\p{L}\p{N}]+ kuralı şunu emreder: "Harf veya rakam olmayan tüm sembolleri bağımsız bir grup olarak ayır."

Yani siz "Sonuç:" yazdığınızda, tokenizer "Sonuç" kelimesi ile ":" iki nokta işaretini asla tek parça olarak görmez. Kelime bir token, iki nokta ise tamamen bağımsız ikinci bir token haline gelir.

2. Gerçek Tokenizer Karşılaştırması: Kelime vs Noktalama

Aşağıdaki tabloda yaygın noktalama kalıplarının OpenAI ve Anthropic modellerindeki gerçek token karşılıkları listelenmiştir:

Girdi Metni Kelime Sayısı Gerçek Token Dağılımı Toplam Token
Veri analizi 2 kelime [Veri, analizi] 2 Token
"Veri analizi." 2 kelime [", Veri, analizi, .", "] 5 Token (+%150 Maliyet!)
Tamam...!!! 1 kelime [Tamam, ..., !, !, !] 5 Token
{"durum": "aktif"} 2 kelime [{, ", durum, ":, ", aktif, "}] 7 Token

3. JSON'un Gizli Noktalama Faturası: JSON vs YAML / TSV

Birçok yapay zeka uygulamasında modellerden JSON formatında çıktı alınır veya modeller JSON verisiyle beslenir. Ancak JSON'ın her tırnak ("), süslü parantez ({ }) ve iki noktası (:) faturaya eklenir.

Geleneksel JSON: 28 Token
{
  "isim": "Ahmet",
  "yas": 30,
  "sehir": "Ankara"
}
12 karakter noktalama işareti = 12 ayrı token!
Optimize YAML: 14 Token (%50 Tasarruf)
isim: Ahmet
yas: 30
sehir: Ankara
Sıfır tırnak, sıfır süslü parantez, saf semantik aktarım.

4. Noktalama Token İsrafını Sıfırlayan 4 Altın Kural

  1. Gereksiz Tırnaklardan Kaçının: Sistem talimatlarında tek bir kavramı belirtirken tırnak işareti ("...") yerine italik veya büyük harf kullanın.
  2. Ardışık Noktalamaları Yasaklayın: ..., ???, !!! gibi ardışık işaretler token çarpanını 3 katına çıkarır.
  3. Parantez Yerine Tire veya Yeni Satır: Parantez açıp kapatmak 2 token fazladan faturalandırılır.
  4. Büyük Veri Akışlarında TSV / Markdown Tablosu Kullanın: JSON yerine Tab ile ayrılmış değerler veya YAML tercih ederek API bütçenizi koruyun.

Sıkça Sorulan Sorular

GPT-4o, Claude ve Llama modelleri Byte-Pair Encoding (BPE) tokenizer kullanır. BPE ön-işleme regex kuralı, harfleri ve noktalama işaretlerini birbirinden ayırır. Bu nedenle bir kelimenin sonundaki nokta, virgül veya tırnak işareti kelimeyle birleşmez; her biri bağımsız birer token olarak faturaya yansır.

JSON sözdizimindeki her süslü parantez ({ }), çift tırnak (" "), iki nokta (:) ve virgül (,) BPE tarafından ayrı tokenlar olarak sayılır. 100 satırlık bir veri çıkarımında sadece bu noktalama işaretleri 500 ila 800 token fazladan tüketebilir.

Gereksiz tırnak ve parantezlerden kaçınmak, ardışık noktalama işaretlerini (..., !!!, ???) temizlemek ve büyük veri aktarımlarında JSON yerine YAML veya saf TSV (Tab-Separated Values) formatını tercih etmektir.
Deniz Kaya
Deniz Kaya Üretken Yapay Zeka & İş Akışı Analisti • Yapay Zeka Evreni
Doğrulanmış İçerik

Kurumsal süreçlerde yapay zeka adaptasyonu, üretkenlik araçları ve veri gizliliği standartlarını inceleyen kıdemli analist.

Bu rehber aradığınız yanıtı bulmanıza yardımcı oldu mu?
GÜNLÜK SESLİ YAYIN Podcast
Okumak yerine dinlemek ister misiniz?

Yapay zeka modelleri, ajanlar ve sektör gündemi üzerine günlük Türkçe podcast bölümlerimizi keşfedin.

Yeni Yapay Zeka Rehber ve Analizlerini Kaçırmayın
En son prompt teknikleri, model kurulumları ve rehberler çıktığında anında bildirim alın.
Google Sponsorlu Alan
Apple Podcasts'te Dinleyin
Günlük Yapay Zeka Evreni bültenleri