Bebar Bilim · Merak, evrenin en iyi başlangıç noktasıdır.
Teknoloji

Kodlamanın Sonu Bu Sefer Gerçekten Gelmiş Olabilir – Devin AI

▶ YouTube’da izle ↗

Oynatınca YouTube’a bağlanılır. YouTube’da aç ↗

Bu yazı, 13 Mart 2024 tarihinde yayımlanan Bebar Bilim videosunun metninden uyarlanmıştır. Güncel gelişmeler içeren değerlendirmeler özgün yayın tarihinin bağlamındadır.

Ne zaman gelir? Ne zaman olur? Nasıl hazırlanacağız? Derken. Geldi… Evet. Jensen Huang geçenlerde “kodlama öğrenmeyin” dediğinde çok kızan olmuştu. Bu işleri artık yapay zeka zaten yapacak, siz başka işlerde uzmanlaşın demişti. Zaten ufak ufak geliştiriciler yapay zekayı asistan olarak da kullanıyordu. Fakat yine insan önemli bir faktördü. Herkes o yüzden Huang’a daha çok var demişti. Fakat Huang’ın söylediklerinin üzerinden daha 1 ay geçmeden geldi işte. Devin AI geldi.

Dünyanın İlk Yapay Zekalı Otonom Yapay Zeka Programcısı… Dünyanın ileri gelen yapay zeka şirketlerinin mühendislik mülakatlarını geçen, genellikle yazılımcıların freelance işler yaptığı Upwork sitesinden iş alıp bunları tamamlayan bir şeyden bahsediyoruz. Yapay Zekalı Yapay Zeka Programcısı…

Garip bir tabir değil mi? Ama etkileri devasa. Kimine göre ise aslında Yapay Genel Zekanın bir demosu bu. Sonun başlangıcı. Ve tabi Yapay Zeka Agent’ların da en gelişmiş örneklerinden biri. Buradaki Agent kelimesi çok kapsayıcı, buna bir Türkçe isim bulmamız gerekecek ama AI Agent bir anlamda tüm konularda size asistanlık, danışmanlık, rehberlik yapan bir tür “rehber” gibi. Belki Yapay Zeka Rehberi diyebiliriz. Neyse. Devin AI’ı ve yankılarını konuşalım vakit kaybetmeden.

Devin kendi shell’i yani işletim sistemi ile çalışan ve komutları girip uygulatmak için kullanılan programı, kendi kod düzenleyicisi web browser’ı bulunan ve bunları entegre şekilde kullanarak mühendislik problemlerini otonom şekilde çözebilen bir rehber aslında. Bu tanım bile tek başına olasılıkları anlatıyordur size. Ama istersebiz Devin’in geliştiricisi Cognition’in yayınladığı demoya bir bakalım. Gerçekten daha önce pek de mümkün olmayan şeyler göreceksiniz.

Burada kullanıcı Devin’den Meta’nın yapay zeka modeli Llama 2’nin farklı yazılımların birbirleri ile iletişim kurmasını sağlayan API olarak bildiğimiz programların farklı sağlayıcılardaki performansını karşılaştırmasını istiyor. Ve Devin koltuğa geçiyor burada. Önce neler yapacağını, nasıl ilerleyeceğini, adım adım nasıl bir yol izleyeceğini söylüyor size. Bir yol haritası çıkarıyor.

İstenen API Sağlayıcılarının teknik dokümanlarını okuyacağını, Python dilini kullanarak yazacağı kod ile her birine istek göndereceğini, performanslarını karşılaştırmak için hız ve doğruluk analizi yapacağını, yazdığı kodu test edeceğini, toplanan veriler ile performanslarını karşılaştıracağını, kodu ve bu karşılaştırma sürecini belgeleyeceğini ve sonunda sonuçları görsel olarak kendisine sunacağını söylüyor. Nasıl süreç ama? Bir yazılımcıdan bu işi isteseydiniz tam da böyle bir yaklaşım beklerdiniz değil mi? Ama bir insan için bu biraz zaman alacak bir süreç. Devin ise hemen işe koyuluyor.

Ama asıl fark yaratan şeyi söyleyeyim mi? Her şeyi değiştiren şeylerden biri. Bunları yapmaya başlıyor Devin. Sonra… Sonra kodda bir hata ortaya çıkıyor. Bir “bug”… Bu işte bugüne kadarki, ChatGPT de dahil olmak üzere tüm modellerin tıkanacağı yer. Devin ise bu hatayı nasıl düzelteceğini de kendisi çözüyor. Debugging’i, yani hata ayıklamayı da kendisi yapıyor. Hatasını görüyor, düzeltiyor… Size gerek yok… Sonra. Sonra sadece sonuçları göstermek için ne yapıyor biliyor musunuz? Bir web sayfası tasarlıyor. Öylesine. Daha kolay olsun diye. Görsellerle, grafiklerle size sunuyor… Bir link veriyor size. İş bitti diyor. Teslim ediyor… Bu kadar.

Nasıl ama? Öyle araç filan değil bu. Yardımcı değil. Bildiğiniz tam zamanlı bir yazılım geliştirici var karşınızda. Geçmiş olsun hepimize… İşin şakası tabi ama her şakanın altında bir gerçek de var. Ama bu bir felaket senaryosu değil. Merak etmeyin. En azından farkında olanlar için bu büyük bir devrim. Evet. Bazı insanlar için kötü haber ama… Onlar kimler bahsedeceğim birazdan.

Çünkü asıl çılgın olasılığa gelmedik daha. Herkesin endişe duyduğu şeyin gerçekliğine. Cognition az önce bahsettiğim demo’dan başka demolar da paylaştı bu arada. Birinde mesela bir blog sayfasında belirli bir tarzda nasıl görsel oluşturulacağına dair anlatılanları öğrenip bunları kendisinin uygulayabildiğini gösteriyorlar. Birinde bir yazılımcı için belki de günler sürecek bir hata ayıklama sürecini sadece birkaç dakikada nasıl gerçekleştiğini gösteriyorlar. Ama asıl olan sonrakinde. Görünüşe göre bir yapay zeka modeli olan Devin kendi Yapay Zeka modellerini de eğitebiliyor… Kendi yapay zekasını yapabilen bir yapay zeka modeli…

Bir büyük dil modeli geliştirme protokolüne yönlendirip onun “readme” sayfasını oku ve bana bir 7B LLama modeli oluştur diyorsunuz ve gerisine karışmıyorsunuz. Ve tabi başta bahsettiğimiz gerçek hayatta bir iş yapma örneği… Müşteri bir bilgisayarla görsel algılama işi istiyor. Bakınca sanırım kameralarla yollardaki çatlakları otomatik olarak belirleme işi gibi ama. Bakıyorsunuz. Çok da anlamıyorsunuz. Bu işte de uzman değilsiniz diyelim. Devin’e gidiyorsunuz ve diyorsunuz ki. Şu işte ne istiyor, benim için çözer misin?

Devin Upwork’e giriyor. İşe bakıyor. Ne yapması gerektiğini anlıyor. İnternetten örnek görseller indiriyor. Bunların üzerinde yazdığı kodu deniyor. Hatalarla karşılaşıyor. Bunları düzeltiyor filan derken işi bitiriyor ve size raporu sunuyor. Upwork’ten bir yapay zeka rehberini kullanarak hiçbir şey yapmadan iş bitirmiş oluyorsunuz siz de. Hem de hiçbir yazılım bilginiz olmadan. Python sizin için bir tür yılan olsa bile Upwork’ten deneyimli yazılımcıların yapabileceği bir işle para kazanabiliyorsunuz… Ne diyorsunuz?

Saatine 22 dolar ödeyen bu işten bu arada Devin 5 dakikada 22 dolar kazanmış oldu. Sadece Devin’i doğru kullanarak 24 saat çalıştırdığınız bu modelin Upwork gibi yerlerden kazanabileceği geliri düşünün. Fırsat bakış açısı. Neyse geleceğiz ona… Bu arada… Burada Devin’in diğer modellerle karşılaştırmasına da bakabiliriz. Daha önce şunu söylediğimi hatırlayanlar olacaktır. Her şeyi yapabilen tek bir yapay zeka modeli değil de spesifik işlerde her şeyi yapabilen birçok gelişmiş modelle karşılaşacağız demiştim. Öyle tek bir skynet değil göreceğimiz. Tüm sektörlere, hayatın her alanına özel geliştirilen bu tip “AI Agentlar” asıl göreceğimiz şeyler.

İşte Devin bir fotoğraf, video oluşturamıyor belki ama konu Yazılım Mühendisliği Performansına geldiğinde bakın en gelişmiş modeller karşısındaki performansı ne düzeyde… İşte böyle. İlk izlenimler bunlar. Ve ilk izlenimler bile devrimsel değil mi? En çarpıcı gelişmelerden bazıları hata ayıklamayı kendisinin yapması ve tüm süreci bir planlama sonrasında adım adım yönetmesi. Tam da birçok uzmanın yaptığı iş… Şirketlerin yüzbinlerce dolar yatırım yaptığı kişiler, bölümlerin yaptığı işleri… Birkaç dakikada yapabilen bir şey. Tabi bunun yankıları da buna göre olacak. Peki yazılımcılara ne olacak? Yok mu olacaklar? Burada sizin tutumunuz önemli.

Bunu bir korku ve endişe kaynağı olarak da görebilirsiniz bir fırsat olarak da. Çünkü Devin bu konuda uzman olanlara da bir kapı açıyor aslında. Çok az kişinin gerçekten çok gelişmiş ileri düzey yazılımcı olduğunu düşündüğümüzde Devin sizin uzmanlaşamadığınız alanlarda da uzman olmanıza olanak sağlıyor. Evet herkese bir kapı açıyor ama bu alanda zaten bilgi birikiminiz varsa ve bunu fırsata çevirmeyi bilirseniz aslında hem kendinizi, hem gelirinizi artırabilirsiniz.

Başka alanlarda çalıştığınızı düşünelim. Bir araştırmacı olun mesela. Bu tip bir aracı kullanarak yaratacağınız bir Yapay Zeka Rehberi ile siz uyurken bile sizin yerinize araştırma yapabilecek, bunları size istediğiniz gibi raporlayabilecek, acıkmayan-susamayan-yorulmayan bir çalışanınız olabilir. Korkmak ilk tepki olabilir elbette fakat bunu atlatıp bunu nasıl fırsata çevirebilirim diye düşünmek gerekiyor. Dünya değişiyor. Biz de onunla birlikte değişeceğiz. Başka şansımız yok… Devin’i inşa eden Cognition şirketi de bu arada yeni bir büyük oyuncu olarak sahneye çıktı diyebiliriz.

Daha birkaç gün önce kimsenin adını duymadığı, Twitter da filan birkaç yüz takipçisi olan bir şirketin yükselişine de tanık olabilirsiniz. 20 milyonun üzerinde yatırım aldığını da öğrendik tabi. Ve daha çok para akıtılacaktır bu şirkete. Ve tabi aslında daha geçtiğimiz günlerde Ray Kurzweil bir röportajında 2029’da Yapay Genel Zeka gelecek demişti. Elon Musk ise birkaç ay içinde modeller bir insandan daha zeki olacak, 2029’da ise tüm insanlığın toplam zekasını geride bırakacak diye cevap vermişti. İşte buna da bir cevap oldu gibi bu gelişme. Bunları da konuşacağız tabi.

Ve tabi NVidia videosunu bir türlü yayınlayamadım gelişmelerden dolayı. İlk fırsatta tüm bunları mümkün kılan dev NVidia destanını da konuşacağız.

Kaynaklar ve ilgili okumalar

  1. Özgün Bebar Bilim videosu
  2. İlgili okuma (Wikipedia, İngilizce): AI-assisted software development