Yapay zeka bizi birer 'yapıştırıcıya' dönüştürüyor
(lincoln.swaine-moore.is)- 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.
-
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ş. -
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. -
Dürüst olmak gerekirse, “okları birbirine bağlamayı” hiçbir zaman uzmanlık alanım olarak görmedim.
-
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
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.
Gerçekten çok zor..
Delikli kart kullanalım diyecek olan var mı..
Bence konu o değil gibi haha
Hahahahaha
Hacker News görüşleri
Bu yazıyı gerçekten ilgi çekici buldum
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
"Yapıştırıcı" yorumu daha çok yazılım işi yapan birinin bakış açısını yansıtıyor
AI'nın yazılım mühendislerinin işlerini ellerinden alması pek olası değil
"Karmaşık bug'ları düzeltmeyi seviyorum"
Ben farklı bir deneyim yaşıyorum
Tüm bunlar konusunda hâlâ oldukça karamsarım
Stanislaw Lem'in bir hikâyesi var
Karmaşık bug'ları eğlence için düzeltmenizi engelleyen hiçbir şey yok
İyi yazılmış bir yazı
Ü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.