Proje 3: Kütüphane Sohbet Botu
Yapay Zekâ Uygulamaları · 26. hafta ders notu · YZU1.3.2
- Bir sohbet botunun kullanıcının cümlesinden niyeti (intent) tahmin ettiğini, yanıtı ise geliştiricinin hazırladığını açıklar.
- Okul kütüphanesi için birbirinden ayrılan niyet sınıfları belirler ve her sınıfa farklı biçimlerde sorulmuş örnek cümleler yazar.
- Machine Learning for Kids'te metin projesi oluşturur, modeli eğitir ve "Öğren ve test et" sayfasında dener.
- Eğitimde hiç kullanılmamış cümlelerle test ederek modelin anahtar sözcüğe mi anlama mı baktığını sorgular.
Renkli şeritlerle niyet sınıflandırma
Her niyetin bir rengi vardır. Öğrenciler kütüphaneye sorulabilecek soruları şeritlere yazar ve tahtadaki renkli kutulara yapıştırır. Sonra "model" öğrenci yeni bir soruyu okuyup hangi kutuya ait olduğunu ve ne kadar emin olduğunu söyler; kütüphaneci öğrenci o kutunun hazır yanıtını okur.
Konu anlatımı
Önce konuyu aç, sonra sorulara dokun: cevap altında açılır. Soru işaretli kutulara dokununca cevap görünür.
01Sohbet botu nasıl çalışır?
?Niyet (intent) nedir?
?Model ne yapar, biz ne yaparız?
?Bu bot, büyük dil modelleriyle çalışan sohbet asistanlarından nasıl ayrılır?
02Machine Learning for Kids metin projesi
- 1Projeye dönEğit, Öğren ve test et, Yap sayfalarına geçilir.Dokun, adını gör
- 2Etiket ekleYeni niyet (sınıf) oluşturur; adlarda boşluk yerine _ kullanılır.Dokun, adını gör
- 3Niyet etiketiselamlama: kullanıcının ne istediğini anlatan sınıf adı.Dokun, adını gör
- 4Örnek cümleAynı niyeti farklı biçimde soran cümleler eklenir.Dokun, adını gör
- 5Örnek sayısıHer etikete en az 5 örnek gerekir; 10–15 daha iyi sonuç verir.Dokun, adını gör
Görseldeki numaralara dokun.
?Proje nasıl oluşturulur?
?İyi örnek cümle nasıl yazılır?
Biliyor muydun?
Etiket adlarında boşluk yerine alt çizgi kullanın: calisma_saati, odunc_alma. Bu adlar Scratch bloklarında da aynen görünür.
03Niyetler ve yanıtlar
Soru işaretli kutulara dokun.
?Yanıtları kim belirler?
| Niyet | Örnek soru | Botun yanıtı |
|---|---|---|
| selamlama | ||
| calisma_saati | ||
| odunc_alma | ||
| kitap_bulma |
04Model anlama mı bakıyor, sözcüğe mi?
Kartlara dokun.
?Model neden anahtar sözcüğe takılır?
Ders akışı
40 dakikalık bir ders saati için planlandı. Adımın başlığına dokun, ayrıntılar açılsın.
5dkIsınma: Aynı soru, farklı cümle
Tahtaya "Kütüphane kaçta açılıyor?" yaz ve öğrencilerden aynı şeyi soran başka cümleler iste ("Sabah ne zaman açıksınız?", "Açılış saati kaç?"). Hepsinin aynı niyeti taşıdığını, botun işinin cümleyi değil niyeti tanımak olduğunu söyle.
8dkKeşif: Sohbet botu akışı
Akış çizimini göster: soru → metin modeli → niyet ve güven → eşik kontrolü → yanıt. Modelin yanıt yazmadığını, yalnızca hangi kutuya ait olduğunu bulduğunu; yanıtları bizim hazırladığımızı vurgula. Dört niyeti tahtaya yaz: selamlama, ödünç alma, çalışma saati, kitap bulma.
17dkEtkinlik: Örnek cümle yağmuru
Machine Learning for Kids'te "metin" türünde bir proje aç ve Eğit sayfasında dört etiketi oluştur. Her niyet için bir grup en az 10 farklı cümle yazar; bir temsilci tahtaya gelip cümleleri ekler. Kısa, uzun, soru ve rica biçiminde cümleler olmasına dikkat edin. Ardından "Öğren ve test et" sayfasında modeli eğitin.
10dkDeğerlendirme: Botu sına
Test kartındaki eğitimde kullanılmamış 12 soruyu tek tek yaz; tahmin edilen niyeti ve güveni tahtaya işle. "Cumartesi açık mısınız?" ile "Cumartesi kitap getirebilir miyim?" gibi aynı sözcüğü taşıyan ama farklı niyetli sorulara özellikle bakın. Hataları gelecek haftaya not edin.
Doğru mu, yanlış mı?
Dersin sonunda tahtada ya da öğrencinin kendi cihazında çözülür.
1. Bu projedeki sohbet botunun modeli yanıtı kendisi yazmaz; sorunun hangi niyete ait olduğunu tahmin eder.
Cevabı göster
Doğru2. Niyet (intent), kullanıcının cümleyle ne yapmak istediğini anlatan sınıftır.
Cevabı göster
Doğru3. Her niyete tek bir örnek cümle eklemek yeterlidir; model eş anlamlı soruları kendisi bulur.
Cevabı göster
Yanlış · Machine Learning for Kids her etiket için en az 5 örnek ister; farklı biçimlerde sorulmuş 10–15 cümle çok daha iyi sonuç verir.4. "Kitap ödünç alabilir miyim?" ile "Kaç gün tutabilirim?" aynı niyet sınıfına konabilir.
Cevabı göster
Doğru · İkisi de ödünç alma kurallarıyla ilgilidir; botun vereceği yanıt aynı konuyu açıklar.5. Test cümleleri eğitim örnekleriyle birebir aynı olmalıdır.
Cevabı göster
Yanlış · Aynı cümleleri test etmek yalnızca ezberi ölçer. Model, hiç görmediği ve farklı sözcüklerle kurulmuş sorularla test edilmelidir.6. Model yalnızca bir anahtar sözcüğe bakıyorsa "Cumartesi kitap getirebilir miyim?" sorusunu çalışma saati sanabilir.
Cevabı göster
Doğru7. Machine Learning for Kids'te model, "Öğren ve test et" sayfasındaki düğmeyle eğitilir.
Cevabı göster
Doğru8. Niyet sınıfları birbirine ne kadar benzerse model o kadar kolay ayırır.
Cevabı göster
Yanlış · Benzer niyetler (ör. "kitap bulma" ile "kitap önerme") birbirine karışır. Sınıflar belirgin biçimde farklı olmalı ya da birleştirilmelidir.9. Sohbet botu bir yapay zekâ olduğunu kullanıcıya açıkça söylemelidir.
Cevabı göster
Doğru · Kullanıcı bir insanla mı, bir programla mı konuştuğunu bilmelidir; bu, dürüstlük ve güven için önemli bir etik kuraldır.26. hafta günlük planı
2026–2027 1. düzey Seçmeli Yapay Zekâ Uygulamaları dersi 26. hafta günlük planı. Okul ve öğretmen bilgileriyle doldurulmuş Word dosyası için etkileşimli sürümde Evraklar › Günlük planlar bölümünü kullanın.
2026–2027 EĞİTİM ÖĞRETİM YILI …………………………
SEÇMELİ YAPAY ZEKÂ UYGULAMALARI 1. SEVİYE DERSİ GÜNLÜK PLANI · 26. HAFTA
| BÖLÜM I · DERSE İLİŞKİN BİLGİLER | |||
|---|---|---|---|
| Ders | Seçmeli Yapay Zekâ Uygulamaları 1. Seviye | Sınıf / Düzey | 1. düzey (seçmeli) |
| Hafta / Tarih | 26. Hafta · 5–9 Nisan (NİSAN) | Süre | 2 ders saati (40' + 40') |
| Tema | YAPAY ZEKÂ UYGULAMALARI GELİŞTİRME | ||
| Konu | Proje 3: Kütüphane Sohbet Botu | ||
| BÖLÜM II · ÖĞRENME ÇIKTILARI VE KAYNAKLAR | |||
| Öğrenme çıktısı | YZU1.3.1 – YZU1.3.2 Yapay zekâ modelinin girdilerini hazırlama ve model geliştirme | ||
| Süreç bileşenleri |
| ||
| Araç, gereç ve kaynaklar | Akıllı tahta ve Machine Learning for Kids (öğretmen hesabı ya da deneme projesi) · Okul kütüphanesinin çalışma saatleri ve ödünç verme kuralları · Renkli kâğıt şeritler (her niyet için bir renk) · Test cümleleri kartı (eğitimde kullanılmayacak 12 soru) · Bilişim Ders Notları ders sayfası, sunum ve etkinlikler (bilisimdersnotlari.com) | ||
| BÖLÜM III · ÖĞRENME-ÖĞRETME UYGULAMALARI | |
|---|---|
| Süre | Etkinlik akışı |
| 1. ders 5 dk | Isınma: Aynı soru, farklı cümle Tahtaya "Kütüphane kaçta açılıyor?" yaz ve öğrencilerden aynı şeyi soran başka cümleler iste ("Sabah ne zaman açıksınız?", "Açılış saati kaç?"). Hepsinin aynı niyeti taşıdığını, botun işinin cümleyi değil niyeti tanımak olduğunu söyle. |
| 1. ders 8 dk | Keşif: Sohbet botu akışı Akış çizimini göster: soru → metin modeli → niyet ve güven → eşik kontrolü → yanıt. Modelin yanıt yazmadığını, yalnızca hangi kutuya ait olduğunu bulduğunu; yanıtları bizim hazırladığımızı vurgula. Dört niyeti tahtaya yaz: selamlama, ödünç alma, çalışma saati, kitap bulma. |
| 1. ders 17 dk | Etkinlik: Örnek cümle yağmuru Machine Learning for Kids'te "metin" türünde bir proje aç ve Eğit sayfasında dört etiketi oluştur. Her niyet için bir grup en az 10 farklı cümle yazar; bir temsilci tahtaya gelip cümleleri ekler. Kısa, uzun, soru ve rica biçiminde cümleler olmasına dikkat edin. Ardından "Öğren ve test et" sayfasında modeli eğitin. |
| 1. ders 10 dk | Değerlendirme: Botu sına Test kartındaki eğitimde kullanılmamış 12 soruyu tek tek yaz; tahmin edilen niyeti ve güveni tahtaya işle. "Cumartesi açık mısınız?" ile "Cumartesi kitap getirebilir miyim?" gibi aynı sözcüğü taşıyan ama farklı niyetli sorulara özellikle bakın. Hataları gelecek haftaya not edin. |
| 2. ders 10 dk | Tekrar: Sunum 9 slaytlık ders sunumu akıllı tahtada açılır; önceki saatte öğrenilen kavramlar öğrencilerle birlikte tekrar edilir. |
| 2. ders 20 dk | Uygulama: Etkinlikler Akıllı tahtada etkileşimli etkinlikler oynanır: Bu soru hangi niyete ait?; ML for Kids: numarayı eşleştir; Sohbet botu bir soruyu nasıl işler?; Doğru mu, yanlış mı?; Kutuyu aç: konu soruları. |
| 2. ders 10 dk | Değerlendirme 9 soruluk doğru-yanlış testi tahtada birlikte çözülür; yanlış cevaplar gerekçeleriyle tartışılır. |
| Farklılaştırma | Bilgisayarsız sınıf alternatifi: Renkli şeritlerle niyet sınıflandırma. Her niyetin bir rengi vardır. Öğrenciler kütüphaneye sorulabilecek soruları şeritlere yazar ve tahtadaki renkli kutulara yapıştırır. Sonra "model" öğrenci yeni bir soruyu okuyup hangi kutuya ait olduğunu ve ne kadar emin olduğunu söyler; kütüphaneci öğrenci o kutunun hazır yanıtını okur. |
| BÖLÜM IV · ÖLÇME VE DEĞERLENDİRME | |
|---|---|
| Ölçme araçları | Kontrol listesi, dereceli puanlama anahtarı, öz ve akran değerlendirme |
| Doğru-yanlış soruları |
|
| Dersin uygulanmasına ilişkin açıklamalar | Machine Learning for Kids'te öğrenci hesabı açmak yerine öğretmen olarak "deneme" (try it now) projesi kullanabilirsiniz; bu projeler tarayıcı kapanınca silinebilir, örnek cümleleri ayrıca bir kâğıda da yazın. Proje oluştururken dil olarak Türkçe'yi seçin. |