paint-brush
ChatRPG - Python'u AI ile Komik Bir Şekilde Öğrenmeile@beeflett
3,458 okumalar
3,458 okumalar

ChatRPG - Python'u AI ile Komik Bir Şekilde Öğrenme

ile BeefLett6m2024/03/16
Read on Terminal Reader
Read this story w/o Javascript

Çok uzun; Okumak

Bir yandan primat beyninin gururlu sahibi olarak, öğrenme bağlamında oyunlaştırmanın benim üzerimde sahip olabileceği gücün çok iyi farkındayım. Öte yandan bir teknoloji tutkunu olarak, yapay zeka araçlarının, özellikle de OpenAI tarafından geliştirilen sohbete dayalı yapay zeka fenomeni ChatGPT'nin ortaya çıkışını kaçıramazdım.
featured image - ChatRPG - Python'u AI ile Komik Bir Şekilde Öğrenme
BeefLett HackerNoon profile picture

İş arayışımın bir parçası olarak yeni bir dille tanışıyorum: Python.


Bir yandan primat beyninin gururlu sahibi olarak, öğrenme bağlamında oyunlaştırmanın benim üzerimde sahip olabileceği gücün çok iyi farkındayım.


Öte yandan bir teknoloji tutkunu olarak, yapay zeka araçlarının, özellikle de OpenAI tarafından geliştirilen sohbete dayalı yapay zeka fenomeni ChatGPT'nin ortaya çıkışını kaçıramazdım.


ChatGPT, deneyimi olabildiğince eğlenceli hale getirirken Python'u keşfetmeme nasıl yardımcı olabilir?


Genel Uzman ChatGPT'DEN Python Uzmanı ChatRPG'YE

Her ne kadar güçlü olsa da ChatGPT, rol oynamaya tabi tutulduğunda daha da güçlüdür. Bu nedenle, ChatGPT'nin beni Python konusunda eğitme sorumluluğunu nasıl üstlenmesini istediğimi, belirli bir formalizmi takip ederek mümkün olduğunca fazla bağlam sunmasını istediğimi tanımladım:


  • Yapay zekanın rolü: ChatGPT, öğretme konusunda güçlü bir eğilimi olan bir Python uzmanı olacaktır.


  • Yapay zekadan beklentilerim: ChatGPT'nin beni Python dilinin en yaygın söz dizimi ve yöntemleriyle tanıştırması gerekecek.


  • Yöntem: Bunu başarmak için ChatGPT'nin bir dizi alıştırma önermesini istiyorum, ona belirli miktarda bilgiye (JS) sahip olduğumu söyleyeceğim ve ondan bana harici belgeler sağlamasını isteyeceğim, böylece daha fazla öğrendiğim kavramları keşfedebilirim (ve ayrıca ChatGPT'nin beni kandırıp kandırmadığını kontrol etmeme olanak tanır).


  • Yol: Son olarak bu konudaki minimum beklentilerimi belirterek öğrenmemin oyunlaştırılması kavramını tanıtıyorum: (RPG, Mage, XP kavramı).

Görüntü açıklaması

Görüntü açıklaması


Güçlü Bir Büyücü Olun

Başlangıçta ChatGPT bana bir dizi "alıştırma" sağladı; Her ne kadar adı böyle olsa da, Python sözdiziminin temellerini kavramamı sağlayan kod alıntılarından başka bir şey değil. Anlaştığımız gibi bana belgeleri sağladı, seviye atlayabilmem için bana deneyim verdi ve bu ilk aşamada edinilen becerileri listeledi.

Görüntü açıklaması

Seviye 7'ye ulaştığımda ChatGPT'den bana kodu IDE'ye kopyalamaktan daha önemli bir görev sağlamasını istedim.
Görüntü açıklaması

ChatGPT'den bazı çirkin canavarların dişlerine tekme atmasını istediğimde OpenAI'nin nezaketimden nasıl şüphe ettiğine dikkat edin.

Görüntü açıklaması

Kolayca bir kenara ittiğim bu ilk patronla karşılaştığım anlayıştan dolayı tebrik edildikten ve ardından yeni bir kod kopyalama "alıştırması" sunulduktan sonra, ilk gerçek zorluklarla yüzleşmek zorunda kaldım.


Aman Tanrım, Veri Ejderhası!

Görüntü açıklaması

Düşmandan etkilenmediğim ve iyi belgelerin yardımıyla sıcak nefes alan yaratığı doğal olarak katlettim .

Görüntü açıklaması

Konuşmaya dayalı yapay zeka yoluyla öğrenmenin anlamlı olduğu yer burasıdır. ChatGPT, iki öneri arasındaki farkı açıklarken alternatif bir çözüm sunma yeteneğine sahiptir. Biraz sonra, önerdiğim kodun analizi söz konusu olduğunda bunun daha da eksiksiz olabileceğini göreceğiz.


Diğer avantaj ise konuşmayı "şekillendirme" kolaylığıdır. Bu şekilde bir Eser elde edebildim ve bu doğrudan damarlarda bulunan dopamindir .
Görüntü açıklaması

Evet iddia ettim, ne olmuş yani?!?

Görüntü açıklaması

Biraz bilgi, her zaman güzeldir.


Piton Canavarı!

Yeni bir dizi alıştırma/dersten sonra, 'ile' talimatla ilgili birkaç soru, istisnaların nasıl atılacağına dair küçük bir meydan okuma, biraz makale okuma ve bolca seviye atlama; Yeni bir canavarla yüzleşmeyi istedim. ChatGPT bana, hak edilmiş ganimetlerle dolu bir sandık vaadi ile çok aşamalı bir mücadele (bir dizi küçük algoritmik problem) teklif etti:
Görüntü açıklaması

ChatGPT bir kez daha kaliteli bir düzeltme sağlıyor ve çözümünün benimkine göre avantajlarını gösterecek kadar eksiksiz.
Görüntü açıklaması

Görüntü açıklaması

Dahası, gerçekten harika bir muskam var!


MCQ ile ChatRPG'yi Daha da RPG'li Hale Getirin

Python'u ChatGPT ile keşfetmemin bu aşamasında, daha önce gördüğüm kavramları edinip edinmediğimi kontrol etmenin iyi bir fikir olacağını düşündüm. Bu yüzden yapay zekadan benim için bir MCQ oluşturmasını istedim; bunu bir NPC (oyuncu olmayan karakter) ile karşılaşmama dahil ettim ve başarılı olursam tanıdık biriyle ödüllendirileceğim vaadiyle.
Görüntü açıklaması

Böylece, garip ama zeki bir köylünün (muhtemelen gizli görevde olan Gandalf) sorularını yanıtladıktan sonra maceramın geri kalanı için bir arkadaş seçebildim.
Görüntü açıklaması

Görüntü açıklaması


Bazen kodumu hesaba katmanın ve optimize etmenin zor olduğunu bildiğimden, sonraki savaşlarımda Shadowstalker'ın yanında savaşmayı seçtim. Canavarın gelecekte daha verimli olmamı sağlayacak geniş bir teknik deposu var.

Görüntü açıklaması


ChatGPT, önceden belirlediğim ihtiyaçlara göre koduma farklı bir okuma uygulamamı sağlıyor! Böylece, ne tür bir geri bildirime ihtiyacım olduğunu tanımlamaya gerek kalmadan belirli bir geri bildirim isteyebiliyorum.


Örneğin, başlangıç yolculuğumun ilerleyen aşamalarında bana verilen bir probleme uygulanan tekniklerden ilki burada: problemin amacı, kullanıcı tarafından girilen sayıya kadar tüm asal sayıları üretmekti.

Görüntü açıklaması

Tarzı var!


Çözüm

ChatGPT hakkında zaten bildiklerimi göz önünde bulundurduğumda yapay zeka, yeni bir programlama dilinin keşfini destekleme yeteneğiyle ilgili beklentilerimi karşıladı.


Ancak sürece bir oyunlaştırma katmanı getirme yeteneği konusunda çok heyecanlıydım. Burada, deneyimlerim sırasında karşılaştığım artı ve eksilerin belirli bir sıraya göre bir listesi bulunmaktadır:


Artıları:

  • Kurulumu hızlı ve kolaydır.

  • Zamanla uyarlanabilir.

  • Tatmin edici ilerlemeye genel bakış.

  • Lore'da sorun yok.

  • Beklentilerinizi karşılamayan davranışları düzeltme yeteneği.

  • Size uymuyorsa en son ChatGPT katkısını yeniden başlatma imkanı.

  • "Vay be, bunu yapabilir mi?!" etki.


    Eksileri:

  • Birkaç hata ve yanlışlık var: Örneğin, ÇSS'nin ilk versiyonu hiçbir cevabı verilemeyen bir soru içeriyordu.


  • Zaman zaman hatırlatmalar gerektirir: "Bana belgeler sağlamayı unutmayın", "başarı için ödüller verin", "ilerlememi konuşmamızın genel Bilgisine dahil etmelisiniz" vb.


Bu öğrenme yöntemini denemek istiyorsanız birkaç ipucu:

  • Hakkında fazla bilgi sahibi olmadığınız bir konuda bu yöntemi kullanmayın! ChatGPT bir hata yaparsa veya size yalan söylerse bunu bilemezsiniz.


  • Mümkün olduğunca açık ve kesin bilgi verin.


  • Aynı anda çok fazla talimat vermeyin. Deneyimin sonunda, yaklaşık otuz satırlık bir istemle ve bazen karmaşık talimatlarla öğrenme ve meydan okuma aşamalarını oluşturma şeklini otomatikleştirmeye çalıştım. Sonuç? Her şeyi kırdım!


  • Hiçbir şey bir insanın uzmanlığını yenemez! Pedagoji bize ayrılmış bir erdemdir; makine şu anda bir öğrencinin öğrendiklerinden en iyi şekilde yararlanmak için neye ihtiyacı olduğunu tam olarak takdir edemiyor. Mümkün olan en iyi koşullarda eğitim almak istiyorsanız bir profesyonele başvurun.

Bonus

ChatGPT'den Stable Diffusion kullanarak görüntü oluşturmam için bana bilgi istemleri sağlamasını istedim.

Görüntü açıklaması

SohbetGPT:

Görüntü açıklaması

O hatalı değil. Modelleri eğitmek için kullanılan veri kümelerinde bulunan sanatçılara yönelik telif hakkı yönetimi ne olacak? Geniş bir konu.

Görüntü açıklaması

Görüntü açıklaması

Görüntü açıklaması

Görüntü açıklaması

Görüntü açıklaması

Görüntü açıklaması

Görüntü açıklaması

Görüntü açıklaması

Teşekkürler!