Ana içeriğe geç
Programlama

Geliştirici yapay zeka aracılığıyla kod tabanlı video üretti ve birim testler yazdı

Öne çıkanlar

  • JavaScript, SVG, sharp ve FFmpeg kullanılarak video kurgu programı olmadan 15 saniyelik tanıtım videosu üretildi.
  • Yapay zeka ajanı, video sahnelerindeki bildirimlerin doğru zamanda görünmesini doğrulayan birim testler yazdı.
  • Tek bir kaynak animasyon üzerinden 10 dilde 12 farklı yerelleştirilmiş video varyantı otomatik olarak derlendi.

Petroly adlı yakıt fiyatı uygulamasının geliştiricisi, tanıtım videosu hazırlamak için geleneksel video kurgu yazılımları kullanmak yerine Claude Code yardımıyla JavaScript tabanlı bir oluşturucu geliştirdi. Sistem, zaman girdisini alan ve ilgili ana ait görseli SVG formatında üreten matematiksel fonksiyonlar üzerine kuruldu. Saniyede 25 kare olmak üzere 15 saniyelik video için üretilen 375 kare, sharp kütüphanesiyle piksele dönüştürülüp FFmpeg aracılığıyla video dosyası haline getirildi.

Yapılan çalışmada yapay zeka ajanı, video zamanlamalarını doğrulamak için yazılım testleri kurguladı. Hazırlanan birim testler, ekrandaki fiyat hedef değere ulaşmadan önce bildirim görselinin karede yer almadığını ve hedefe ulaşıldıktan hemen sonra belirdiğini otomatik olarak denetledi. Ayrıca karelerde tanımsız veya hatalı matematiksel değerlerin bulunmaması, animasyon bitmeden vurgu renklerinin açılmaması ve QR kod yerleşiminin bozulmaması gibi tasarım kararları da doğrudan test dosyalarına işlendi.

Yaklaşım sayesinde video üretimi bir kod tabanına dönüştürülerek Git üzerinden sürüm kontrolüne bağlandı ve değişiklikler diff formatında incelendi. Sistem, ProRes 4444 formatı ve alfa kanalı desteğiyle şeffaf köşeli videolar üretilmesine imkan sağlarken, tek bir animasyon mantığı üzerinden 10 farklı dilde 12 yerelleştirilmiş video kopyası derlendi. Böylece kurgu yazılımlarına ihtiyaç kalmadan animasyon değişiklikleri tüm dillere anında aktarıldı.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.