Ders
COED1216912
Büyük Dil Modellerinin Temelleri
Bilgisayar Mühendisliği
- TEORİ
- 3
- UYGULAMA
- 0
- KREDİ
- 3
- AKTS
- 8
ÖN KOŞULLAR
Yok
ŞUNLARIN ÖN KOŞULU
Yok
OKUTULDUĞU PROGRAMLAR
AMAÇ
Bu ders, Büyük Dil Modelleri (LLM'ler) üzerine kapsamlı bir çalışma sunarak, mimarilerini, temel metodolojilerini, çalışma prensiplerini ve pratik hususlarını ele almaktadır. Öğrenciler, dikkat mekanizmaları, belirteçleme, gömme, kodlayıcı-kod çözücü ve yalnızca kod çözücü modelleri de dahil olmak üzere transformatör tabanlı mimariler ve büyük ölçekli dil anlama ve üretmeyi sağlayan matematiksel temeller hakkında derinlemesine bir anlayış geliştireceklerdir. Öğrenciler, LLM'lerin bilgiyi nasıl işlediğini, çıktıları nasıl ürettiğini, bağlam üzerinde nasıl akıl yürüttüğünü ve harici bilgi kaynaklarıyla nasıl etkileşim kurduğunu öğreneceklerdir. Ders, veri toplama ve hazırlama, ön eğitim, ince ayar, talimat ayarlama, insan geri bildiriminden pekiştirmeli öğrenme (RLHF), geri alma ile güçlendirilmiş üretim (RAG), istem mühendisliği, model değerlendirme ve dağıtım stratejileri de dahil olmak üzere LLM yaşam döngüsünün tamamını inceler. Ders ayrıca verimlilik, ölçeklenebilirlik, önyargı, güvenlik ve sorumlu yapay zeka geliştirme gibi kritik konuları da içermektedir. Dönem projesi olarak öğrenciler, gerçek dünya sorununa yönelik yenilikçi bir LLM uygulaması geliştirecek veya Büyük Dil Modelleri'nde güncel bir konu üzerine derinlemesine bir araştırma çalışması yürüteceklerdir.
İÇERİK
Bu ders; NLP ve Dil Modellerine Giriş,Tokenleştirme, Kelime Gömüleri ve Temsilsel Öğrenme,LLM’lerin Temelleri,Transformers’daki Dikkat Mekanizması,Transformer Mimarisi,Transformatör Tabanlı Mimariler ve Modeller,LLM Eğitimi,Ara Sınav Haftası,LLM Çıkarım, Prompt Oluşturma, ICL, RAG, FT, Prompt Mühendisliği ,Bilgi Erişimi ve Erişime Dayalı Üretim - RAG, Parametre Verimli İnce Ayar, LMM Model Sıkıştırması,Ajan Odaklı Yapay Zeka ve Ajan Odaklı Yapay Zeka Çerçeveleri,Model Bağlam Protokolü (MCP),Çok Modlu Büyük Dil Modelleri,Değerlendirme ve Sunumlar; konularını içermektedir.
ÖĞRENME KAZANIMLARI
TR GÜNCELLENMEDİ- 1
By the end of the course, students will be able to: 1. Explain the architecture and training pipeline of modern LLMs. 2. Implement core components of Transformer-based language models. 3. Fine-tune and evaluate pretrained LLMs for downstream tasks. 4. Understand alignment, instruction tuning, and human-feedback pipelines. 5. Analyze efficiency, scaling, and deployment constraints. 5. Students may develop and deploy LLM-based applications, critically review and reproduce recent research on Large Language Models (LLMs), or conduct original research on novel LLM architectures, applications, prompting techniques, fine-tuning strategies, evaluation methods, safety, or efficiency improvements.
HAFTALIK PLAN
- HAFTA 1
NLP ve Dil Modellerine Giriş
- HAFTA 2
Tokenleştirme, Kelime Gömüleri ve Temsilsel Öğrenme
- HAFTA 3
LLM’lerin Temelleri
- HAFTA 4
Transformers’daki Dikkat Mekanizması
- HAFTA 5
Transformer Mimarisi
- HAFTA 6
Transformatör Tabanlı Mimariler ve Modeller
- HAFTA 7
LLM Eğitimi
- HAFTA 8
Ara Sınav Haftası
- HAFTA 9
LLM Çıkarım, Prompt Oluşturma, ICL, RAG, FT, Prompt Mühendisliği
- HAFTA 10
Bilgi Erişimi ve Erişime Dayalı Üretim - RAG
- HAFTA 11
Parametre Verimli İnce Ayar, LMM Model Sıkıştırması
- HAFTA 12
Ajan Odaklı Yapay Zeka ve Ajan Odaklı Yapay Zeka Çerçeveleri
- HAFTA 13
Model Bağlam Protokolü (MCP)
- HAFTA 14
Çok Modlu Büyük Dil Modelleri
- HAFTA 15
Değerlendirme ve Sunumlar
DEĞERLENDİRME
- Ara Sınavın Başarıya Oranı50%
- Genel Sınavın Başarıya Oranı50%
KAYNAKLAR
- - Jurafsky, D., & Martin, J. H. (2025). Speech and Language Processing (3rd ed., draft). Stanford University. Available at: http://web.stanford.edu/~jurafsky/slp3/ - Hands-On Large Language Models by Jay Alammar, Maarten Grootendorst (2024) ( https://github.com/HandsOnLLM/Hands-On-Large-Language-Models ) - LLM Engineer's Handbook by Paul Iusztin, Maxime Labonne (2024) ( https://github.com/PacktPublishing/LLM-Engineers-Handbook ) - Build a Large Language Model (From Scratch) ( https://github.com/rasbt/LLMs-from-scratch ) - Hands-On Machine Learning with Scikit-Learn and TensorFlow (https://github.com/ageron/handson-ml3) - Deep Learning for Coders with fastai and PyTorch (https://github.com/fastai/fastbook) - HuggingFace NLP Course (html) - Practical Natural Language Processing (2020) (https://github.com/practical-nlp) - Natural Language Processing with Transformers, Revised Edition (2022) (https://github.com/nlp-with-transformers )
ÖĞRETİM ELEMANLARI
- Prof.Dr. Selim AKYOKUŞKOORDİNATÖR
- Prof.Dr. Selim AKYOKUŞ