|
1. hafta
|
|
Derse giriş, ders işleyişi ve değerlendirme yönteminin tanıtılması, yapay zeka destekli yazılım geliştirmenin tarihçesi ve günümüzdeki yeri, üretken yapay zekanın yazılım sektöründeki etkilerine genel bakış.
|
|
|
2. hafta
|
|
Büyük dil modellerinin (large language models) temel kavramları, belirteç (token) ve bağlam penceresi (context window), sıcaklık (temperature) ve örnekleme parametreleri, kod üretimi için tasarlanmış modellerin karşılaştırılması.
|
|
|
3. hafta
|
|
Geliştirici asistanlarının tanıtımı, kod tamamlama, satır içi öneri, sohbet tabanlı yardım, geliştirici asistanlarının kurulumu ve günlük iş akışına dahil edilmesi.
|
|
|
4. hafta
|
|
İstem mühendisliğinin (prompt engineering) temelleri, etkili istem tasarımı, rol, görev ve örnek üçlüsü, bağlam zenginleştirme yaklaşımları, yaygın istem hataları ve düzeltilmesi.
|
|
|
5. hafta
|
|
Bağlam penceresi yönetimi, uzun bağlamlarla çalışma, kademeli istem tasarımı, kısıtlama ve format yönlendirmesi, istem şablonlarının yeniden kullanımı.
|
|
|
6. hafta
|
|
Kod üretimi senaryoları, fonksiyon ve modül üretimi, mevcut kodun yeniden düzenlenmesi (refactoring), yorum ve belge oluşturma, üretilen kodun gözden geçirilmesi ve doğrulama süreçleri.
|
|
|
7. hafta
|
|
Hata ayıklama desteği, hata mesajlarının yorumlanması, kök neden analizi için istem örüntüleri, test senaryosu üretimi ve birim test yazımı için yapay zeka kullanımı.
|
|
|
8. hafta
|
|
Ara sınav.
|
|
|
9. hafta
|
|
Erişim artırılmış üretim (retrieval augmented generation) yaklaşımı, gömme (embedding) modelleri, vektör veri tabanları, proje belgeleri ve kod tabanına yapay zeka destekli arama uygulamaları.
|
|
|
10. hafta
|
|
Aracı (agent) tabanlı geliştirme ortamları, otonom kod üretimi ve görev tamamlama, çoklu adım iş akışları, geliştirici ile aracının iş bölümü, başarı ve risk örnekleri.
|
|
|
11. hafta
|
|
Yapay zekanın ön-yüz geliştirme süreçlerine entegrasyonu, bileşen üretimi, stil önerileri, erişilebilirlik kontrolleri, kullanıcı arayüzü prototipleri için yapay zeka kullanımı.
|
|
|
12. hafta
|
|
Güvenlik ve telif konuları, kod sızıntısı riski, lisans uyumu, veri gizliliği, kurumsal politikalar, açık kaynak projelerde yapay zeka destekli katkıların değerlendirilmesi.
|
|
|
13. hafta
|
|
Yapay zeka destekli geliştirmenin etik ilkeleri, sorumlu kullanım, önyargı ve halüsinasyon kavramları, üretilen çıktıların doğrulanması, insan denetimi ve hesap verebilirlik.
|
|
|
14. hafta
|
|
Proje tabanlı uygulama, küçük ölçekli bir ön-yüz projesinin yapay zeka asistanları ile geliştirilmesi, tasarım, kodlama, test ve belgeleme süreçlerinin uçtan uca yürütülmesi, sonuçların değerlendirilmesi ve genel tekrar.
|
|