Tüm dersler

Kurs

12. sınıf yapay zeka: Yapay zeka sistemleri, araştırma ve yenilik

Özgün bir yapay zeka sistemi tasarla, test et ve yayına al, sonra onu bitirme projesi olarak sun.

Dersleri sırayla yap. Sonunda bir yapay zeka sistemindeki bileşenlerin ve hizmetlerin haritasını çıkarabilir, kalite, hız ve maliyete göre model seçimini yapabilir ve sistemin mimari tasarımını çizip savunabilirsin. Test edebileceğin bir araştırma sorusu ve temel çizgili tek sayfalık bir proje önerisi yazabilirsin. Çalışan bir prototip kurabilir, bir deney planı yazabilir, gürültülü girdilerle dayanıklılığı test edebilir ve bir ablasyon çalışmasında parçaları çıkarıp her birinin ne eklediğini ölçebilirsin. Küçük bir kullanıcı çalışması yapabilir, bir demoyu çevrimiçi yayına alıp hatalarını ve maliyetini izleyebilir, kimin kazandığını ve kimin kaybedebileceğini tartabilir ve özgün bir yapay zeka sistemini ve değerlendirmesini sunabilirsin.

Bu dersleri nasıl kullanırsın

  • Bunu yap yazan dersten başla. Başlığın altındaki satırı kendin yapınca devam et.
  • Önce oyna: Oyunlar. Sonra çöz: Sınav. 8/10 doğru ile geçersin. Çalışma kağıtları kağıt üzerinde. Cevaplar en altta.
  • Her ders bitirme projesini ilerletir. Bir proje günlüğü tut: her karar, her deney ve her sonuç, başarısız olanlar da.
  • Bilimde, özel derste, robotik ve görmede ya da bir girişim fikrinde bir bitirme projesi seç. Yalnızca kullanmana izin verilen veriyi kullan. Her kullanıcı çalışmasından önce onay al. API anahtarlarını gizli tut ve bir harcama sınırı koy.

Her derste oyunlar, sınav ve çalışma kağıtları vardır.

0/36

Yapay zeka sistem mimarisi

  1. 1Sistem bileşenleriBir yapay zeka sistemindeki bileşenlerin ve hizmetlerin haritasını çıkar.
    • Veri, model, servis ve arayüz katmanlarını adlandır.
    • Gerçek bir yapay zeka ürününü bunların üzerine yerleştir.
    • Tek hata noktalarını bul.
  2. 2Model seçimiKalite, hız ve maliyete göre model seçimini yap.
    • Üç modeli kendi test kümenle karşılaştır.
    • İstek başına hızı ve maliyeti ölç.
    • Birini seç ve ödünü gerekçelendir.
  3. 3Yap veya satın alNe zaman yapacağına (eğiteceğine veya ince ayar yapacağına) ya da bir API satın alacağına karar ver.
    • Her seçeneğin maliyetlerini listele.
    • Veriyi, gizliliği ve kontrolü düşün.
    • Bitirme projen için karar ver.
  4. 4Mimari tasarımSistemin mimari tasarımını çiz ve savun.
    • Bileşenleri ve veri akışını çiz.
    • Hataların ve saldırıların olabileceği yerleri işaretle.
    • Sun ve soruları yanıtla.

Problem tanımlama

  1. 5Bir problem bulÇözmeye değer gerçek bir problem bul.
    • Problemi yaşayan insanlarla görüş.
    • Zaten ne olduğunu kontrol et.
    • Yapay zekanın neden doğru araç olduğunu, ya da olmadığını söyle.
  2. 6Araştırma sorularıTest edebileceğin bir araştırma sorusu yaz.
    • Geniş bir fikri dar bir soruya çevir.
    • Ne ölçeceğini adlandır.
    • Hangi sonucun onu yanıtlayacağını söyle.
  3. 7GereksinimlerGereksinimleri listele: sistemin ne yapması ve ne yapmaması gerektiğini.
    • İşlevsel gereksinimleri yaz.
    • Doğruluk, hız, maliyet ve güvenlik için sınırlar yaz.
    • Önceliğe göre sırala.
  4. 8Proje önerisiTemel çizgili tek sayfalık bir proje önerisi yaz.
    • Problemi, yaklaşımı ve veriyi belirt.
    • Geçilecek basit bir temel çizgi tanımla.
    • Bir zaman çizelgesi koy.

İleri yapay zeka uygulamaları

  1. 9Çok modlu sistemlerGörme, metin ve sesi çok modlu bir sistemde birleştir.
    • Gerçek bir çok modlu sistemi incele.
    • Girdileri nasıl birleştireceğini seç.
    • Bir girdinin diğerinin hatalarını düzeltebildiği yeri bul.
  2. 10Ajan sistemleriKontrolleri olan çok adımlı ajan sistemleri tasarla.
    • İşi planlayıcı, çalışan ve denetçi rollerine böl.
    • Adımlar arasına kontroller ekle.
    • Araçları ve harcamayı sınırla.
  3. 11Bilim için yapay zekaBilim için yapay zekanın bilimsel keşfi nasıl hızlandırdığını açıkla.
    • Protein katlanması veya hava tahmini gibi bir örneği incele.
    • Yapay zekanın ne yaptığını ve bilim insanlarının ne yaptığını söyle.
    • Kullanabileceğin bilimsel bir veri kümesi bul.
  4. 12PrototipÇalışan bir prototip kur: bir ilk sürüm.
    • Baştan sona çalışan en küçük sürümü kur.
    • Onu temel çizgiye karşı çalıştır.
    • Önce neyi iyileştireceğini listele.

Deney tasarımı

  1. 13HipotezlerBir hipotez ve onu çürütecek şeyi belirt.
    • Test edebileceğin bir hipotez yaz.
    • Onun yanlış olduğunu kanıtlayacak sonucu yaz.
    • Etkinin büyüklüğünü tahmin et.
  2. 14Değişkenler ve kontrollerBir değişkeni değiştir ve kontrolleri sabit tut.
    • Bağımsız ve bağımlı değişkenleri adlandır.
    • Rastgele tohumları ve ayarları sabitle.
    • Her ayarı birkaç kez çalıştır.
  3. 15Veri kümeleri ve bölmelerAdil veri kümeleri ve bölmeler kur: eğitim, doğrulama ve test.
    • Bölmeler arasında sızıntıyı önle.
    • Gerektiğinde zamana, yere veya kişiye göre böl.
    • Test kümesini sona kadar kilitle.
  4. 16Deney planıBir şey çalıştırmadan önce bir deney planı yaz.
    • Her çalıştırmayı ve ayarlarını listele.
    • Ölçütlere önceden karar ver.
    • Hesaplamayı ve maliyeti tahmin et.

Yapay zeka değerlendirmesi

  1. 17KıyaslamalarBir kıyaslama seç ve sınırlarını açıkla.
    • Görevin için herkese açık bir kıyaslama bul.
    • Modellerin bunu eğitimde görmüş olabileceğini kontrol et.
    • Kendi test durumlarını ekle.
  2. 18DayanıklılıkGürültülü ve kaymış girdilerle dayanıklılığı test et.
    • Gürültü, yazım hataları ve bulanıklık ekle.
    • Yeni bir yerden veya zamandan gelen veriyle test et.
    • Puanın ne kadar düştüğünü ölç.
  3. 19Ablasyon çalışmalarıBir ablasyon çalışmasında parçaları çıkar ve her birinin ne eklediğini ölç.
    • Sisteminin parçalarını listele.
    • Birer birer çıkar ve yeniden çalıştır.
    • Sonuçların tablosunu yap.
  4. 20Sonuçları raporlaSonuçları hata çubukları ve dürüst sınırlarla raporla.
    • Çalıştırmalar arasındaki ortalamayı ve yayılımı göster.
    • Temel çizgiyle karşılaştır.
    • Sınırları açıkça yaz.

İnsan ve yapay zeka iş birliği

  1. 21İnsan denetimiİnsan denetimiyle, bir kişinin nerede onay vermesi gerektiğine karar ver.
    • Kararları riske göre sırala.
    • Yüksek risklilere bir kişi ekle.
    • Yapay zekayı geçersiz kılmanın kolay bir yolunu tasarla.
  2. 22AçıklanabilirlikAçıklanabilirlikle, bir modelin neden bir seçim yaptığını açıkla.
    • Öznitelik önemini veya belirginlik haritalarını kullan.
    • Üretilen yanıtlar için kaynakları göster.
    • Kullanıcıların açıklamayı anlayıp anlamadığını test et.
  3. 23Geri bildirim döngüleriSistemi iyileştirmek için kullanıcı geri bildirimini döngülerde topla.
    • Puanlar ve yorumlar ekle.
    • Geri bildirimi yeni test durumlarına çevir.
    • Önyargı ekleyen geri bildirime dikkat et.
  4. 24Kullanıcı çalışmasıKüçük bir kullanıcı çalışması yap ve özetle.
    • Her katılımcıdan onay al.
    • Görevler ver, başarıyı ve süreyi ölç.
    • Neyin işe yaradığını ve yaramadığını özetle.

Yayına alma ve işletme

  1. 25Çıkarım hizmetleriBir modeli bir API arkasında, bir çıkarım hizmeti olarak sun.
    • Modeli bir web API'sine sar.
    • Girdi kontrolleri ve zaman aşımları ekle.
    • Yük testi yap.
  2. 26İzlemeİzleme yap: hataları, hızı ve kaymayı izle.
    • Kişisel veri olmadan istekleri kaydet.
    • Hataları ve yanıt süresini grafikleştir.
    • Girdiler eğitim verisinden kaydığında fark et.
  3. 27Maliyet ve ölçekMaliyeti ve ölçeği tahmin et: kullanıcı başına maliyet.
    • İstek başına maliyeti ölç.
    • 100 ve 10,000 kullanıcıdaki maliyeti tahmin et.
    • Önbellek veya daha küçük bir modelle maliyeti düşür.
  4. 28Demoyu yayına alBaşkalarının deneyebileceği bir demoyu çevrimiçi yayına al.
    • Ücretsiz bir sunucuya yayına al.
    • Bir harcama sınırı ve hız sınırları ekle.
    • Kullanıcılar için kısa bir rehber yaz.

Yapay zeka yeniliği

  1. 29FırsatlarFırsatlar bul: yapay zekanın karşılayabileceği bir ihtiyaç.
    • Üç yapay zeka ürününü ve karşıladıkları ihtiyaçları incele.
    • Henüz karşılanmayan bir ihtiyaç bul.
    • Kimlerin kullanacağını tahmin et.
  2. 30Araştırma etiğiAraştırma etiğini kontrol et: onayı, gizliliği ve zararı.
    • Verin için lisansı ve onayı kontrol et.
    • Kişisel veriyi çıkar.
    • Olası zararları ve onları nasıl azalttığını listele.
  3. 31Toplumsal etkiToplumsal etkiyi tart: kimin kazandığını ve kimin kaybedebileceğini.
    • Sisteminin etkilediği herkesi haritala.
    • Her grup için yararları risklere karşı tart.
    • Bu yüzden bir tasarım seçimini değiştir.
  4. 32Öneri veya sunumBir araştırma önerisi veya iş gerekçeli bir sunum yaz.
    • Bir araştırma önerisi veya girişim sunumu seç.
    • Her iddiayı sonuçlarınla destekle.
    • Geri bildirimle prova et.

Yapay zeka bitirme stüdyosu

  1. 33YineleYinele: sistemi test sonuçlarından iyileştir.
    • Değerlendirmendeki en büyük zayıflığı seç.
    • Onu düzelt ve testleri yeniden çalıştır.
    • Değişikliği proje günlüğüne yaz.
  2. 34Teknik yazıTeknik yazıyla açık bir rapor yaz.
    • Özeti, yöntemi, sonuçları ve sınırları yaz.
    • Açık şekiller ve tablolar yap.
    • Başkaları tekrarlayabilsin diye kodunu paylaş.
  3. 35Poster ve demoBir poster ve canlı bir demo yap.
    • Tek sayfalık bir araştırma posteri yap.
    • Üç dakikalık canlı bir demo hazırla.
    • Demo bozulursa diye bir yedek hazırla.
  4. 36Yapay zeka bitirme projesiBir bitirme projesi sun: özgün bir yapay zeka sistemini ve değerlendirmesini.
    • Problemi, sistemi ve sonuçları sun.
    • Temel çizgiyle nasıl karşılaştırıldığını göster.
    • Sınırları hakkındaki soruları yanıtla.