Yönetici Özeti ve Mimari Önem
Modern yapay zeka ajanları, sıklıkla tekil yürütme bağlamlarının ömrünü aşan, uzun süreli ve çok aşamalı iş akışları çalıştırır. Bu karmaşık ajanlar evrim geçirdikçe, düzenli olarak özel araçlar, artırılmış bilgi işlem gücü veya yükseltilmiş modellerle donatılmış farklı çalışma zamanı ortamlarına ihtiyaç duyarlar. Tarihsel olarak, bir ajanın durum bilgisine sahip çalışma alanını durumsuz yürütme korumalı alanından ayırmak büyük bir mühendislik darboğazı oluşturuyordu. Geliştiriciler, bir ajanın dosya sistemini ortamlar arasında taşımak için zahmetli serileştirme boru hatlarına, manuel durum aktarımlarına veya ağ odaklı yük senkronizasyonlarına başvurmak zorunda kalıyordu. Vercel Drives'ın sunulması, Vercel Sandbox ekosistemi içinde kalıcı dosya depolamasını alttaki yürütme altyapısından ayırarak bu yapısal sınırlamayı kökten çözer.
Mimari açıdan Vercel Drives, geçici ajan iş yüklerine göre uyarlanmış, ayrıştırılmış bir ağa bağlı depolama (NAS) katmanı görevi görür. Dosya sistemini geçici korumalı alan kapsayıcısından soyutlayan Vercel, ajanların bağlam kaybetmeden veya maliyetli durum yeniden hidrasyonuna ihtiyaç duymadan heterojen çalışma zamanı ortamları arasında sorunsuz bir şekilde geçiş yapmasını sağlar. Bu yetenek, ajanları yalıtılmış, tek seferlik yürütme birimlerinden; operasyonel çalışma alanlarını yerel olarak durdurabilen, taşıyabilen, ölçeklendirebilen ve dallara ayırabilen kalıcı, durum bilincine sahip varlıklara dönüştürür. Bu özelliğin tüm katmanlarda genel kullanıma sunulması, sunucusuz ajan altyapısı için olgunlaşma noktasına işaret etmekte ve kutudan çıktığı gibi kurumsal düzeyde durum yönetimi ilkeleri sağlamaktadır.
Temel Geliştirmeler ve Geliştirici Ergonomisi
Vercel Drives'ın temel mekanikleri, yaşam döngüsü bağımsızlığı ve yüksek performanslı bağlama protokolleri etrafında döner. Geliştiriciler, Vercel CLI veya Sandbox SDK aracılığıyla bir sürücüyü bir kez tedarik edebilir, ardından bunu yeni oluşturulan korumalı alan ortamlarına dinamik olarak bağlayabilir. Kural gereği, /workspace gibi belirlenmiş dizinler, durum değişikliklerini doğrudan alttaki sürücüye kalıcı olarak kaydeder. Sonraki bir korumalı alan aynı sürücüyü bağladığında, çalışma zamanı ortamı önceki yürütmenin sona erdiği yerde depoya, oluşturulan yapıtlara ve biriken loglara anında erişim kazanır. Bu, başlatma ek yükünü ortadan kaldırır ve çok adımlı ajan iş akışlarını büyük ölçüde hızlandırır.
Basit doğrusal kalıcılığın ötesinde Vercel Drives; paylaşılan salt okunur bağlamalar ve kriptografik tarzda sürücü çatallama (forking) dahil olmak üzere gelişmiş ortak çalışma ve keşif ilkeleri sunar. Birden fazla ajan örneği, bozulma riski olmaksızın veya yinelenen depolama başlatması gerektirmeden önceden oluşturulmuş bir veri kümesi üzerinde veri analizi veya rapor oluşturma gibi alt görevleri etkinleştirerek tek bir sürücüyü salt okunur modda aynı anda bağlayabilir. Dahası, ajanlar mevcut bir çalışma alanının yalıtılmış, yazılabilir kopyalarını paralel olarak oluşturmak için bir sürücüyü çatallayabilir. Bu, otonom sistemlerin birbirine müdahale etmeden veya ana durumu değiştirmeden birden fazla çözüm dalını aynı anda araştırmasına olanak tanır ve karmaşık ajan boru hatlarının hata toleransını ile eşzamanlılığını dramatik biçimde artırır.
Mimari Karşılaştırma Matrisi
| Özellik / Boyut | Önceki Temel Çizgi (Durumsuz Korumalı Alanlar) | Vercel introducing-vercel-drives-persis | Mimari Etki |
|---|---|---|---|
| Gecikme (Durum Geçişi) | Yüksek (Ağ üzerinden tam çalışma alanı arşivi yükleme/indirme gerektirir) | Ultra Düşük (Geçici örnekler arasında anlık uzaktan bağlama) | Ajan çalışma zamanı değişimi sırasında serileştirme gecikmelerini ortadan kaldırır. |
| Bellek ve Depolama Kaplaması | Geçici (Korumalı alan sonlandırıldığında silinen /tmp geçici alanı) | Ölçeklenebilir (Varsayılan 1 TiB, sürücü başına 16 TiB'e kadar; Hobby'de 1 GiB) | Doğrudan ajan çalışma alanları içinde devasa veri kümesi işlemeyi etkinleştirir. |
| API ve Araç Entegrasyonu | Manuel SDK dosya enjeksiyonu ve çıkarma boru hatları | Yerel CLI ve SDK ilkeleri (drives.create, bağlama konfigürasyonları) |
Altyapı düzenlemesini doğrudan ajan kodu içinde kolaylaştırır. |
Kritik Değişiklikler ve Geçiş Uyarıları
Önceki sürümlerle tamamen geriye dönük olarak uyumludur. Vercel Drives'ın sunulması, mevcut Vercel Sandbox başlatma API'lerini değiştirmez veya kullanımdan kaldırmaz. Bir sürücü bağlamasını açıkça beyan etmeyen geçici korumalı alanlar, sıfır kritik değişiklikle tamamen geleneksel yalıtılmış geçici depolama sınırları içinde çalışmaya devam edecektir. Yeni kalıcı depolama arayüzleri benimsenmediği sürece mevcut dağıtımlar herhangi bir yeniden yapılandırma gerektirmez.
Ancak mimarlar, geçiş sırasında belirli operasyonel sınırları ve durum mekanizmalarını hesaba katmalıdır. Sürücüler varsayılan olarak 1 TiB kapasiteye (Hobby planlarında 1 GiB) sahip olup, üst sınır 16 TiB'dir. Ek olarak, geliştiriciler sürücü çatallarının tek yönlü işlemler olduğunu unutmamalıdır: alt çatallar orijinal ana sürücüye otomatik olarak geri birleştirilmez. Çatallanmış keşiflere güvenen uygulamalar, çıktıları konsolide ederken özel alt akış birleştirme mantığı uygulamalı veya işaretçi güncellemelerine güvenmelidir.
Adım Adım Yükseltme Kılavuzu
Kalıcı depolamadan yararlanmak için ajan altyapınızı yükseltmek, bir sürücü tedarik etmeyi ve korumalı alan örneklendirme mantığınızı kod veya CLI aracılığıyla güncellemeyi gerektirir.
- CLI veya SDK Aracılığıyla Sürücüyü Tedarik Edin: Bağımlı yürütme ortamlarını ayağa kaldırmadan önce kalıcı depolama katmanınızı oluşturun.
vercel drives create my-agent-workspace --size 100Gi
- Korumalı Alan Bağlamasını Yapılandırın: Tedarik edilen sürücüyü doğrudan ajanınızın çalışma dizinine bağlamak için Vercel Sandbox SDK'sını kullanan uygulama kodunuzu güncelleyin.
import { Sandbox } from '@vercel/sandbox';
const sandbox = await Sandbox.create({
drives: [
{
id: 'drv_my-agent-workspace',
mountPath: '/workspace'
}
]
});
- Başlangıç Şablonunu Dağıtın (Alternatif): Hızlı bir şekilde başlamak için, tamamen yapılandırılmış bir üretim uygulamasını incelemek üzere Vercel kontrol panelinizde tek bir tıklamayla resmi Vercel Drives ajan başlangıç şablonunu dağıtın.