EvoMix, Synfonos’un eski adı
Synfonos’un çalışma adı: az önce bozduğunuz. Rust, UDP ve Opus.
evrim (isim): aşamalı değişme.
Yedi yaşımdan beri yazılım yazıyorum. Ankara’da, Bilkent’te Bilgisayar Mühendisliği okuyorum; bugün her satırı kendim yazmak yerine yapay zekâ ajanlarını yönetiyorum: gerçek zamanlı ses, bir YouTube üretim hattı, gerçek zamanlı bir yüz ve vücut değiştirici.
Bugün bunu yapıyorum.
Birkaç cihazın sesi, canlı olarak tek bir kulaklıkta karışıyor.
Her cihaz sesini yerel ağ üzerinden 10 ms’lik paketlerle gönderir: Rust motoru, UDP, Opus. Tek bir alıcı bütün akışları gerçek zamanlı karıştırır. Bir paket kaybolursa, arkasından gelen paketlerde taşınan kopyası onun yerini alır. Synfonos 1.0, 25 Eylül 2026’da çıktı.
synfonos.comGerçek uygulamayı tarayıcınızda çalıştırınTanıtım filmi, 41 sn
42 günde 1.281 commit ve 23 crate’te 3.119 Rust testi; 26 Eylül 2026’de depodan sayıldı.
Benim sözüme güvenmeyin.
Bu, Synfonos’un kayıp kurtarması; tarayıcınızda çalışıyor. Oynat’a basın, sonra akışın üzerinde sürükleyerek paketleri seçin; bıraktığınızda yok olurlar. Ardından Synfonos kurtarmasını kapatıp bir daha dinleyin.
Akışın üzerinde sürükleyerek paketleri seçin; bıraktığınızda yok olurlar.
Synfonos’un kendi ölçümünde, sıkışık bir Wi-Fi’da (%5 kayıp, 60 ms titreşim) paket başına tek kopya yine 7 kareyi uydurmaya bıraktı. İki kopya hiç bırakmadı.
Buradaki ağ bir benzetim. Müzik, Bach’ın Do majör Prelüdü’nün (BWV 846) açılışı; konser piyanosunda Kimiko Ishizaka çalıyor (Open Well-Tempered Clavier, kamu malı): kesintisiz bir nota dizisi, o yüzden her boşluk duyuluyor. Kurtarma kuralı Synfonos’un kendisi, Wi-Fi için seçilen üç kopyayla: her paket kendinden önceki üç kareyi taşır.
Tarayıcınız ses kısmını çalıştıramıyor; bu yüzden sesi olmadan yalnız resmini görüyorsunuz.
Synfonos’un çalışma adı: az önce bozduğunuz. Rust, UDP ve Opus.
Ağınız bazı bağlantıları bozduğunda evorift onları kendi bilgisayarınızda onarır. VPN yok, sunucu yok.
94 commit ve 227 Rust testi; 26 Eylül 2026’de sayıldı.
Bir YouTube bağlantısı ya da video verin, içinden kısa videolar çıkarsın; altı aşamada: transkript, senaryo, görüntü, ses ve altyazı, bir After Effects projesi, render. 25.000 satırdan fazla Python ve React.
Onu sekiz ajanlı bir zincir inşa etti:
EvoVideoX daha uzun bir hattın tek makinesi: fikirden yayımlanan, telif temizlenen ve canlı yayına giren videoya kadar YouTube yazılımlarım.
Bu hattın sekiz deposunda yaklaşık 266.000 satır kod; 27 Eylül 2026’da sayıldı (testler dahil; üretilmiş ve üçüncü taraf kodu hariç).
Yükle YTStudioX 78.379 satır
En büyük parça. İşleri klasör olarak alır, YouTube Studio’yu Playwright ile kullanır (Data API’yi asla), yükleme sihirbazının yanlış bıraktığı metadata’yı ikinci bir turda düzeltir, zamanlar, beyanları yapar ve her kanalın analitiğini her gün okur. FastAPI, SQLite, React ve bir Chrome eklentisi.
Ne yaptığını görmek için bir aşama seçin.
Gerçek zamanlı bir yüz ve vücut değiştirici. MediaPipe Holistic vücudu, elleri ve yüzü takip eder; ZeroMQ pozu taşır; TripoSR ve TripoSG bir fotoğraftan 3B model çıkarır; UniRig onu iskeletler; bir C++ ve Vulkan çizici de çizer. İlk prototip, ajanlarla yaklaşık üç saat sürdü.
Tek bir öğrenci bunların hepsini nasıl yayına çıkarıyor?
Günümün çoğu mühendisliğin kendisine gidiyor: mimariyi tasarlıyorum, planları yazıyorum, gerçek makinelerde ve gerçek ağlarda test ediyorum, neyin yayına çıkacağına karar veriyorum. Yazmayı ajanlar yapıyor, aynı anda birçoğu; yaptıkları her değişikliğe önce bir sabotajcı ajan saldırıyor, sonra gözden geçiriliyor, sonra ben birleştiriyorum.
Önce varyasyon, sonra seçilim.
İlk yapay zekâmı Haziran 2025’te, bu işin genelde nasıl yapıldığını hiç bilmeden, kendi kafamdan Unity’de yazdım: bir polinomu rastgele mutasyon ve seçilimle hedefe doğru evriltiyor, her karede bir aday. Çok yavaştı. Aynı hafta yazdığım bir eğitim algoritması, standart PyTorch’un 55,2 saniyede yaptığı işi yaklaşık 1,2 saniyede yaptı: veri yolunu optimize ederek yaklaşık 47× daha hızlı. [PLACEHOLDER: adı, karşılaştırma, donanım]
1 Haziran’dan beri: 12 depoda 2.110 commit; 26 Eylül 2026’de sayıldı.
Her görev aynı döngüden geçer.
Depolarımda 42 ajan rolü tanımlı. Bu, hepsinde çalışan çekirdek ekip; her birinin tek bir işi var.
Bir de projeye özel uzmanlar:
Synfonos
YouTube hattı
EvoVideoX
Geri sar.
On beş yaşındaydım.
Bunların hepsinden önce: bir VR gözlüğü.
15 yaşımda bir UNDP projesi, 13 yaşımda TCDD için sanal gerçeklik; öncesinde altı ay VR araştırması; 12 yaşımda bir animasyon stüdyosu için AR. Hepsi Unity, C# ve C++ ile yapıldı. Birinin kaydı elimde, burada oynuyor. Diğer üçü hâlâ kayıp, o yüzden kayıp bir paket gibi geliyorlar: geriye kalanlardan yeniden kurulmuş olarak.
[PLACEHOLDER: ne öğretti, kim kullandı]
[FOOTAGE: Görüntü yeri: 4:3 döngü, 10–20 sn, sessiz]
[PLACEHOLDER: ne işe yaradı, kim kullandı]
[FOOTAGE: Görüntü yeri: 4:3 döngü, 10–20 sn, sessiz]
[PLACEHOLDER: gözlük, ne yaptığın]
[FOOTAGE: Görüntü yeri: 4:3 döngü, 10–20 sn, sessiz]
iPad’i basılı bir sayfaya tutuyorsun, sayfa canlanıyor: üstünde bir tanıtım filmi oynuyor, bir gemiyle bir tank özellik kartlarıyla kâğıdın üstünde duruyor, bir evin gece ışıkları yanıyor, bir çizgi film karakteri sayfaya iniyor.
Geri gelen, tam çözünürlükte.
Geri sar.
On yaşındaydım.
Gözlükten önce: Unity ve C#.
Oyuncular TCP ile katılıyor; ondan sonra hareket eden her şey UDP ile, saniyede 30 kez gidiyor. Oyuncular yalnız tuşlarını ve nereye nişan aldıklarını gönderiyor. Herkesi sunucu hareket ettiriyor, her isabete sunucu karar veriyor, düşmanları da sunucu yönetiyor. En fazla 32 oyuncu.
İstemci ve sunucu toplam yaklaşık 2.100 satır ağ kodu.
Yıllar sonra Synfonos da aynı şekilde ayrılıyor: kontrol için TCP bağlantısı, ses için UDP.
Geri sar.
Yedi yaşındaydım.
Bunları 7 yaşımda Scratch’te yaptım.
Basitler, pek de iyi değiller. İkisi hâlâ çalışıyor: Oynat’a basın.
| |
| |
(Tarayıcının varsayılan stiliyle yeniden kuruldu. Oyunlar orijinalleri, sesleri kapalı.)
Bugüne dönelim.