deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak Hacker News – Front Page (native)

Zed, pull request'in yerini alan çok oyunculu kodlama ortamı Delta'nın açık betasını başlattı

Zed, yapay zeka agent'larıyla birlikte yazılım geliştirmeye ve ürettiklerini incelemeye yönelik çok oyunculu ortam Delta'nın açık betasını yayınladı; pull request'lerin yerini, Git uyumlu DeltaDB üzerine kurulu, paylaşılabilir thread'ler alıyor.

Zed, pull request'in yerini alan çok oyunculu kodlama ortamı Delta'nın açık betasını başlattı

Zed, Delta'yı herkese açtı

Zed, yapay zeka agent'larıyla yan yana yazılım geliştirmek ve bunların ürettiklerini incelemek için tasarlanmış ortak bir kodlama ortamı olan Delta'nın açık betasını başlattı. Hacker News'in ana sayfasına ulaşan duyuruya göre Delta, macOS, Linux ve Windows için indirilebiliyor, kurulum gerektirmeden tarayıcıda çalışıyor ve kullanıcılar thread'leri mobil tarayıcıdan takip edebiliyor. Ürün beta süresince ücretsiz; Zed, bireyler ve ekipler için ücretli planların yakında geleceğini, ancak her zaman ücretsiz bir sürümün bulunacağını söylüyor.

Zed ayrıca aracı agresif biçimde kendi işinde kullanıyor: Ekip, lansmandan bir hafta önce Delta'nın kendi deposundaki pull request'leri kapattı ve artık tüm geliştirme sürecini Delta thread'leri üzerinden yürütüyor. Şirkete göre bu değişimden bu yana 33 kişi ana dala 570 değişiklik gönderdi.

Push yerine thread'lerle işbirliği

Geleneksel iş akışlarıyla olan temel kopuş, Delta'daki işbirliğinin kodu commit'lemeye ve pushlamaya dayanmaması. Geliştirici, ekip arkadaşlarını doğrudan agent konuşmasına dahil ediyor. Katılan herkes kendi makinesinde aynı worktree'leri görüyor ve agent'ın kendisine soru sorabiliyor — Zed'nin örneği, bir Mutex yerine neden RwLock seçildiğini sormak. Orijinal geliştirici onay verirse, ekip arkadaşları agent'la oturumu devralıp kaldığı yerden devam edebiliyor.

Agent'ın bağlamını koruyan inceleme

Zed'ye göre GitHub'ın 15 yılı aşkın süre önce yaygınlaştırdığı pull request'ler, agent'ların yazdığı kod karşısında zorlanıyor; çünkü insanların incelemesi istenen diff'ler şişip büyüdü. Büyük bir diff'i üst üste dizilmiş branch'lere bölmek gezinmeyi kolaylaştırıyor ama kodun ardındaki gerekçeyi kaybettiriyor; böylece inceleyen kişinin kendi agent'ı, orijinal oturumun zaten verdiği kararları yeniden ortaya çıkarmak zorunda kalıyor.

Delta'nın alternatifi ise inceleme alt thread'i. İnceleyen kişi, bir branch'in değişikliklerini orijinal agent'ın bağlamına erişimle adım adım görüyor ve her inceleme, üst thread'in worktree'lerinin kendi kopyasını oluşturuyor; böylece inceleyenler, orijinal çalışmayı bozmadan kodu keşfetmek veya düzeltme denemek için agent'ları kullanabiliyor. İnceleyen kişi bir sorun tespit ettiğinde düzeltme isteyebilir ya da kendi agent'ıyla sorunu kendisi çözebilir; bu düzeltmeler, değişiklik ana dala alınmadan önce üst thread'e katlanabilir.

Altta DeltaDB, üstte Git uyumluluğu

Delta, Zed'nin Git'in içerik tabanlı sürümlemesinin delta'lara dayalı artımlı sürümlerle genişletilmesi olarak tanımladığı DeltaDB üzerine inşa edildi. Commit'ler arasındaki düzenlemeleri insanlardan ve agent'lardan gelen mesajlarla birlikte kaydediyor ve kodun bir thread boyunca nasıl evrildiğini koruyor. Commit'ler, geliştiricilerin push, pull ve build yaptıkları kontrol noktaları olarak kalıyor; DeltaDB ise arasındaki her şeyi saklıyor.

Uyumluluk, ekiplerin Delta'yı kısmen benimseyebilmesi anlamına geliyor. Zed, ana editör deposunun şimdilik GitHub'da kalacağını söylüyor; çünkü topluluk sorunları oraya bildiriyor ve değişiklikleri oraya gönderiyor. Katkıda bulunanlar, pull request'lerinin yanında Delta thread'leri paylaşmaya teşvik edilirken, Delta'yı hiç açmayan ekip arkadaşları ise sıradan bir Git deposu görüyor.

GitHub.com'un yerini alma iddiası

Zed, Delta'yı GitHub.com'un yerini alma çabasının ilk adımı olarak konumlandırıyor; mevcut rakiplerin çoğunun değişmeden kalan ilkel yapılar — branch, commit ve diff — üzerinde daha iyi çalışma süresi vaat ettiğini, kendilerinin ise delta olarak modellenen thread'lerin yazılım geliştirmenin temel birimi olacağına inandığını savunuyor. Ortaya çıkan üslubu "sürekli mühendislik" (continuous engineering) olarak adlandırıyorlar: bir değişikliğin fikri, uygulaması, incelemesi ve ana dala alınması tek bir yerde gerçekleşiyor; sürekli entegrasyon ve teslimat modelinin kalanını mühendisliğin geri kalanına genişletiyor. Uzun vadede, Zed'ye göre içerik tabanlı build'ler CI tarzı doğrulamayı doğrudan thread'lerin içine taşıyabilir; şimdilik bir agent, mevcut bir CI sağlayıcısıyla bir çalışma tetikleyip sonuçları, değişikliği ana dala almadan önce kontrol edebiliyor. Şirket, ürünün hâlâ şekillendiğini ve en çok önem verdiği yeteneklerin hâlâ önde olduğunu kabul ediyor.

Neden önemli

Pull request'ler yazılım geliştirmenin en köklü ilkel yapılarından biri ve agent'ların ürettiği kod sınırlarını ortaya çıkarıyor: inceleyenler giderek daha çok, onları üreten gerekçeyi göremedikleri dev diff'lerle karşı karşıya kalıyor. Delta, incelemeyi agent konuşmasının kendisi etrafında yeniden kurmanın en somut girişimlerinden biri; insan ve agent bağlamını kodun üzerinde tutuyor, commit anında atmıyor. Git uyumluluğu deneme maliyetini düşürüyor ve kendi işlerinde kullanarak elde ettikleri rakamlar — tek bir pull request olmadan ana dala alınan 570 değişiklik — agent çağı için işbirliği araçları yapan herkesin yakından izleyeceği bir veri. Ekiplerin thread'leri bir zamanlar PR'lara gösterdiği hazır benimseyip benimsemeyeceği ise bu betanın yanıtlamaya başladığı soru.

  • #zed
  • #developer-tools
  • #ai-agents
  • #code-review
  • #git

İlgili yazılar