Eraser diyagram biçimini MIT ile açtı: modeller artık kutunun nereye konacağını kendi söylüyor
Mermaid, D2 ve Graphviz yerleşimi bir motora bırakır; hangi kutunun nereye geleceğini dil söyleyemez. Eraser'ın açtığı biçim modelin doğrudan koordinat yazmasına izin veriyor. Sebep: modeller 2025 sonunda koordinatla yerleşim yapmayı öğrendi.
Eraser, diyagram biçimini MIT lisansıyla açık kaynak yaptı. Ortada yeni bir çizim aracı yok; ortada bir biçim var ve derdi şu: yapay zeka bir diyagramı anlatırken kutuların nereye konacağını da söyleyebilsin.
Sorun neydi
Bugüne kadar yapay zeka diyagram araçları, Eraser'ınki dahil, modele yalnız neyin neye bağlandığını söyletiyordu; yerleşimi bir motora devrediyordu. Eraser'ın kendi ifadesiyle: "Mermaid bir ilişki dilidir. Hiçbir şeyin nereye gideceğini söyleyemez, yerleşim tasarım gereği bir motora bırakılmıştır." D2 ve Graphviz için de aynısı geçerli.
Bu bir kusur değildi, bir tercihti; çünkü modeller tasarım niyetini koordinata çevirmekte kötüydü. Üst üste binen kutular ve spagetti çizgiler çıkıyordu. Eraser'a göre bu 2025 sonu ile 2026 başında değişti: sınırdaki modeller koordinat tabanlı yerleşimde gerçekten akıcı hale geldi. Ama yeni yetenek boşluğa düştü, çünkü konuşabileceği bir biçim yoktu.
Neden başka biçim olmadı
Eraser mevcut seçenekleri şöyle eliyor. SVG ve HTML fazla alt seviye: anlamlı düğüm ve kenar kavramı yok. Draw.io XML fazla ayrıntılı, token olarak pahalı. Mermaid, D2, Graphviz koordinat söyleyemiyor. Açılan biçim bu üçünün arasındaki boşluğu dolduruyor: anlamlı düğümler ve kenarlar, üstüne açık koordinatlar, güçlü varsayılanlar ve modelin ucuza yazabileceği bir yazım.
Neden açık kaynak
Şirketin gerekçesi şu: insan ile ajan arasındaki darboğaz insanın anlaması ise, çözümün her yerde çalışması gerekir. Bir ajanın insana yaptığı işi göstermesi gereken her yerde, ya da birinin karmaşık bir sistemi kavraması gereken her yerde.
Lisans MIT, yani ticari kullanım serbest; ancak depo dışarıdan katkıya kapalı tutuluyor. Duyuruda benimsenme ya da başarım rakamı verilmiyor.
Kaynaklar: Eraser blog yazısı, github.com/eraserlabs/eraser-diagrams.