İş 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?
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:
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.
Seviye 7'ye ulaştığımda ChatGPT'den bana kodu IDE'ye kopyalamaktan daha önemli bir görev sağlamasını istedim.
ChatGPT'den bazı çirkin canavarların dişlerine tekme atmasını istediğimde OpenAI'nin nezaketimden nasıl şüphe ettiğine dikkat edin.
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.
Düşmandan etkilenmediğim ve iyi belgelerin yardımıyla sıcak nefes alan yaratığı doğal olarak katlettim .
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 .
Evet iddia ettim, ne olmuş yani?!?
Biraz bilgi, her zaman güzeldir.
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:
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.
Dahası, gerçekten harika bir muskam var!
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.
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.
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.
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.
Tarzı var!
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:
ChatGPT'den Stable Diffusion kullanarak görüntü oluşturmam için bana bilgi istemleri sağlamasını istedim.
SohbetGPT:
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.
Teşekkürler!