- JumboCode’daki deneyime dayanarak AI ve LLM’ler hakkındaki düşünceler paylaşılıyor
- JumboCode, Tufts University’nin kâr amacı gütmeyen bir yazılım geliştirme kulübü ve geliştiricilerin çoğu web geliştirmeyi ilk kez öğreniyor.
- LLM’ler web geliştirme kodu yazmada çok başarılı; bir frontend bileşenini tarif ettiğinizde uygun bir React bileşeni sunuyor.
- LLM’lerin kullanımı öğrenmeyi engelliyor
- LLM’ler ödevleri hızlıca tamamlamayı sağlayan bir kestirme yol, ancak öğrenmeye neredeyse hiç yardımcı olmuyor
- Öğrenme, farklı yollar denemek ve bilgileri birleştirerek zihinsel modeller oluşturma sürecidir
- LLM’ler bu zihinsel modelleri kurma gereği olmadan sonuç veriyor, ancak onlara gerçekten ihtiyaç duyulduğunda bu zihinsel modeller ortada olmayabiliyor
- İnsana soru sormak daha iyi
- Gerçek bir insana soru sorduğunuzda, ihtiyaç duyulan bağlama göre açıklama alabilirsiniz.
- İnsanlar hâlâ LLM’lere kıyasla kısa ve uygun seviyede açıklamalar sunmada daha başarılı
- Ancak yine de birçok insan LLM’lere soru sorup kod yazdıracak
- Ek: Ben (yazar) LLM kullanıyor mu?
- LLM’leri kullanıyor, ancak web geliştirmenin temellerini öğrenmeden önce LLM’lerin yaygınlaşmamış olmasına sevindiğini söylüyor.
- Web geliştirmeyi ilk öğrenirken LLM’leri kullanmış olsaydı, web geliştirmeyi gerektiği gibi öğrenemeyecekti
GN⁺ özeti
- Bu yazı, AI ve LLM’lerin web geliştirme öğrenimine etkisini ele alıyor ve özellikle yeni başlayanlar üzerindeki olumsuz yönleri vurguluyor
- LLM’ler hızlı sonuç veriyor, ancak öğrenme sürecinde önemli olan zihinsel model oluşturmayı engelleyebiliyor
- Bir insana soru sormak daha etkili olabilir ve bu da öğrenme kalitesini artırmaya yardımcı olur
6 yorum
LLM zaten benim iyi bir öğretmenim. Asıl uzmanlık alanım dışında kalan konularda ise şimdiden benden daha iyi :)
Hesap makinesi icat edildi diye matematiğin gelişmeyeceği sonucunu çıkarmak da ne bileyim... Zaten çalışacak olan çalışır..
Son zamanlarda böyle dikkat çekmeye çalışan çok yazı var.
Bence bu, matematik çalışmakla hesap makinesi arasındaki ilişkiden ziyade; ispat süreci olmayan ve ara sıra hata yapan sihirli bir otomatik cevap anahtarına bakarak ders çalışmaya daha yakın. Buna rağmen, sonunda yine prensipleri düşünebilen kişinin başarılı olacağı gerçeği değişmiyor.
Müşterinin ürettiği AI kodunu düzeltmekten yoruldum
LLM’lerin ürettiği uzun kodların hâlâ derlenmediği ya da çalışmadığı durumların çok olması, buna sevinmeli miyiz emin değilim..
Hacker News görüşü
Kopyala-yapıştır programcılar, sistemin zihinsel modelini kuran programcılardan her zaman daha zayıftır. LLM'ler, kopyala-yapıştır iş akışının daha hızlı ama daha hatalı bir sürümüdür. Öğrencilere ve yeni mühendislerine, anlamadıkları kodu commit etmemeleri öğretilmelidir. LLM'ler, doğru sorular olmadan da cevap bulabildiği için öğrenmeye zarar verir.
LLM'ler ortadan kaybolmayacak ve insanlar onları kullanacaktır. Geleneksel yöntemleri öğrenmeleri teşvik edilmeli, ancak araçları iyi ve güvenli kullanma da öğretilmelidir. Araçlar gelişmeye devam edecek ve bunları iyi kullanan kod yazarları daha fazla değer üretecektir.
Yapay zeka, Google aramanın yerini almak için faydalıdır; fikir alışverişi yapmaya ve kod örnekleri görmeye yardımcı olur. Ancak yapay zekanın ürettiği kod her zaman amaca uygun değildir ve yanlış sinyaller verebilir. LLM'ler, nasıl öğrenildiğine dair farkındalık kazandırdı.
LLM'ler, programlama öğrenmenin keyfini kaçırdı ve odağı daha çok problem çözmeye kaydırdı. Eskiden kitaplar ve dokümantasyon üzerinden öğrenmeyi severdim, ama artık boş zamanımın tadını çıkarmak istiyorum.
LLM'ler yeni projelerde ve küçük kod tabanlarında faydalıdır, ancak programlama bilgisi olmadan körü körüne kopyalamak zararlı olabilir. Bakım ve debug zorlaşabilir ve hatalı kodların artma ihtimali vardır.
Yapay zeka sayesinde web geliştirme hakkında çok şey öğrendim ve bilgi edinme sürecini sadeleştirdi. LLM'ler kendi kendine öğrenmede çok faydalıdır; sorun tembellik olabilir.
LLM'leri kullanıp berbat sonuçlar alanlar elenmelidir. LLM'ler uzun vadede insanları daha aptal hale getirebilir. Regülasyona gerek yok, serbest bırakılmalıdır.
Yazılım mühendisi olarak tatmin, daha önce anlaşılmayan bir şey netleştiğinde hissedilen başarı duygusundan gelir. LLM'ler sorun çözmeyi hızlandırır, ama bağımlı olunursa engel olur. LLM'ler yalnızca zaten yazılacak kodun ne olduğu biliniyorsa kullanılmalıdır.
Geçmişteki "macromedia" dönemini hatırlayanlar için, yapay zekanın ürettiği kod o dönemin çöp kodlarını anımsatıyor.
Modern web geliştirme karmaşıktır, ancak işe yarar araçlar sayesinde faydalı şeyler üretmek mümkündür. Gelecekte daha iyi teknoloji stack'leri ortaya çıkacaktır.