En yaratıcı yazılımlar bile hala fikir ile bitmiş dosya arasında bir insanın bulunmasını bekliyor. Bir yapay zekaya video düzenlemesini tarif edebilirsiniz, ancak klipleri kırpma, katmanları ayarlama ve kareleri dışa aktarma gibi asıl iş genellikle size kalır. Bu boşluğun nedeni, medya düzenlemenin tek bir istem ve yanıt (prompt-and-response) görevi olmamasıdır. Bu, üçüncü adımın ancak ikinci adım zaman çizelgesini (timeline) gerçekten değiştirdiğinde anlam kazandığı, birbirine bağlı kararlardan oluşan uzun bir zincirdir. Yakın zamanda paylaşılan bir proje, Claude Code'u Gemini Interactions API tarafından desteklenen durum bilgisi koruyan (stateful) bir video düzenleme hattına bağlayarak tam olarak bu sürtünmeyi gideriyor. Sonuç, bir yapay zeka ajanının bir iş akışını sadece önermek yerine, ona gerçekten nasıl yönetebileceğine dair çalışan bir gösterimdir.

Bir Yönetmen ve Bir Kurgucu

Mimari kasıtlı olarak ikiye bölünmüştür. Claude Code; üst düzey planlamayı yöneten, belirsiz yaratıcı özetleri yorumlayan ve bir sonraki adımda ne olması gerektiğine karar veren bir yönetmen olarak çalışır. “Ölü boşlukları kes ve bir başlık kartı ekle” gibi bir isteği ayrı görevlere böler ve ardından devam etmeden önce her bir görevin başarılı olup olmadığını izler.

Gemini Interactions API, uzmanlaşmış kurgu mantığını yönetir. Genel amaçlı bir modeli bir video kurgucusu simüle etmeye zorlamak yerine, bu kurulum Google'ın API'sini kesimleri gerçekleştiren, zaman çizelgesi durumunu değerlendiren ve somut sonuçlarla geri bildirim veren uygulamalı bir operatör olarak kullanır. Sistem her iki işi de tek bir modelde birleştirmez. Muhakeme katmanını araç kullanım katmanından ayrı tutar; bu da her bir parçanın en iyi yaptığı işe odaklanabileceği anlamına gelir.

Bu ayrım, gerçek post-prodüksiyon ekiplerinin çalışma şeklini yansıtır. Bir yönetmen hikayeyi bilir ve kararı verir. Kurgucu yazılımı bilir ve pikselleri manipüle eder. Bir ajan her ikisini de tek bir bağlam penceresi (context window) içinde yapmaya çalıştığında, genellikle sözdizimi (syntax) konusunda hata yapar veya hangi klibin hangi kanalda olduğunu unutur. Yükü bölmek bu sorunu çözer.

Bellek Her Şeyi Neden Değiştirir

Video düzenleme doğası gereği durum bilgisi koruyan (stateful) bir işlemdir. Bir klibi dört saniye kısaltırsanız, sonraki her geçiş, ses ipucu ve altyazı yerleşimi buna uyum sağlamak için kaymalıdır. Çoğu yapay zeka ajanı burada zorlanır çünkü her adımı izole bir sorgu olarak ele alır. Bir yanıtta bir kesim önerebilir, ardından bir sonrakinde farklı bir zaman çizelgesi hayal edebilir (hallucinate) veya artık var olmayan bir segment için bir efekt önerebilirler.

Gemini Interactions API, bu işlemler arasında durumu koruyacak şekilde tasarlanmıştır. Ajan çalışırken projenin gerçek durumunu takip eder. Bu, sistemin bir dışa aktarmanın başarısız olup olmadığını, bir klibin zaten işlenip işlenmediğini veya bir renk derecelendirmesinin (color grade) uygulanıp uygulanmadığını bildiği anlamına gelir. Claude bir sonraki talimatı verdiğinde, bir tahmin üzerinden değil, zaman çizelgesinin gerçek mevcut durumu üzerinden çalışır.

Bir yapay zekanın, önceki dört adımı tamamen görmezden gelen "basit" beş adımlık bir düzeltmeyi güvenle önerdiğine tanık olan herkes için kalıcı durumun (persistent state) değeri aşikardır. Yaratıcı görevler, bellek olmadan hızla bozulur. Durum bilgisi koruyan bir arka uç (backend), bir sohbet robotunu gerçekten bir işi bitirebilen bir katılımcıya dönüştürür.

İş Akışı Neye Benziyor

Pratik bir dizi hayal edin. Sisteme birkaç ham klip yüklersiniz ve bitmiş bir sosyal medya kurgusu istersiniz. Claude Code önce isteği değerlendirir. Görüntünün önce sabitlemeye (stabilization), ardından bir seslendirme ayrıştırmaya, sonra altyazılara ve son olarak dikey bir kırpmaya ihtiyacı olduğuna karar verebilir. Bunları bir plan olarak yapılandırır ve her bir öğeyi sırayla yürütmek için Gemini Interactions API'yi çağırmaya başlar.

Gemini medya işlemlerini gerçekleştirir ve yapılandırılmış geri bildirim döndürür. Belki sabitleme başarılı olmuştur ancak ses ayrıştırma, altyazıları güvenilmez kılan örtüşen diyaloglar bulmuştur. Claude bu güncellemeyi alır, planı revize eder ve Gemini'den metin katmanları oluşturmadan önce konuşmacı segmentlerini belirlemek gibi farklı bir yaklaşım denemesini ister. API durumu koruduğu için, altyazı kanalının orijinal titrek görüntüyle değil, yeni sabitlenmiş video ile uyumlu olduğunu onaylayabilir.

Bu döngü, kontrol listesi tamamlanana kadar devam eder. Sistem, tek seferlik bir senaryo üretimi yerine karmaşık video görevleri için gerçek bir iş akışı oluşturur. Bir codec ayarı uyumsuz olduğu için render başarısız olursa, hata Claude'a geri iletilir; Claude da parametreleri ayarlayıp tekrar deneyebilir. Ajan, ilk engelden sonra projeyi yarıda bırakmaz.

Farklı Güçler İçin Farklı Modeller Kullanmak

Proje aynı zamanda yapay zeka mühendisliğinde daha geniş bir tasarım desenini de örneklendiriyor: tek bir modelin her şeyi yapmasını sağlamaya çalışmaktan vazgeçin. Claude Code; belirsiz talimatlar üzerinden muhakeme yapma, dallanan mantığı yönetme ve uzun bir oturum boyunca konuşma bağlamını koruma konularında mükemmeldir. Gemini Interactions API, özellikle zengin medya ile etkileşimi ve araç kullanımı konusunda, derin çok modlu (multimodal) yetenekler ve durum bilgisi koruyan (stateful) bir yürütme sunar. Onları birbirine bağlayarak, her birinin sınırlarını aşmış olursunuz.

Doğrusal olmayan bir editöre hiç dokunmamış bir muhakeme modeli, codec'leri, anahtar kareleri ve kanal hiyerarşilerini anlayan bir yürütme katmanına erişimi varsa, yine de harika bir kurgu yönetebilir. Aksine, bir planlayıcı model soyut yaratıcı notları halihazırda somut adımlara dönüştürmüşse, medya konusunda yetkin bir API'nin bu notları ayrıştırmasına gerek kalmaz. Birinin güçlü yanları, diğerinin zayıf yanlarını giderir.

Bu teorik bir durum değil. Bu kurulum, farklı yapay zeka modellerinin, tek modelli ajanların genellikle tamamlamakta başarısız olduğu bir iş kategorisini, yani yaratıcı video kurgusunu yönetmek için nasıl birlikte çalıştığını açıkça göstermektedir. Ajan tabanlı sistemler inşa eden geliştiriciler için bu ders göz ardı edilemeyecek kadar önemlidir. Orkestrasyon katmanınızdan uzman olmasını istemeyi bırakın ve uzmanınızdan stratejist olmasını beklemeyi bırakın.

Yapılandırıcıların Çıkarması Gereken Dersler

Bu desenin faydalı olduğunu görmek için bir video stüdyosu işletiyor olmanıza gerek yok. Değişen bir ortamda çok adımlı çalışma gerektiren her alan; CAD iş akışları, ses mühendisliği, veri görselleştirme veya bilimsel hesaplama gibi, aynı yapıyı ödünç alabilir. Bir model kalıcı proje yöneticisi olarak hareket eder. Özelleşmiş bir API veya araç ise alana özgü yazılım içindeki durum bilgisi koruyan (stateful) işlemleri yönetir.

Geliştiricinin işi, modelin her şeyi hatırlaması için dua eden devasa istemler (prompts) yazmaktan, muhakeme ve yürütme arasında temiz aktarımlar tasarlamaya kayar. Durum yönetimi (state management) kritik bir parça haline gelir. Eğer ajanınız son eyleminden sonra neyin değiştiğini göremiyorsa, tekrar güvenilir bir şekilde hareket edemez.

Entegrasyonun nasıl çalıştığına dair spesifik API etkileşimleri ve proje yapısı dahil tüm ayrıntıları dev.to adresindeki detaylı yazıda okuyabilirsiniz.

Asıl Çıkarım

Karmaşık yaratıcı işleri yapay zeka ile çözmek; her şeyi aynı anda planlayabilen, hatırlayabilen ve yürütebilen tek ve mükemmel bir modeli beklemeyi gerektirmez. Bunun yerine ajana, adımlar arasında korunan bir bellek ve gerçekten görev devredebileceği bir uzman sağlamak gerekir. Düşünen düşünsün. Editör editlesin.