15 puan yazan GN⁺ 2025-04-28 | 5 yorum | WhatsApp'ta paylaş
  • 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

 
wogns3623 2025-05-01

Doğrudan kod yazmak hobi alanına mı kayıyor acaba..

 
bungker 2025-04-30

Sanırım asıl yapmak istediğim kısma odaklanabildiğim için tersine daha iyi odaklanmama yardımcı oluyor.

 
ahwjdekf 2025-04-28

İ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.

 
bluewolf80 2025-04-28

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...

 
GN⁺ 2025-04-28
Hacker News görüşü
  • Bazı insanlar programlamanın kendisini sever. CS teorisini, araçları, neredeyse her şeyi sever

    • Diğerleri bunu bir amaca giden araç olarak görür ve teknik yönlerinden keyif almaz. Süreçten çok ortaya çıkan sonuçla ilgilenirler
    • A grubundaysanız B grubunu anlamak zor olabilir. Tersi de geçerlidir
    • Ben bir müzisyen olarak müzik üretiminin her şeyini seviyorum. Teori, enstrümana hakim olmak, binlerce saatlik pratik sayesinde bir zamanlar imkansız sandığım şeyleri çalabilir hale gelmek
    • Buna karşılık bazı insanlar doğrudan sonuca atlamak ister. Kafalarındaki melodi veya fikir etrafında şarkı yapmak isterler
    • Böyle insanları küçümsemiyorum. Anlamıyorum ama anlamam da gerekmiyor
    • Birçok geliştirici yıllarca becerisini ve sevgisini geliştirdi ve insanların neden emek harcamadan üretilmiş bir şeyi istediğini anlayamıyor
  • Programlamadan keyif alıyorsanız kod yazmaya devam edebilirsiniz. Kimse klavyenizi elinizden almadı

    • AI, gerçekten ilgilendiğim kodlama kısımlarına odaklanmamı sağlıyor. Bu da projenin yaklaşık %5-10'u
    • Geri kalanı tekrarlayan işler, Dockerfile, build sistemi, Bash ortam değişkenlerini aktarma gibi şeylerden oluşuyor
    • AI her zaman doğru değil ama insandan daha güvenilir. Yargılamıyor ya da alay etmiyor
  • Yaptığımız işteki sevinci kaybediyorsak neyi optimize ettiğimizi sorgulamak gerekir

    • Hedef, gerçek insanlar için problemler çözmek
    • Açık kaynak yan projeler sevgi ve keyif için var olur
    • Programlama iyi olacak
  • Son zamanlarda AI destekli kodlama sayesinde uzun zamandır ilk kez harika bir akış yaşadım

    • İşi uygun karmaşıklıkta bileşenlere bölüyorum ve AI'ın halletmesini sağlıyorum
    • Yüksek seviye tasarıma odaklanıyorum
  • 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

    • Kodlamayı başka birine ya da bir şeye bırakmak isteyenler muhtemelen zaten en kötü kodu üreten geliştiricilerdir
  • Github Copilot ve ChatGPT 4.0 kullanıyorum. Küçük örneklerde iyi ama çoğu durumda prompt yazmak zaman kaybı

    • LLM'in büyük projelerde faydalı olup olmadığını merak ediyorum
    • LLM kullananlara soruyorum: büyük projelerde prompt stratejisini değiştirmek gerekiyor mu, hangi programlama dillerini kullanıyorsunuz, LLM trivial olmayan problemlerde yardımcı oluyor mu
  • Çoğu işi prompt'larla yapıyorum, sonra iyice gözden geçirip commit ediyor ve push'luyorum

    • LLM'i iyi kullanmak için net öncelikler belirlemek gerekiyor
  • AI araçları yüzünden iş daha az tatmin edici hale geldi

    • AI araçları tüm işi otomatikleştiremiyor ve otomatikleştirilemeyen işler daha sıkıcı oluyor
    • AI araçlarının insanların önem verdiği şeye odaklanmasını sağladığını söyleyenleri kıskanıyorum
  • 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

    • O günler artık geride kaldı