Let's build the GPT Tokenizer
Neden izlemeli?
Tokenizer ve Byte Pair Encoding (BPE) gibi LLM ön işleme adımlarını uygulamalı olarak öğrenmek isteyen NLP/LLM mühendisleri için uygun. Kod ve mantığı görmek isteyen geliştiriler, tokenizasyonun nasıl çalıştığını ve encod/decode süreçlerindeki pratik detayları kazanır.
Video özeti
Bu uzun ders, GPT serisinde kullanılan Tokenizer’ı sıfırdan inşa etme üzerine odaklanıyor; tokenizasyonun LLM boru hattındaki ayrı bir aşama olduğunu, eğitim veri setlerini ve Byte Pair Encoding (BPE) gibi eğitim algoritmalarını gösteriyor. Video başında tokenization’a ve GPT-2 makalesine değinilip tokenizasyonla ilgili sorun örnekleri veriliyor, sonra tiktoken tabanlı bir Web UI ile örnek tokenizasyon gösteriliyor; Python string/Unicode temelleri, UTF-8/UTF-16/UTF-32 gibi byte encoding’ler ve BPE algoritmasının adım adım yürütülmesi anlatılıyor. Eğitimin uygulanmasına giriş, ardışık çiftlerin sayımı, en sık çiftin birleştirilmesi, while-döngüsüyle tokenizer eğitimi, decode/encode süreçleri, regex desenleriyle bölme kuralları, tiktoken ve OpenAI encoder.py incelemesi, özel tokenlar, sentencepiece ve multimodal tokenizasyon konuları sırayla işleniyor; finalde uygulamalı minBPE egzersizi ve öneriler sunuluyor. Bu dersi NLP/LLM mühendisleri, araştırmacılar ve tokenizasyonun nasıl çalıştığını pratik kodla görmek isteyen geliştiriciler izlemeli; temel Python ve Unicode hakkında ön bilgi faydalı olur. İzleyici; BPE uygulaması, encode()/decode() davranışları, regex tabanlı bölme stratejileri, tiktoken ile OpenAI farkları, sentencepiece ve multimodal tokenizasyon yaklaşımlarını öğrenip kendi tokenizer’ını eğitme ve ince ayar yapma becerisi kazanır.
Bölümler
- Giriş: Tokenization ve GPT-2 ana hatları
- Stringler ve Unicode kod noktaları
- Byte Pair Encoding (BPE) algoritması anlatımı
- Uygulamaya başlama: eğitim döngüsü
- Tokenlerden stringe: decoding süreci
- tiktoken ve GPT-2/GPT-4 regex farkları
Öne çıkan fikirler
- Tokenizer LLM boru hattının ayrı bir aşamasıdır; encode() ve decode() davranışları model çıktılarının birçok garipliğini etkiler.
- Byte Pair Encoding (BPE) küçük bir eğitim döngüsüyle sık kullanılan alt parçaları öğrenerek etkili bir tokenizasyon sözlüğü oluşturur.
- Regex tabanlı bölme kuralları ve byte/Unicode kodlama seçimleri token sınırlarını ve örneklerde görülen sıkıntıları doğrudan belirler.
Özet ve bölüm başlıkları Opendart editörlüğünde hazırlanmıştır; videonun içeriği ve hakları kanal sahibine aittir.
Hacker News'te 640 puan ve 51 yorum aldı: tartışmayı oku · YouTube'da aç
Bu konuyu canlı derste, gerçek projelerle öğrenin → Vibe Coding ile YZ Destekli Web Geliştirme
Eğitmen eşliğinde, canlı online veya sınıf içi; bireysel ve kurumsal seçenekler. Tüm eğitimler



