CADScribe‘ın CEO’su Dikens Celaj ile yaptığımız sohbette, metinden CAD’e (text-to-CAD) yazılımlarının mevcut durumunu ve gelecekteki yol haritasını konuştuk.
3D Baskı Pazar Yerinden Metinden CAD’e Geçiş
CADScribe nasıl ortaya çıktı?
Bu fikir HEC Paris Üniversitesi’nde doğdu. Üçümüz bir veri bilimi kursunun parçası olarak bir girişim hızlandırma programına katıldık. Başlangıçta bir 3D baskı pazar yeri kurmayı düşünüyorduk. Fikir, çoğu zaman atıl durumda olan 3D yazıcılara sahip kişilerle parça üretmek isteyen ancak 3D baskı erişimi olmayan kişileri bir araya getirmekti.
İki taraflı bir pazar yeri oluşturmanın neredeyse %0 oranında işe yaradığını kısa sürede fark ettik. Bunu inşa ederken şunu düşündük: CAD kullanmayı bilip de 3D yazıcıya erişimi olmayan kaç kişi var? Bu oldukça küçük bir nişti.
Asıl büyük pazar ise CAD kullanmayı bilmeyen ancak 3D baskı parçalarına ihtiyaç duyan kişilerdi. CADScribe’ın ana fikri tam olarak buydu: İnsanların sadece metin komutları (prompt) girerek CAD parçaları oluşturmalarına yardımcı olmak için yapay zeka ve LLM’lerden yararlanmak.
Mühendislik dünyasıyla bağlantınız nedir?
Ben dahil üç kurucu ortağın tamamı veri bilimcisi, ancak teknoloji ve mühendislikle ilgili her şeye karşı derin bir sevgi paylaşıyoruz. Parçaları işleyebileceğiniz (talaşlı imalat) ve kendi 3D yazıcınıza sahip olabileceğiniz küçük bir atölye fikrine bayılıyorum. Dolayısıyla, ortak ilgi alanlarımız sayesinde bu durum doğal bir şekilde gelişti.
Basit 3D Modelleri Komutlarla Oluşturma
CADScribe bugün ne yapıyor?
İnternette ZooDev, AdamCAD, Build123d gibi çeşitli metinden CAD’e çözümleri bulunuyor. Bildiğim kadarıyla, 3D modeller oluşturmak için hepimiz aynı türden bir yapıya sahibiz. LLM’lerde yaptığınız gibi, neye ihtiyacınız varsa onu yazıya döküyorsunuz. Ölçüleri belirtiyorsunuz ve karşılığında bir model elde ediyorsunuz.
Teknik yaklaşımı açıklayabilir misiniz?
LLM’ye bir komut veriyorsunuz, örneğin “Bir kutu oluştur” diyorsunuz. Bu komut, STEP dosyasını gerçekte oluşturmak için kullanılan bir sorgu diline çevriliyor. Piyasadaki bazı çözümler kendi sorgu dillerini geliştirdi, bazıları ise mevcut olanları kullanıyor. Ancak hedef hep aynı: Yazılı talimatları, modelleri oluşturmak için kullanılacak koda dönüştürmek.
Bugün hangi karmaşıklık seviyesiyle başa çıkabiliyorsunuz?
Eğer CAD kullanmayı biliyorsanız, mevcut CAD yazılımları çok daha hızlıdır ve çok daha fazla işlevsellik sunar. Bilmiyorsanız, bazı basit parçaları ortaya çıkarmanıza yardımcı olabiliriz.
Şimdiden bir yıl sonrasını düşünüyoruz; Onshape gibi CAD programlarının tam da yazılımın içinde bir sohbet penceresi olarak “Yardımcı Pilotlara” (Co-Pilot) sahip olması gerekecek ve bizim olmak istediğimiz yer de tam olarak burası. Kullanıcılar sadece “Bu tür bir parça eklemem gerekiyor” diyebilecek ve CAD programı bunu sizin yerinize yapacak.
Veya Yardımcı Pilot’tan bir parçayı kontrol etmesini isteyebilirsiniz. O da size “Herhangi bir işlevsellik kaybetmeden daha hafif hale getirmek için bu parçayı 2 mm inceltebilirsiniz” diyebilir.
İlerleyen zamanlarda çok daha kompleks parçalar da oluşturabileceğiz.
Her Ay Yüzlerce Yeni Kullanıcı Test Ediyor
Ücretli müşterileriniz var mı?
Evet var, ancak sayıları hala çok az. Ücretsiz versiyon, maliyeti çok düşük olduğu için daha düşük kapasiteli bir LLM’ye sahip. Aylık 4,99 € olan ücretli versiyon ise çok daha büyük, daha zeki bir modele sahip ve akıl yürütme modellerini (thinking models) açıp kapatabiliyorsunuz. Verilen yanıtlar daha rafine oluyor ve genellikle daha iyi çalışıyor. Ayrıca neredeyse sınırsız mesajlaşma hakkına sahip oluyorsunuz.
Kaç kullanıcınız var?
Kaba bir tahminle, bizi denemek isteyen aylık bini aşkın yeni kayıt var diyebilirim. Çoğunlukla öğrenciler bir şans vermek istiyor. Mühendislik fakültelerinden çok sayıda kişi gördüm. Ayrıca bazı şirketler de var.
Reklam yapmamamıza rağmen trafik oldukça iyi. Tamamen organik bir trafik söz konusu. Ancak henüz çok erken bir aşamada olduğumuz için müşterileri ve kullanıcıları elimizde tutmak daha zor.
İnsanlar CADScribe’yi ne için kullanıyor?
Genellikle kalemlik, sabunluk, altlık gibi küçük ev eşyaları. Ağırlıklı olarak ev objeleri diyebiliriz. Bazıları “Bana altı köşe başlı cıvata yap” veya “Şu L tipi flanşı çiz” gibi daha çok mühendislikle ilgili parçalar deniyor.
Daha karmaşık tasarımlarda henüz tam anlamıyla çalışmıyor. Dişliler yapmak için bir kütüphane ekledim. Eğer 20 dişli bir çark isterseniz, bunu genellikle başarılı bir şekilde yapıyor.
Ne tür geri bildirimler alıyorsunuz?
Olumlu açıdan bakarsak, kullanıcılar basit arayüzü ve parça üzerinde iterasyon (yineleme/geliştirme) yapabilme özelliğini seviyorlar. Diğer birçok metinden CAD’e aracı, tasarım üzerinde iterasyon yapmanıza izin vermiyor, bu yüzden sadece tek bir atış hakkınız oluyor. Ancak muhtemelen hiçbir zaman tek seferde doğru sonucu vermez; bu nedenle iterasyon yapmak, tasarım üzerinde konuşarak ilerlemek insanların ihtiyaç duyduğu ve sevdiği harika bir fikir. Bir diğer nokta ise oldukça hızlı üretim yapmamız; diğer araçlar daha fazla zaman alırken biz genellikle 5 ila 10 saniyenin altında sonuç veriyoruz.
Olumsuz tarafı ise, çıktı kalitesinin henüz mükemmel olmaması. Gerçek bir değer sunmak için bunu daha iyi hale getirmeliyiz. Modellerin son halinden memnun kalmıyorlar ve bu tamamen anlaşılabilir bir durum. Bu, şu anda tüm metinden CAD’e modelleri için geçerli. Üzerinde çalışabilir ve LLM’ye mümkün olduğunca fazla bağlam verebilirsiniz, ancak doğru sonucu elde etmek çok zordur. Yine de OpenAI, Anthropic ve diğerleri gibi LLM’lerin hızlı gelişimi, daha iyi CAD oluşturma yeteneklerini de beraberinde getirecektir.
İterasyon (Yineleme) Mümkün Olmalı
Sizi diğer text to CAD çözümlerinden ayıran nedir?
Temel farkımız CADScribe’nin iteratif yapısıdır. Modeli değiştirebilir ve sohbet robotu ile karşılıklı etkileşim halinde ileri geri gidebilirsiniz. Bence diğer tüm metinden CAD’e araçları da bir noktada bunu benimseyecek, çünkü bu özellik çok daha kullanışlı. Ve elbette CAD’in hızlı bir şekilde oluşturulması.
Pazar sizi nereye itiyor?
Ne yazık ki, pazar sizi paranın olduğu yere itiyor. Hobi topluluklarını sevsek de, harcayacak çok fazla paraları yok. Öğrencilerin ise harcayacak parası neredeyse sıfır.
Eğer bir şirket kurmak istiyorsanız, özellikle de bu alanda, diğer şirketleri hedeflemeli ve mühendislere satış yapmalısınız. Bu da AutoCAD, Dassault Systèmes, Onshape gibi ana CAD yazılımlarıyla entegrasyon anlamına geliyor. Bunların hepsinin, ya kendi içlerinde (tescilli) ya da üçüncü taraflardan sağlanan bir tür entegrasyonu olacak. Veya kimse entegrasyonunuzu kabul etmezse, kendi CAD düzenleyicinizi oluşturmak zorundasınız.
Neden mevcut olanlara entegre olmak yerine yeni bir CAD yazılımı geliştiresiniz?
Bu iş odaklı bir karar. Öncelikle, gerçekten yapay zeka odaklı (AI-first) bir şey istiyorsunuz. Ben VS Code gibi kod düzenleyicileri kullanıyorum. VS Code’a entegrasyon geliştiren şirketler de var, Cursor gibi tamamen farklı bir düşünce tarzıyla sıfırdan inşa eden şirketler de var.
Eğer bunu sıfırdan yapar ve yapay zeka yaklaşımıyla düşünürseniz, şu anki CAD düzenleyicilerinden tamamen farklı bir şey inşa etmiş olursunuz ve bu çok daha kullanışlı olabilir. Öte yandan, daha kolay olan entegrasyonlar yaparsanız, CAD yazılımının hem teknik hem de ticari kısıtlamalarına tabi olursunuz. Eğer entegrasyonu durdurmaya karar verirlerse, işiniz biter.
Hedef: Yapay Zeka Odaklı CAD
CADScribe için bir yıl sonraki vizyonunuz nedir?
İlk olarak bir API geliştirmek. Bu aracı programatik olarak kullanmak isteyen kişilerle şimdiden görüşüyoruz. Yıl içinde boyutları değiştirmek için kaydırıcılar (slider), gezinmesi daha kolay bir arayüz ve daha fazla kullanıcı dostu özellik gibi yeni işlevler eklemeyi düşünüyoruz.
Peki ya daha uzun vadede?
Önümüzde iki yol var: Ya daha heyecan verici, daha zor ve daha ödüllendirici olan kendi yapay zeka odaklı CAD düzenleyicinizi oluşturursunuz. Ya da partnerlerle entegre olup CADScribe’ı AutoCAD gibi diğer araçların içine yerleştirirsiniz. Kendi tescilli CAD yazılımı aracımızı geliştirmek çok daha heyecan verici ancak bir o kadar da zor.
Metinden CAD’e teknolojisinin sınırı nedir?
Kodlamayla çok benzer bir problem söz konusu. Şu anda bir LLM’den bir parça oluşturmasını veya bir kod dosyası yazmasını isterseniz ve sizin sahip olduğunuz tüm bağlama sahip değilse, işin %70’ini doğru yapacaktır. Ardından, iyi belirtmediğiniz veya LLM’nin doğru anlamadığı kısımları ince ayar yaparak düzeltmeniz gerekir. Bir yıl önce bu oran %30’du. Kalan eksik kısım üstel bir hızla azalıyor.
Şu anki kısıtlamalar tamamen bağlamla ilgili. Yazılım, ne düşündüğünüzü bilmiyor. Başka bir parçaya bağlanan bir parça mı yapmak istiyorsunuz? Bu çok zor, çünkü LLM’nin ilk parçanın bağlamına ihtiyacı var. Montajlarda (assembly) karmaşıklık çok hızlı bir şekilde artar.
Ayrıca CAD üretimi fiziksel dünyayla çok iç içedir. Gerçeğe dönüşen şeyler yaratmanız gerekir. Kod söz konusu olduğunda, LLM’nin yarattığı gerçeklik kodun kendisidir. CAD oluşturduğunuzda ise parçanın basılması (üretilmesi) ve bir montaj içinde çalışması gerekir. Bu bir kısıtlamadır. Benim tahminim, bunun 2 yıl içinde aşılacağı yönünde.









Comment(0)