İçeriğe geçİçeriğe geç
Ders bul
Yapay zekâ seviyesi: 201 Uygulama
Benzer dersler: Gençler İçin Yapay Zekâ öğrenme yolu

Robotik hatasını yapay zekâyla birlikte ayıklayın

  • Okuma süresi: 4 dk
  • Kod bilgisi gerekmez
Son güncelleme:
Robotik hatasını yapay zekâyla birlikte ayıklayın kapak görseli

A tuşuna basınca ekranda kalp çıkmasını bekliyorsunuz, ama kalp bir an görünüp kayboluyor. İşte tipik bir robotik hatası: kod yazıldı, kart çalışıyor, ama davranış beklediğiniz gibi değil. Bu ders, hatayı yapay zekâyla (YZ, soruya yazıyla cevap veren program) birlikte ayıklamanın (hata ayıklama: hatanın nedenini bulup düzeltme) güvenli yolunu gösterir. Örnekte micro:bit adlı küçük kart ve Microsoft MakeCode editörü kullanılır; kart yoksa tarayıcıdaki simülatör yeter, bir şey satın almak gerekmez.

MakeCode’un kendi sayfasına göre simülatör, kod yazdığınız tarayıcının içinde çalışır; LED ekranı, düğmeleri, pusulayı, ivmeölçeri ve dijital giriş çıkış uçlarını destekler. BİLSEM’de robotik ve yazılım gibi seçmeli atölyeler yürütülür; atölye öğretmeniniz kendi araçlarını belirleyebilir, bu ders yalnız bir örnektir. Kartı takıp pil ya da USB ile çalışırken öğretmen ya da veli gözetimi gerekir.

Önce ölçün

Hatalı bir programı bulmak için şimdiye kadar ne kadar zaman harcadığınızı düşünün. Kaç dakikada bulabiliyorsunuz? Yazın: ___ dakika. Bu derste aynı işi dört adımla yapacaksınız.

Aklınıza bir soru mu takıldı?

    Adım 1: Belirtiyi iki cümleyle yazın

    “Beklenen: A tuşuna basınca kalp ekranda kalır. Oluşan: Kalp görünür görünmez kaybolur.” Bu iki cümle, hem sizin hem yapay zekânın kullanacağı en önemli bilgidir. “Çalışmıyor” demek yetmez.

    Adım 2: Simülatörde hatayı yeniden üretin

    Programı simülatörde çalıştırın ve A düğmesine basın. Aynı hatayı görüyorsanız kartı hiç kurcalamadan çalışabilirsiniz. Hatayı yeniden üretemiyorsanız sorun kodda değil, bağlantıda ya da pilde olabilir; bunu öğretmeninize söyleyin. Kodu kartta çalıştırmak için, MakeCode’a göre, derlenen dosyayı kaydedip micro:bit sürücüsüne kopyalarsınız.

    Adım 3: Kodun metin görünümünü yapay zekâya gösterin

    MakeCode, blokları JavaScript metni olarak da gösterebilir. Hatalı programımız şöyle olsun:

    input.onButtonPressed(Button.A, function () {
        basic.showIcon(IconNames.Heart)
    })
    basic.forever(function () {
        basic.clearScreen()
    })

    Kopyalayıp deneyin

    Bir micro:bit programımda A tuşuna basınca kalp çıkıyor ama hemen kayboluyor. Beklenen: kalp ekranda kalsın. Kodum aşağıda. Bana önce hatanın olası nedenini tek cümleyle söyle, sonra yalnızca değiştirilecek tek yeri göster. Bütün programı baştan yazma. Emin olmadığın bir komutu uydurma; [KONTROL ET] yaz. KOD: [buraya yalnız kodu yapıştırın, ad ya da okul bilgisi eklemeyin]

    Adım 4: Tek değişikliği deneyin

    Doğru ipucu şudur: “basic.forever” bloğu kendini sürekli tekrarlar; içindeki “clearScreen” (ekranı sil) komutu kalbi çizildiği anda siler. Çözüm olarak ekranı silme işini ayrı bir düğmeye taşıyabilirsiniz:

    input.onButtonPressed(Button.A, function () {
        basic.showIcon(IconNames.Heart)
    })
    input.onButtonPressed(Button.B, function () {
        basic.clearScreen()
    })

    Aracın önerisi sizinkinden farklıysa onu da deneyebilirsiniz; ama bir seferde yalnız bir şeyi değiştirin. Aynı soruya yapay zekâ her seferinde aynı cevabı vermeyebilir (Yapay zekâ aynı soruya neden farklı cevap veriyor?). Bu yüzden cevabı simülatörde sınamadan doğru saymayın.

    Sonucu kontrol edin

    1. A tuşuna basın: kalp ekranda kalıyor mu? B tuşuna basın: kalp siliniyor mu?
    2. Önceki hatayı geri getirmeyi deneyin; neden oluştuğunu kendi cümlenizle bir satıra yazın.
    3. Aracın açıklamasını MakeCode’un yardım sayfalarıyla karşılaştırın; araç var olmayan bir komut adı söylemiş olabilir (halüsinasyon).
    4. Hata tekrar edecek türdense (örneğin sürekli döngü) bir sonraki programınızın başına not düşün.

    Sonra ölçün

    Aynı türde yeni bir hatayı bulmak bu kez kaç dakika sürdü? Yazın: ___ dakika. İlk ölçümle farkı yazın.

    Hata raporu yazarken

    Yapay zekâya hata anlatırken kodun kendisini paylaşabilirsiniz, ama dosya adınıza, e-postanıza ya da okul bilginize dokunmayın. KVKK rehberi, kişiyi tanıtan bilgilerin paylaşılmasından kaçınılmasını söyler. Aracın yaş koşulları kendi sayfasındadır; öğrenci için veli ya da öğretmenle kontrol edin. Ücretsiz seçeneklerin sınırları değişebilir, kontrol edin. Bu içerik MEB’in resmî görüşü değildir; kaynakları ve okulunuzun ya da merkezinizin yönergesini kontrol edin.

    Bir sonraki adım

    Bu hata ayıklama alışkanlığını projenize taşıyın. Yapay zekânın önerisini kimin onaylaması gerektiğini Yapay zekâ çıktısını kim onaylar? Sorumluluk tablosu dersinde, yıllık proje sürecini ise BİLSEM yıllık projesini hazırlayın ve savunun dersinde bulabilirsiniz. Öğretmenler, hata günlüğü tutturarak öğrencinin yapay zekâya ne sorduğunu da izleyebilir.

    İzleme tavsiyesi: Microsoft MakeCode (İngilizce). Video 2020 tarihlidir; editör arayüzü değişmiş olabilir. Hata ayıklayıcıyı (debugger) gösterir, yapay zekâ kullanımını anlatmaz.

    Kendinizi deneyin

    Yapay zekâ, micro:bit programınız için dört yeri birden değiştiren yeni bir kod önerdi. Ne yaparsınız?

    Kaynaklar

    Kaynak: yzdersleri.com/ders/robotik-hatasini-yapay-zekayla-birlikte-ayiklayin/ · Yapay Zeka Dersleri

    Dersi bitirdiniz mi?

    İşaretlerseniz menüde ve ilerleme çubuğunda görünür. Bu bilgi yalnızca sizin tarayıcınızda saklanır.

    Öğrenme yolunda sıradaki ders: Sahte içerik testiyle gerçek ile üretilmişi ayırın

    Bu ders işinize yaradı mı?

    Anonim oydur; kişisel veri toplanmaz.

    Yorum yazın

    Yorumunuz editör onayından sonra yayımlanır. Ad ve e-posta zorunlu değildir; e-posta adresiniz yayımlanmaz. Lütfen kendinizin ya da başkalarının kişisel bilgilerini (telefon, adres, kimlik, sağlık bilgisi) yazmayın.

    Kişisel verilerinizin nasıl işlendiğini KVKK Aydınlatma Metni’nde okuyabilirsiniz.

    Basitten zora: sıradaki ders

    Bu dersin kategorisi: Okul ve Öğrenme Öğrenci Okul yaşamı

    Bir üst düzeyde

    Okul yaşamı: bütün öğrenme yolu