Büyük Dil Modelleri (LLM'ler), kısa sürede basit sohbet yanıtları vermekten, tüm mühendislik ekipleri ölçeğinde görevleri özerk bir şekilde koordine etmeye ve tamamlamaya evrildi. Eskiden geliştiricilerin takıldıklarında başvurduğu Stack Overflow'daki yeni gönderi sayısı 2022'den bu yana %77 düşerken, artık ChatGPT gibi araçlara ve hatta bütün bir Kodlama Ajanı filolarına yöneliyorlar. Yazar, kodlama ajanlarının inanılmaz şeyler yapabildiğini, kendi yetersizliği nedeniyle daha önce yapamayacağı birçok prototipi birkaç saat içinde geliştirdiğini belirtiyor. Örneğin, bir iOS uygulamasının tüm ön yüzünü ajanlara yaptırarak tam işlevsel bir prototip elde etmiş. Ancak ajanların sınırlılıkları da var; yazar, basit bir SSL sertifikası yolu ekleme görevinde ajanın alakasız bir parametreye takılıp kalması gibi durumlarla karşılaştığını aktarıyor.
Steven Yegge'in "Gas Town" adlı provokatif orkestrasyon aracıyla ortaya koyduğu gibi, kodlama ajanlarının kullanımı, süper zeki robot şempanzelerin çalıştığı endüstriyel bir kodlama fabrikasına benzetilebilir. Bu durum, yazılım geliştirmede büyük bir değişimin yaşandığını gösterse de, önümüzdeki on ila yirmi yıl içinde bunun nasıl bir yöne evrileceği belirsizliğini koruyor. Bazıları yapay zeka süper zekasının yakın olduğunu düşünürken, diğerleri bunun gerçek zeka olmadığını ve kendi beyinlerimizi çürüttüğümüzü savunuyor. Yazar, bu belirsiz gelecekte tahminlerini tarihsel sonuçlara dayandırmaya çalışıyor ve "Vibe Coding" veya daha spesifik olarak Otomatik Programlama'nın daha önce de icat edildiğini belirtiyor.
Bilgisayar tarihine bakıldığında, 1950'lerin başlarında makinelerin programlanmasının ne kadar yoğun emek gerektirdiği görülüyor. O dönemde programlama, delikli kartlar üzerinde, her adımın manuel olarak tanımlandığı bir süreçti. Basit bir iki sayının toplanması bile değerlerin nerede saklanacağını, hesaplama adımının ne zaman tetikleneceğini ve çıktıların nereye yönlendirileceğini açıkça belirlemeyi gerektiriyordu. Bu tarihsel perspektif, günümüzdeki LLM'lerin getirdiği soyutlama seviyesini ve kodlama süreçlerindeki dönüşümü anlamak için önemli bir çerçeve sunuyor.
Büyük Dil Modellerinin (LLM) yazılım geliştirmedeki rolü, geçmişteki otomatik programlama dönemleriyle karşılaştırılarak kodlamanın geleceğine dair önemli ipuçları sunuyor.