
| Ders Kodu | : MCS514 |
| Ders Türü | : Seçmeli |
| Ders Grubu | : Yüksek Lisans |
| Eğitim Dili | : İngilizce |
| Staj Durumu | : Yok |
| Teori | : 3 |
| Uyg. | : 0 |
| Kredi | : 3 |
| Laboratuvar | : 0 |
| AKTS | : 6 |
Bu ders, öğrencilere yapay zekâ ajanları hakkında temel bir anlayış kazandırmayı amaçlamaktadır. Yapay zekâ ajanları; çevrelerini algılayabilen, akıl yürütebilen, planlama yapabilen ve belirli hedeflere ulaşmak için eylemlerde bulunabilen otonom yazılım sistemleridir. Öğrenciler, temel kavramlardan başlayarak uygulamalı kod geliştirmeye kadar ilerleyecek; modern Büyük Dil Modeli (LLM) altyapıları kullanılarak güvenilir ve emniyetli yapay zekâ ajanları geliştirmek için gerekli tasarım kalıplarını, çerçeveleri ve etik yaklaşımları inceleyeceklerdir.
Bu ders, yapay zekâ ajanlarının geliştirilmesine ilişkin teorik ve uygulamalı bilgileri sunmaktadır. Ders, yapay zekâ ajanlarına, kullanım alanlarına ve ajan tabanlı (agentic) paradigma kavramına giriş ile başlamaktadır. Ardından öğrenciler, önde gelen ajan geliştirme çerçevelerini (frameworks) inceleyerek araç kullanımı (tool use), planlama, çoklu ajan koordinasyonu ve üstbiliş (metacognition) gibi yaygın ajan tasarım kalıplarını tanımayı ve uygulamayı öğrenirler. Ayrıca ders kapsamında Ajan Tabanlı Getirim Destekli Üretim (Agentic Retrieval-Augmented Generation - RAG) yaklaşımları ile güvenilir ve emniyetli ajan sistemleri geliştirme teknikleri ele alınmaktadır.
| 1. | Yapay zekâ ajanları kavramını, temel bileşenlerini ve yaygın kullanım alanlarını açıklayabilme. Değerlendirme yöntemi: Ara sınav (çoktan seçmeli ve kısa cevaplı sorular). |
| 2. | Python ve ajan tabanlı çerçeveler kullanarak araç kullanımı (tool use), planlama ve Getirim Destekli Üretim (RAG) kalıplarını uygulayabilme. Değerlendirme yöntemi: Laboratuvar ödevleri (Python notebook çalışmaları). |
| 3. | İşlevsel bir yapay zekâ ajan sistemi tasarlayabilme ve geliştirebilme. Değerlendirme yöntemi: Proje gösterimi (demo) ve kod deposu (repository). |
| 4. | Karmaşık görevlerin yürütülmesinde uzmanlaşmış ajanların koordinasyonunu sağlamak amacıyla çoklu ajan tasarım kalıplarını uygulayabilme. |
| 5. | Yapay zekâ ajanlarının performansını sistematik kıyaslama (benchmarking) ve izleme (tracing) yöntemleri kullanarak değerlendirebilme. |
| 6. | Yapay zekâ ajanlarının tasarımında etik, güvenlik ve güvenilirlik ile ilgili hususları değerlendirebilme. Değerlendirme yöntemi: Etik değerlendirme/öz değerlendirme raporu. |
| 1. | Wang, L., Ma, C., et al. (2024). A Survey on Large Language Model based Autonomous Agents.Frontiers of Computer Science, 18(6), 186345.. |
| 2. | Xi, Z., et al. (2023). The Rise and Potential of Large Language Model Based Agents: A Survey. arXiv:2309.07864.Artificial Intelligence: A Modern Approach. |
| 3. | Weng, L. (2023). LLM-powered Autonomous Agents. Lilian Weng’s Blog. Retrieved from lilianweng.github.io/posts/2023-06-23-agent/. . |
| 4. | Yao, S., et al. (2023). ReAct: Synergizing Reasoning and Acting in Language Models. ICLR 2023. |
| 5. | Schick, T., et al. (2023). Toolformer: Language Models Can Teach Themselves to Use Tools. NeurIPS 2023. |
| 6. | Chase, H. (2023). LangChain Documentation. https://python.langchain.com |
| 7. | HuggingFace Datasets (tool-use, agent benchmarks) |
| 8. | AgentBench: A Comprehensive Benchmark for LLM-based Agents |
| 9. | ToolBench: Tool-use evaluation datasets (ToolLLM) |
| 10. | Python (autogen, langchain, langgraph) |
| 11. | GitHub |
| Değerlendirme Türü | Adet | Yüzde |
|---|---|---|
| Derse Katılım (Performans) | 1 | %5 |
| Ödev | 1 | %10 |
| Ara Sınav (Vize) | 1 | %15 |
| Dönem Sonu Sınavı (Final) | 1 | %70 |
| Etkinlik | Sayısı | Ön Hazırlık | Süre | Toplam Iş Yükü (Saat) |
|---|---|---|---|---|
| Kuramsal Ders | 14 | 2 | 3 | 70 |
| Proje | 2 | 20 | 0 | 40 |
| Sunum | 2 | 12 | 4 | 32 |
| PDÖ Raporu | 2 | 6 | 0 | 12 |
| TOPLAM İŞ YÜKÜ (Saat) | 154 | |||
PÇ-1 | PÇ-2 | PÇ-3 | PÇ-4 | PÇ-5 | PÇ-6 | PÇ-7 | PÇ-8 | PÇ-9 | |
OÇ-1 | 3 | 3 | 3 | 3 | 5 | 3 | 5 | 3 | 3 |
OÇ-2 | 4 | 4 | 4 | 3 | 5 | 4 | 3 | 4 | 3 |
OÇ-3 | 3 | 3 | 5 | 5 | 5 | 4 | 3 | 5 | 5 |
OÇ-4 | 5 | 4 | 5 | 4 | 4 | 4 | 5 | 5 | 4 |
OÇ-5 | 3 | 3 | 3 | 3 | 4 | 3 | 4 | 3 | 3 |
OÇ-6 | 1 | 2 | 3 | 3 | 2 | 2 | 3 | 3 | 2 |