- Yapay zeka kodlama araçlarının kullanımı üretkenliği artırsa da, geliştiricilerin hissettiği akıș ve yaratma sevincinin azalması konusunda endişe dile getiriliyor
- Geçmişte 'akıș (flow)' durumunda yaşanan kodlama deneyimi geliştiricilere büyük tatmin sağlıyordu
- Bugün yapay zeka kod üretimini üstlenirken, geliştiriciler çoğu zaman açıklayan ve değerlendiren bir 'küratör' rolünde kalıyor
- Bu değişimle birlikte uzun vadeli mutluluk ve iş tatmininde düşüş olasılığı gündeme geliyor
- Çözüm olarak bilinçli biçimde 'doğrudan kodlama' için alan bırakma çabası ve yeni tatmin biçimleri bulma gereği vurgulanıyor
Kodlamanın keyfi nereye gitti
- Yazar, yapay zeka teknolojisinin ilerlemesini ve olumlu yönlerini kabul ederken, geliştirici olmanın verdiği keyfin kaybolduğunu itiraf ediyor
- Geçmişte kulaklıkları takıp NeoVim'i açarak, zamanın nasıl geçtiğini fark etmeden kendini kodlamaya kaptırdığı anlar vardı
- Mesele yalnızca verimlilik ya da ödül değil; sorun çözüp bir şeyler üretme deneyiminin kendisi içsel motivasyonun özüydü
Psikolojide 'akıș (flow)' durumunun değeri
- Psikolog Mihaly Csikszentmihalyi'nin kuramına göre, akıș durumu zorluk ile becerinin uygun biçimde dengelendiği anda ortaya çıkar
- Geliştiriciler için bu akıș, kodla bütünleşilen an, problemlerin bir bulmaca gibi hissedildiği, zaman algısının kaybolduğu bir deneyim olarak ortaya çıkar
- Bu anlar basit bir iş yapma hali değil, yaratıcılığın ve mesleki mutluluğun çekirdeğidir
Yapay zeka araçlarının geliştiricinin rolünü değiştirmesi
- Bugün yapay zeka tabanlı kodlama araçları (Copilot, Cursor vb.) sayesinde doğrudan yazmadan da çok miktarda kod üretilebiliyor
- Geliştirici artık daha çok prompt yazmaya, yapay zekanın çıktısını gözden geçirmeye ve küçük düzeltmeler yapmaya odaklanıyor
- Bunun sonucunda geçmişteki akıș deneyimi ve üretme sevinci azalıyor
- Yapay zeka kullanımı üretkenliği artırsa da, sürecin kendisi daha pasif ve duygusal olarak daha mesafeli bir deneyime dönüşebiliyor
Asıl endişe: akıș kaybolursa ne olur?
- Üretkenlik artarken keyfin azalması biçimindeki bu ikili durum, uzun vadede geliştirici memnuniyetini etkileyebilir
- Kodlama sürecindeki zorluk, yaratıcı çözüm ve bizzat yazmanın verdiği başarı hissi ortadan kalkarsa, işin kendi anlamı da bulanıklaşabilir
- "Prompt engineering" yeni bir akıș alanına dönüşebilir mi? sorusu da gündeme geliyor
Yeni akıș biçimleri bulmak
- Gelecekte tatmin duygusu doğrudan kod yazmaktan çok sistem tasarımı, ürün fikri geliştirme gibi alanlarda bulunabilir
- Ya da bilinçli olarak verimsiz 'elle kod yazma' zamanları ayırarak akıș için alan korunabilir
- Önemli olan, yapay zeka çağında da geliştirici olarak mutluluğu ve akıșı korumak için bilinçli tercihler yapmak gerektiğidir
5 yorum
Doğrudan kod yazmak hobi alanına mı kayıyor acaba..
Sanırım asıl yapmak istediğim kısma odaklanabildiğim için tersine daha iyi odaklanmama yardımcı oluyor.
İnternette kamuya açık olmayan kodu yapay zeka da asla yazamazken, tüm kodlamayı yapay zekanın halledebileceğinin nasıl söylenebildiğini pek anlayamıyorum.
Ben de bunun, karmaşıklığı görece düşük yazılımları hedef alan bir tartışma olduğunu düşündüm. Açık kaynak olsa bile, örneğin Linux çekirdeğinin çekirdek kodunu gerçekten iyi yazıp yazamayacağı konusunda...
Hacker News görüşü
Bazı insanlar programlamanın kendisini sever. CS teorisini, araçları, neredeyse her şeyi sever
Programlamadan keyif alıyorsanız kod yazmaya devam edebilirsiniz. Kimse klavyenizi elinizden almadı
Yaptığımız işteki sevinci kaybediyorsak neyi optimize ettiğimizi sorgulamak gerekir
Son zamanlarda AI destekli kodlama sayesinde uzun zamandır ilk kez harika bir akış yaşadım
Bu yorum bölümü, kodlamayı seven ve AI'dan nefret edenlerle, kodlamadan nefret eden ve AI'yı sevenler arasındaki net ayrımı gösteriyor
Github Copilot ve ChatGPT 4.0 kullanıyorum. Küçük örneklerde iyi ama çoğu durumda prompt yazmak zaman kaybı
Çoğu işi prompt'larla yapıyorum, sonra iyice gözden geçirip commit ediyor ve push'luyorum
AI araçları yüzünden iş daha az tatmin edici hale geldi
Programlama hiç bu kadar eğlenceli olmamıştı. Sıkıcı ve uğraştırıcı kısımlar ortadan kalktı, ben de yazmak istediğim koda odaklanabiliyorum
Küçük veriye geri dönmeliyiz. Elle seçilmiş, yerelden gelen veri. Kokusunu ve dokusunu hissedebileceğiniz veri