24 puan yazan GN⁺ 2025-04-21 | 7 yorum | WhatsApp'ta paylaş
  • Yapay zeka araçları geliştiricinin temel işlerinin bir kısmını ikame ettikçe, insanlar ‘problem çözücü’ rolünden ‘bağlayıcı’ rolüne itiliyor
  • “Vibe coding” gibi yaklaşımlar uygulamayı yapay zekanın üstlendiği, insanın ise yalnızca fikir verdiği bir gelecek vaat ediyor; ancak gerçeklik hâlâ karmaşık
  • Geliştiriciler, yapay zekanın gözü ve eli olup hataları tespit eden ya da ayarlarla uğraşan bir ‘tesisatçı’ rolüne indirgenebilir
  • Zamanla yapay zeka buna da göz dikebilir ve insan, fiziksel dünya ile yapay zekayı bağlayan bir ‘yapıştırıcı’ rolüne kadar küçülebilir
  • Yazı, yaratıcılığını ve özerkliğini kaybetmiş insan emeğinin bir tür ‘glue’ gibi bir varlığa indirgenebileceği bir gelecek karşısındaki kaygı ve kuşkuyu anlatıyor

Muhtemelen böyle olmayacak

AGI konusunda endişelenmeden onu sevmeyi öğrenmeye çalışıyorum ama dürüst olmak gerekirse biraz karanlık hissediyorum.

Ben yazılım yapan biriyim ve şu anda, tanıdığım neredeyse herkes gibi, LLM’leri kullanarak çalışma hızımı artırıyorum.
Dün o3 çıktı ve daha şimdiden karmaşık bir bug’ı çözmede çok yardımcı oldu
Eskiden sayısız deneme-yanılma gerektirecek bir sorundu ama bu kez çok daha az debelendim ve çözdüm.
Yüzeyde bu iyi bir şey gibi görünüyor. Peki sorun ne?

Sorun şu ki, ben böyle karmaşık bug’ları çözmeyi seviyorum!
Bu bir bulmaca gibi ve içine girdikçe normalde pek görünmeyen bilgisayar parçalarını öğreniyorsun.
Refactoring de aynı—iyi giderken, sistemimin biçimini daha derinden anlıyor ve onu yapısal olarak arıtma sürecinden geçiyorum.
Bu tür problemleri çözmek beynimi hoş bir şekilde kaşındıran bir uyarım gibi.
İşimin en ödüllendirici kısmı bu mu bilmiyorum ama en sevdiğim kısmı olduğu kesin.

Henüz o noktaya gelmiş değiliz ama gidişat şimdiden belli.
En muhafazakâr tahminle bile, 10 yıl içinde ‘somut problemler üzerine derin düşünme’ gerektiren işlerin çoğunu bilgisayarlar benden daha iyi yapacak.

Bu işten belirli bir rolü kesip çıkardığınızda, geriye birbirine neredeyse hiç temas etmeyen iki parça kalıyor.
Gemiyi yöneten kişi ve boruları bağlayan kişi (metaforların birbirine karışmasını mazur görün).
Yapay zekadan umut duyan insanları dinlediğinizde, istisnasız hepsi ilkinin olacağı düşüncesiyle heyecanlanıyor.
“Vibe coding”[1] kavramının vaadi şu: işin en üst katmanıyla, yani sezgi, fikir, tasarım, felsefe gibi şeylerle ilgilenmeniz yeterli; gerisini makine halleder.
Mantık şu: böylece insanlar yalnızca insanların yapabileceği işlere odaklanabilir.

Benim de birkaç fikrim var ve dürüst olayım, böyle bir dünya kulağa o kadar da kötü gelmiyor.[2]
Ama deneyimime göre, bu hikâye karmaşık gerçeğin ancak yarısını anlatıyor.
Mesela şöyle düşünün. Araçlarla birlikte bir ajan kullanıyor olsam bile, sistemin göremediği sorunları eninde sonunda insan görüyor.
Diyelim ki bir web uygulaması geliştiriyorum. Claude Code talimatlarıma göre stilleri yazdı.
Ama bunun gerçek tarayıcıda nasıl göründüğünü kontrol eden kişi yine benim.
Ve tahmin edileceği gibi bir şeyler tuhaf. Çünkü CSS böyledir.
Üstelik o stilleri ben yazmadığım için bana yabancı geliyorlar; bu yüzden en kolay çözüm onları tekrar Claude’a götürüp yeniden denetmek oluyor.
Tekrar istek ver, tekrar düzelt. Bug raporu yazmak bug düzeltmekten çok daha az eğlenceli ve
sonunda ben sadece Claude’un bilgisayarımı inceleyebilmesi için gereken “göz” rolünü üstlenmiş oluyorum.

Elbette biri şöyle itiraz edebilir: “Bu tür siber tesisatçılık rolü yakında ortadan kalkacak.”
Evet, en ön saftaki araştırma laboratuvarları şu anda bilgisayarın tamamını kullanabilen ajanlar geliştiriyor.
Tarayıcı sekmeleri açmayı ve ekranı kontrol etmeyi de yakında benim kadar iyi yapacaklar.
Ama şimdilik yapay zekanın mekânsal akıl yürütme yeteneği çok zayıf, bu yüzden dürüst olmak gerekirse burada biraz güvenli alan (moat)[3] varmış gibi geliyor.
Yine de tesisat işi bir süre daha kalacak.
Örneğin log’ları bir platformdan diğerine pipeline kurarak aktarmak ya da
ajanın dosyalara düzgün yazabilmesi için bir storage bucket’ın erişim politikalarını ayarlamak gibi.
Bu tür işler iş güvenceme yardımcı oluyor ama dürüst olmak gerekirse pek hoşuma gitmiyor.
Ben daha çok projenin temel fikri üzerine düşünmek isterim; n’inci cloud servisinin 2FA kodunu arayıp durmak değil.
Ama yakında bu zamanı bile “yapıştırıcı gibi işler”le kıyaslandığında haklı çıkarmak zorlaşacak.

İyi (…gerçekten mi?) haber şu ki, bu roller bile yakında yapay zekaya devredilebilir.
O noktaya geldiğimizde, ben yapay zeka ile gerçek dünya[4] arasında bir bağlantı halkası gibi kalacağım diye düşünüyorum.
Bir süre daha donanım projeleri yapıyorsam, jumper wire’ları breadboard’a takmak ya da antenlerle uğraşmak muhtemelen hâlâ benim işim olacak.
Bu tür el işlerini seviyorum, ama bilgisayar genel oyun planının tamamını biliyorsa… bu biraz daha az eğlenceli olur.
Şanslıysam geminin “fikir kaptanı” rolünü üstlenebilirim.
Ama geminin nereye gitmesi gerektiğini yapay zekaya sormak zorunda olan bir kaptansam, o rol de uzun ömürlü olmaz.
Ve dürüst olmak gerekirse, herkesin kendi gemisinin kaptanı olup geçimini sağlayabileceğini düşünmüyorum.

Bundan sonra ne olacağını hiç bilmiyorum.
Varlıksal riskleri bir kenara bıraksak bile, pek çok işin ortadan kalkacağı açık görünüyor.
İyimser senaryo, bugün hayal bile edemediğimiz yeni işler yaratacağımız ve
bunlar sayesinde insanların hiç olmadığı kadar kendini gerçekleştireceği yönünde.
Ama süperzekânın emtia gibi yaygınlaştığı bir dünyada,
o yeni işlerin de sonunda ‘yalnızca bağlayıcılık yapan işler’ gibi görünmesinden korkuyorum.


  1. Küçük bir not olarak, “vibe coding” ifadesi kulağımı biraz tırmalıyor.
    Ama artık Wikipedia maddesi bile olduğuna göre, belli ki sektör terimi hâline gelmiş.

  2. Bu yaklaşımın avantajları açıklama gerektirmeyecek kadar açık.
    Daha önce hayal bile edilemeyen şeyler inşa eden çok sayıda insan var artık.

  3. Dürüst olmak gerekirse, “okları birbirine bağlamayı” hiçbir zaman uzmanlık alanım olarak görmedim.

  4. Daha genel konuşursak, ekrandaki zekâya kıyasla robotikte ilerleme hızının görece yavaş olması nedeniyle,
    bir süre daha insanın “bedene sahip bir varlık” oluşu makinelere karşı başlıca avantaj olarak kalacak gibi görünüyor.
    Kelimenin tam anlamıyla tesisatçılar (ironik biçimde, onların işi yukarıda sözünü ettiğim “dijital tesisat”tan çok daha fazla bug düzeltmeye benziyor olsa da)
    muhtemelen bir süre daha iyi durumda olacak ve diğer teknik mesleklerde çalışanlar için de benzeri geçerli.
    Ayrıca bazı işler “yapıştırıcı rolüne” dönüşse bile, benim tarif ettiğim kadar anlamsız hissettirmeyebilir.
    Örneğin avukatlar, hükmün asıl yazarı olmaktan çok onu jüriye ileten kişiye dönüşebilir ya da
    doktorlarda tanı koyma becerisinden ziyade hastaya yaklaşım ve empati daha önemli hâle gelebilir.
    (Yaratıcı işler hakkında burada uzun uzun konuşmayacağım ama muhtemelen hem en büyük faydayı hem de en büyük acıyı aynı anda yaşayacak alanın orası olduğunu düşünüyorum.)

7 yorum

 
treestae 2025-04-21

Bence şu anki yapay zeka yaklaşık %10 olgunluk seviyesinde.
Genelde tekillik eşiği aşıldığında çok kısa sürede %70'in üzerinin dolduğunu sıkça gördük; böyle olursa pek çok meslek ortadan kalkabilir ama işlem maliyetlerine bakıldığında insan daha ucuzsa ayakta kalacak çok sayıda meslek de olacaktır.

 
yinn27 2025-04-21

Gerçekten çok zor..

 
kandk 2025-04-21

Delikli kart kullanalım diyecek olan var mı..

 
reagea0 2025-04-21

Bence konu o değil gibi haha

 
plumpmath 2025-04-21

Hahahahaha

 
GN⁺ 2025-04-21
Hacker News görüşleri
  • Bu yazıyı gerçekten ilgi çekici buldum

    • Varoluşsal riski bir kenara bırakırsak, birçok mesleğin ortadan kalkmayacağı bir gelecek göremiyorum
    • Kişisel olarak LLM'lerin durgunlaştırıcı etkisine oynuyorum
    • İki tür durgunluk geleceğini düşünüyorum: LLM'lerin kendi durgunluğu ve insanların durgunluğu
    • LLM'ler zaten yeni modellerin daha kötüleştiği işaretler gösteriyor (ör. Sonnet 3.5, kodlamada 3.7'den daha iyi)
    • İnsanlar AI'ya bağımlı hale geldikçe becerileri köreliyor ve yeni programlama biçimleri yaratma ya da bunları belgeleme motivasyonları azalıyor
    • Kısa vadede böyle olmayabilir ama uzun vadede korkutucu olacak
    • Gelecekteki işlerden biri, AI yüzünden istemeden bozulmuş sistemleri düzeltmek ya da değiştirmek olacak
    • Ya bir "AI sorun çözücüsü" olacaksınız ya da "el yapımı yazılım" üreten bir girişimci
    • Her ikisinin de oldukça kârlı olacağını düşünüyorum
  • Bu tür yazıların neden hep "LLM'leri kullanarak işi daha hızlı bitirdim" deyip sonra da LLM'lerin daha çok zaman ve para harcatarak daha kötü sonuç verdiğini anlattığını anlamıyorum

    • LLM'ler olmadan da çıtayı düşürmek için kendi başımıza fazlasıyla yeterliydik
  • "Yapıştırıcı" yorumu daha çok yazılım işi yapan birinin bakış açısını yansıtıyor

    • Mekanikleştirilmiş üretim hatları ilk kurulduğundan beri durum böyle
    • İnsanların işi doğrudan emek vermek değil, makineleri izlemek, yeniden başlatmak ve onarmak
    • Power room muhtemelen bu tür düzeneklerin ilk örneğiydi
    • Üretim hatlarında çok sayıda istasyon var ve matkap ucu kırıldığında, lense toz kaçtığında ya da sarf malzemesi bittiğinde hat duruyor
    • İstisnaları otomatikleştirmek zor ve fabrika tasarımı, istisnaları en aza indirmeye ve tıkanan hücreleri baypas etmeye odaklanıyor
    • Yazılım geliştirmenin nasıl değiştiğini anlamak için fabrikaların nasıl çalıştığını kavramak faydalı
    • "vibe coding" ifadesi iki ay önce ortaya çıktı
    • İki yıl sonra ne kadar yaygın olacağını merak ediyorum
  • AI'nın yazılım mühendislerinin işlerini ellerinden alması pek olası değil

    • Yazılımın, araba, gıda ve konutun aksine, insanların tüketebileceği miktar için doğal bir üst sınırı yok
    • Yazılım mühendisleri nihayetinde "bir şeyler yapma iradesine" sahip insanlar
    • Kod ya da araçlar sadece birer araç
  • "Karmaşık bug'ları düzeltmeyi seviyorum"

    • Ben sevmiyorum
    • Çözümü daha hızlı bulmamı sağlayan araçlar her zaman makbuldür
    • AI sıkıcı kısımları iyi hallediyor
  • Ben farklı bir deneyim yaşıyorum

    • Claude'a sürekli bug düzeltmesini söylemek sinir bozucu
    • Bu yüzden bug'ları hâlâ "her seferinde bir parçayı anlayarak" kendim düzeltmeye devam ediyorum
    • Hatta çalışan uygulamada LLM ihtiyacını önlemek için LLM kullanarak küçük bir kütüphane bile yaptım
    • StackOverflow'un güçlendirilmiş bir sürümü gibi hissettiriyor
    • Ben yapıştırıcı değilim; sadece ihtiyacım olan bilgiyi hızlıca almamı sağlayan mükemmel bir araca sahibim
  • Tüm bunlar konusunda hâlâ oldukça karamsarım

    • Bugün LLM kodlama asistanının yardımcı olabileceği bariz bir kazanım bekliyordum
    • Çok uzun bir struct'ı başka bir çok uzun struct'a dönüştüren bir go fonksiyonu yazıyordum
    • Dönüşüm neredeyse tamamen ilk struct'taki alanları bir wrapper içine sarmaktan ibaretti
    • LLM bunu yapamadı
    • Alanları önceden ekleyip bunları doldurmasını söyledim ama yeni alanlar hayal etmeye çalıştı; bir iki tanesini yaptıktan sonra benim eklediğim alanları sildi ve "gerisini yap" diye yorum ekledi
    • Birçok farklı prompt denedim
    • Bazı vibe coder'ların işe yarar bir şey üretebilmesini anlayabiliyorum ama benim denemelerimin çoğu art arda hayal kırıklığıydı
  • Stanislaw Lem'in bir hikâyesi var

    • "Başka bir yerde Tichy, kusursuz uyum isteyerek kendini makinelere teslim eden ve makinelerin onları parlak disklere dönüştürüp tüm gezegene hoş desenler halinde yerleştirdiği bir uzaylı türüyle karşılaşır"
    • (Yapıştırıcı değil ama yeterince yakın)
  • Karmaşık bug'ları eğlence için düzeltmenizi engelleyen hiçbir şey yok

    • Hobi amaçlı bilgisayar kullanımı artık her zamankinden daha erişilebilir
    • Başkaları için bir şeyler yaptığınızda AI yazmanın ve debug etmenin büyük kısmını ortadan kaldırıyor
    • Bu da ne yaptığınız ve bunu nasıl en faydalı hâle getireceğiniz üzerine daha derin düşünmenizi sağlıyor
    • Genelde daha hızlı tamamlandığı için kullanıcıya daha çabuk ulaştırılabiliyor ve yineleme sayısı artıyor
    • Herkes için kazanç
  • İyi yazılmış bir yazı

    • Temel fikrin öncülüne katılıyorum
    • Değişimin çok daha dramatik olacağını düşünüyorum
    • Birçok insanın durgunluk içinde olduğunu ve etraflarındaki diğer şeylerin otomatikleşeceğini, ama kendilerinin etkilenmeyeceğini düşündüğünü görüyorum
    • "Ben özelim" diye düşünüyorlar ama birçok insan ne kadar da özel olmadığını öğrenecek
 
mhj5730 2025-04-22

Üretim hattında çok sayıda istasyon bulunur ve matkap ucu kırılırsa, lense toz kaçarsa ya da sarf malzemeleri biterse hat durur
İstisnaları otomatikleştirmek zordur ve fabrika tasarımı, istisnaları en aza indirmeye ve tıkanan hücrelerin etrafından dolaşmaya odaklanır
Yazılım geliştirmenin nasıl değiştiğine bakarken fabrikaların nasıl çalıştığını anlamak yardımcı olur
"vibe coding" ifadesi iki ay önce ortaya çıktı
İki yıl sonra ne kadar yaygınlaşacağını merak ediyorum

<- Buradaki benzetme gerçekten inanılmaz. Hayran kaldım.