§ Platform / Studio
Hesaplamanızı çizin.
Studio'da çizimin kendisi **programdır**. Veri hazırlamayı, istatistiği, simülasyonu ve makine öğrenmesini, bağlantıları gerçek veri şekillerini ve tiplerini taşıyan tek bir iş akışında kurarsınız — böylece bir hata, bir çalıştırmanın kırkıncı dakikasında değil, siz çizerken yakalanır. Çalıştır'a basarsınız ve her şey kendi cihazınızın GPU'sunda çalışır.
Bir çizim, gerçek GPU koduna dönüşür
Çizdiğiniz şey gerçek bir programdır, bir programın resmi değil. Tuval her seferinde aynı biçimde derlenir — belirsizlik, çalışma anında sürprize dönüşmeden, kesin bir tanıyla erkenden reddedilir — ve öbür uçtan kendi cihazınızın GPU'sunda çalışan kod çıkar. Kurulum yok, küme yok, yükleme yok: işi, zaten sahip olduğunuz makine yapar.
Çizim ile GPU arasında hiçbir şey kara kutu değildir. Aradaki her aşamayı açabilirsiniz — iş akışınızın dönüştüğü planı, ona ayrılan belleği, gönderdiği kodu. Tarayıcı sekmesinde eğitimi sihirli değil, hata ayıklanabilir kılan da budur. Altındaki söz dağarcığı temel kavramlarda, kodun kendisine giden yol ise tuvalden WebGPU'ya sayfasında anlatılır.
Bloklar birimdir, bağlantılar veriyi taşır
| Bir bloğun bildirdiği | Baştan | Sizin için neden önemli |
|---|---|---|
| Girdiler ve çıktılar | neyi alır, neyi verir | Bir bağlantı yalnızca iki taraf uyuştuğunda kurulur. |
| Yeniden üretilebilirlik | ne kadar birebir tekrarlanır ve nasıl türev alır | Aynılık tahmin değil, beyandır. |
| Neye dokunur | ağ, depolama, başka cihazlar — varsayılan olarak hiçbiri | Hiçbir şey, önceden bildirmeden ve siz onaylamadan ağa ya da dosyalarınıza ulaşmaz. Yerel öncelikli. |
| Belleğe sığmayan veri | beyan edilmiş bir bütçeye karşı parça parça akar | RAM'inizden büyük bir veri kümesi, yeniden yazım değil, sıradan bir iştir. |
| Sürüm | tam ve değişmez bir sürüm | Yeni sürümler eskilerle yan yana yaşar; hiçbir şey ayağınızın altından kaymaz. |
| Köken | kim yaptı · atıflar · lisans | Katalogdaki her kart eksiksizdir — insanlar için de asistan için de. |
Aynı sözleşme, bizim yaptığımızı da sizin yaptığınızı da denetler — tek denetim, tek yol, ayrıcalıklı blok yok.
Tuvaldeki her düğüm bir bloktur: neyi alıp neyi geri verdiğini, ne kadar birebir yeniden üretildiğini, veri belleği aştığında nasıl davrandığını ve ağa ya da dosyalarınıza hiç dokunup dokunmadığını baştan bildiren, sürümlü bir sözleşme. Bağlantılar verinin gerçek şeklini taşır; böylece bir iş akışı ya temiz biçimde kurulur ya da neden kurulamadığını size tam olarak söyler — bir çalıştırmanın kırkıncı dakikasında değil, siz onu çizerken.
Bloklar iç içe geçer: herhangi bir iş akışı bir blok olarak paketlenip daha büyüğünün içinde yeniden kullanılabilir; sizin ya da bir başkasının kurduğu her şey bir kütüphane içe aktarımı gibi yerine oturur — katalogda bulunur, seçtiğiniz sürüme sabitlenir ve kaynağı gelişmeye devam etse bile aynı kalır. Bir taslak, hiç yeniden yazılmadan sisteme dönüşür.
Kontrol akışı çizilir — ve önce bütçeler gelir
Bir iş akışı düz bir boru değildir. Koşullar, döngüler ve yürüyen toplamlar, çizdiğiniz yapılardır ve diğer her şey gibi derlenir — bir eğitim döngüsü ya da yinelemeli bir çözücü, resmin kenarına sarılmış bir betik değil, resmin parçasıdır. Veri belleği aştığında ise çalıştırma akışa geçer: iş, açık bellek ve depolama bütçelerine karşı parçalara bölünür.
Planlayıcı, bütün bellek planını gerçek cihazınızla karşılaştırıp bir karar vermeden hiçbir şey ayrılmaz — Yeşil çalışır, Sarı uyarılarla çalışır, Kırmızı somut çözüm önerileriyle baştan reddedilir. Bir saat sonra, çalıştırmanın zaten sığmayacağını öğrenmezsiniz. Bunun gerçek bir eğitim çalıştırmasındaki görünümü.
Dört mod, tek palet, çıkmaz sokak yok
Studio, tek bir tuvalin çevresine kurulmuş bir gösterge panelidir: solda katalog, sağda inceleyici, altta çıktı ve asistan. Dört mod bütün yolu kapsar — çizdiğiniz iş akışı, bir modelin içi için Model View, var olanlara göz atma ve sahip olduğunuz her şeyin rafı olan Home. Bir model düğümüne çift tıkladığınızda tuval, o modelin tam ekran düzenleyicisine dönüşür; Escape'e bastığınızda kaldığınız yere dönersiniz.
Cmd-K paleti, ürünün sahip olduğu her eylemi tek bir aranabilir listede tutar — Copilot da aynı listeden çalışır. Yani tıklayabildiğiniz her şeyi sözle de isteyebilirsiniz ve asistan, ürünün yapabildiklerinin gerisinde kalamaz. Geri alma birinci sınıftır ve canlı bir oturumda her kişiye ayrı ayrı aittir.
Studio, çalışmanızı kaybetmeyi de sizi yolda bırakmayı da reddeder: taslaklar cihaza otomatik kaydedilir, böylece bir sekme çökmesi kaydedilmemiş düzenlemelere asla mal olmaz; her yüzeyin tasarlanmış bir yükleme, boş ve hata durumu vardır; ve tek bir panelde çıkan arıza, uygulamanın tamamını asla yanında götürmez. Sonsuza dek dönen ya da karşınıza yığın dökümü çıkaran bir ekran, burada kusur sayılır.
Görmek de hesaplamaktır
Buradaki bir grafik bir resim değildir — bir görüntüleyicidir: tipli veriye bağlı, sürümlü bir varlık; herhangi bir blok kadar çatallanabilir ve sizin de kurabileceğiniz cinsten. Studio'nun şu anda erken erişim için inşa edilen görselleştirme sistemi, sınırlarına kadar tarif edilmiştir: yüzen, kenetlenen, sabitlenen ya da kendi tarayıcı sekmesine açılan grafik pencereleri; bir çalıştırmanın metriklerini eğitim sürerken taşıyan canlı kanallar; ve asla sessiz kalmayan bir seyreltme — daha az noktadan çizilen bir eğri, tüm akışı taklit etmek yerine bunu söyler.
Figürler yalnızca izlensin diye değil, alıntılansın diye yapılır: bir anlık görüntü, çizildiği veriyi, onu çizen görüntüleyiciyi ve motor sürümünü sabitler — böylece yayımladığınız şey, geçmişi kayıp bir ekran görüntüsü olarak kalmak yerine yeniden üretilir. Canlı durum ise asla sabitlenmez: taslak üzerinde birlikte çalışır, bir commit'i alıntılarsınız.
Düzyazı grafiğin yanında kalır. Notlar ait oldukları yere çapalanır — bir düğüme, bir bağlantıya, bir bölgeye ya da özellikle hiçbir yere —, belgeyle birlikte taşınır ve programın ne olduğunu asla değiştirmez. Yorum dizileri @bahsetmeleri ve bir çözüldü işaretini taşır; canlı oturumda da çevrimdışında da. Bir notun işaret ettiği şey ortadan kalkarsa, not silinmez: yeniden bağlayabileceğiniz gevşek bir iğneye dönüşür.
Sıradan bir dizüstünde size ayak uydurur
| Ne yaparsınız | Ne kadar sürer |
|---|---|
| 96 katmanlı bir modeli kaydırmak ve yakınlaştırmak | 60 fps |
| Bir düğüme tıklamak | < 1 ms |
| Tek bir düğümü değiştirmek | < 5 ms |
| Bütün tuvali yeniden çizmek | < 16 ms |
| Bir modeli düzenleyip yeniden denetlenmiş görmek | < 100 ms |
Her sürümde sıradan bir dizüstünde ölçülür — tutturulamayan bir hedef, dipnot değil, hatadır.
Doksan altı katmanlı bir model, sıradan bir dizüstünde tam kare hızında kaydırılıp yakınlaştırılır; bir tık bir milisaniyenin altında yerine oturur; bir düzenleme, eliniz fareden kalkmadan kendini yeniden denetler. Bunlar temenni değil, tuvalin her sürümde karşısına konduğu hedeflerdir — çünkü birlikte düşündüğünüz bir aletin düşünceye ayak uydurması gerekir. Tuvalin bu sayılara nasıl ulaştığı.