29 puan yazan GN⁺ 2025-06-19 | 2 yorum | WhatsApp'ta paylaş
  • "Software is Changing (Again)"
  • Yazılım paradigması 70 yıl sonra özünde değişiyor ve son birkaç yılda Software 1.0 (geleneksel kod), 2.0 (sinir ağı ağırlıkları), 3.0 (LLM ve doğal dil prompt'ları) olarak hızla evrimleşti
  • LLM'ler basit araçlar değil, yeni bir işletim sistemine (Operating System) benzer bir yazılım ekosistemi haline geliyor; herkes İngilizce gibi doğal dillerle bilgisayarı programlayabildiği bir döneme giriliyor
  • Yapay zeka araçları ve ajanlarla işbirliği, yani 'kısmi otonomi' (Partial Autonomy), geleceğin yazılım ürünlerinin çekirdeği haline geliyor; güvenilir olması için insanın hızlı doğrulama ve denetimi de birlikte yürümeli
  • Yapay zeka ve LLM'ler, 'insan benzeri ruhlar' (people spirits) gibi özellikler taşıyor; olağanüstü hafıza ve bilgi kapasitesinin yanında halüsinasyon, bağlam kaybı, güvenlik riskleri gibi kendilerine özgü sınırlamalar da barındırıyor
  • Gelecekte yazılım, dokümantasyon ve altyapının 'ajan dostu' (LLMs-friendly) olacak şekilde yeniden tasarlanması gerekecek; LLM'lerin kolayca anlayıp harekete geçebilmesi için yapı ve ifade biçimi değişecek

Yazılım 1.0 → 2.0 → 3.0: paradigmanın evrimi

  • Software 1.0: İnsanların doğrudan yazdığı geleneksel kaynak kod
  • Software 2.0: Sinir ağlarının ağırlıklarını (parametrelerini) veri seti ve optimizer ile ayarlayarak oluşturulan model
  • Software 3.0: Büyük dil modeli (LLM) tabanlı, İngilizce gibi doğal dil prompt'larıyla program (komut) üretimi
  • Son dönemde GitHub'da kod, İngilizce ve kodun karıştığı bir biçime evrilirken programlama dili olarak İngilizce hızla yayılıyor
  • Hugging Face gibi platformlar Software 2.0 için bir tür 'GitHub' rolü üstlenerek açık kaynak model ekosistemine öncülük ediyor

LLM yeni işletim sistemi (OS)dir

  • LLM'ler basit bir API ya da utility'yi aşarak işletim sistemi gibi farklı yazılımların çalıştığı bir platforma dönüşüyor
  • Bugün kullanım, 1960'lardaki mainframe dönemine benzer şekilde bulut merkezli merkezi bir yapı üzerinde gerçekleşiyor
  • Uzun vadede kişisel LLM çağının (dağıtık ve lokal kullanım) gelme ihtimali de dile getiriliyor
  • LLM kullanım ortamı, geleneksel terminal ve komut satırı arayüzüne benziyor; ancak genel amaçlı GUI henüz yeterince gelişmiş değil

LLM'lerin yetenekleri ve sınırları

  • LLM'ler çok büyük bir hafıza ve bilgi edinme kapasitesine sahip olsa da halüsinasyon (yanlış bilgi), bağlam hafızasının kaybı, güvenlik zafiyetleri gibi kendine özgü kusurlar taşıyor
  • LLM'in çalışma bağlamı (working memory) insanlar tarafından açıkça yönetilmek zorunda; uzun vadeli bağlam öğrenimi ise hâlâ yetersiz
  • Güvenlik, prompt injection gibi gerçek risk unsurları bulunduğundan kullanımda dikkat gerekiyor

Kısmi otonomi (Partial Autonomy) ve insan-LLM işbirliği

  • Cursor, Perplexity gibi LLM tabanlı uygulamalar, geleneksel manuel kullanım ile LLM otomasyonunun birleştiği, yani 'otonomi kaydırıcısı' (kullanıcı kontrolü / yapay zekaya devir düzeyini ayarlama) kavramıyla evriliyor
  • GUI üzerinden denetim (audit) ve hızlı doğrulama döngüsü, ayrıca 'yapay zekayı kısa bir tasma ile kontrol etme metodolojisi' pratik işlerde vazgeçilmez hale geliyor
  • Yazılım, ürün ve hizmetlerin tümünde adım adım 'kısmi otonomlaşmanın' güçleneceği öngörülüyor

Gerçek örnekler ve 'Vibecoding' kültürü

  • Herkesin İngilizce ile doğrudan LLM kullanarak uygulama geliştirebildiği 'Vibecoding' kültürü yayılıyor
  • Karpathy de hiç kodlama deneyimi olmadığı bir dilde (Swift) yalnızca bir günde bir iOS uygulaması geliştirip bunu gerçek bir hizmete dönüştürme deneyimini paylaşıyor
  • Gerçek prototip geliştirme LLM sayesinde kolaylaşsa da üretime alma süreci (kimlik doğrulama, ödeme, dağıtım vb.) hâlâ manuel işler ve DevOps nedeniyle darboğaz olmaya devam ediyor
  • Bundan sonra insanın tek tek tıklayıp ayar yapması gereken kısımları 'ajanların' devralabilmesi için 'ajan dostu yazılım/dokümantasyon' tasarımı temel mesele olacak

Dokümantasyon, altyapı değişimi ve ajan dostuluğu

  • Mevcut insan merkezli dokümantasyon (tıklama, sıra vb.) LLM ve ajanlar tarafından doğrudan kullanılmakta zorlandığı için Markdown ve komut tabanlı biçimde yeniden düzenlenmeli
  • Versell, Stripe gibi şirketler ajan dostu dokümantasyona geçişe (ör. curl komutları) başladı
  • Çeşitli araçlar (GitHub Ingest, DeepWiki vb.) kod depolarını ve dokümantasyonu LLM'lerin doğrudan kullanabileceği biçime dönüştürüyor

Sonuç ve öngörü

  • Bugün, çok sayıda kodu yeniden yazmak ve sıfırdan üretmek için en iyi dönemlerden biri
  • LLM'ler 'yardımcı araç' (Iron Man zırhı) olarak insan geliştiricilerle işbirliği yaparken, tam otonomiye doğru kademeli bir yenilik süreci ilerleyecek
  • Önümüzdeki 10 yılda 'otonomi kaydırıcısını' aşamalı olarak yükseltme süreci temel trend olacak
  • Geliştiriciler ve kurumlar, LLM ve ajanlara optimize edilmiş yazılım, dokümantasyon ve altyapı tasarımını hızlandırmak zorunda

2 yorum

 
laeyoung 2025-06-24

Bu video inanılmaz iyi! Andrew Ng’nin "AI Is the New Electricity" dediği söze değinip, 800 milyon kişinin kullandığı ChatGPT çökerse bunun elektriğin kesilmesiyle aynı şey olduğunu söylüyor; bu benzetme bana gerçekten çok etkileyici geldi.

 
GN⁺ 2025-06-19
Hacker News görüşleri
  • Karpathy’nin benzetmeleri ve gerçeğe doğru bakan bakış açısının gerçekten çok iyi olduğu yönünde bir değerlendirme
  • Geleneksel kodlama, sinir ağı ağırlıkları ve prompt’ları paralel biçimde karşılaştırmanın ilgi çekici olduğu belirtiliyor; örneğin otonom sürüş modülünde elle yazılmış kod yerine hedefi iyi temsil eden bir veri kümesine göre sinir ağını optimize etmenin pratikte oldukça faydalı olabildiği açıklanıyor. Ancak birçok ortamda donanım kısıtları nedeniyle "software 2.0" ya da "software 3.0"ın getireceği uygulama alanının çok sınırlı olacağı da vurgulanıyor. Mevcut kod ve prompt’ların birbirini tamamlayan araçlar olarak kalacağı, ikisinden birinin tek başına kusursuz çözüm olmayacağı görüşü paylaşılıyor
  • Karpathy’nin her zaman net düşünen biri olduğu övülüyor ve benzetmelerinin etkileyici olduğu söyleniyor. Waymo’nun 2013’te bile kesintisiz otonom sürüş yapabildiğini görüp neden bu kadar hızlı ölçeklenemediği konusunda, bunun regülasyonlardan mı yoksa sürüş optimizasyonunun zorluğundan mı kaynaklandığını merak ettiklerini ifade ediyorlar. Slaytlardan birinde ‘AGI 2027’ yazdığını belirterek ai-2027.com’dan söz ediliyor
  • Sunumun beklenenden çok daha erken yayımlanmasına şaşırıldığını belirten kısa bir yorum
  • Konuşma eskimeden YC’nin bunu önce paylaşmasına teşekkür ediliyor ve ilgili tweet bağlantısı veriliyor (https://x.com/karpathy/status/1935077692258558443)