แอปพลิเคชันเว็บใหม่ที่เรียกว่า CADAM ได้เกิดขึ้นพร้อมคำสัญญาที่จะสร้างโมเดล 3D CAD จากคำอธิบายข้อความธรรมดา แต่การเปิดตัวของมันได้จุดประกายการอภิปรายอย่างคึกคักเกี่ยวกับว่า AI สามารถทดแทนทักษะ CAD แบบดั้งเดิมได้จริงหรือไม่ เครื่องมือนี้แปลงคำสั่งภาษาธรรมชาติให้เป็นโมเดล 3D แบบพารามิเตอร์โดยใช้โค้ด OpenSCAD พร้อมด้วยแถบเลื่อนแบบโต้ตอบสำหรับการปรับแต่งแบบเรียลไทม์
คุณสมบัติหลักของ CADAM
- วิธีการป้อนข้อมูล: คำอธิบายด้วยภาษาธรรมชาติและการอ้างอิงภาพ
- รูปแบบผลลัพธ์: โค้ด OpenSCAD (.SCAD), ไฟล์ STL สำหรับการพิมพ์ 3 มิติ
- ไลบรารีที่รองรับ: ไลบรารี BOSL, BOSL2, MCAD
- สถาปัตยกรรม: ใช้งานผ่านเบราว์เซอร์ด้วยการคอมไพล์ WebAssembly
- การเรนเดอร์: Three.js กับ React Three Fiber สำหรับการแสดงผล 3 มิติ
- พารามิเตอร์: แถบเลื่อนแบบโต้ตอบสำหรับการปรับขนาดแบบเรียลไทม์
- ใบอนุญาต: GNU General Public License v3.0 (GPLv3)
![]() |
---|
ภาพหน้าจอของหน้า GitHub repository ของ CADAM ที่แสดงไฟล์และโครงสร้างของโครงการสำหรับการออกแบบที่ช่วยเหลือด้วย AI |
ผลลัพธ์ที่หลากหลายเติมเชื้อไฟให้กับความสงสัยเกี่ยวกับประสิทธิภาพของ Text-to-CAD
การตอบสนองของชุมชนเผยให้เห็นความแตกแยกพื้นฐานเกี่ยวกับความสามารถของ AI ในการออกแบบด้วยคอมพิวเตอร์ ในขณะที่ผู้ใช้บางคนรายงานผลลัพธ์ที่น่าประทับใจด้วยข้อกำหนดทางเทคนิคที่ละเอียด คนอื่นๆ กลับตั้งคำถามว่าเทคโนโลยีนี้สามารถจัดการกับความซับซ้อนของงานออกแบบในโลกแห่งความเป็นจริงได้หรือไม่ ผู้สงสัยคนหนึ่งชี้ไปที่อแดปเตอร์กล่องจดหมายของ Apollo 13 ของ NASA เป็นตัวอย่างของการแก้ปัญหาที่ซับซ้อนซึ่งงาน CAD มักต้องการ โดยแนะนำว่าการอธิบายความต้องการที่ซับซ้อนเช่นนั้นด้วยภาษาธรรมชาติจะเป็นไปไม่ได้เกือบจะเลย
การถกเถียงทวีความรุนแรงขึ้นเมื่อพิจารณาการประยุกต์ใช้งานจริง ผู้ใช้บางคนพบความสำเร็จกับรูปทรงเรขาคณิตที่ตรงไปตรงมา เช่น สี่เหลี่ยมผืนผ้าที่มีรูปแบบรูและมุมเฉียงเฉพาะ อย่างไรก็ตาม คนอื่นๆ พบข้อจำกัดที่น่าหงุดหงิดเมื่อพยายามออกแบบที่สร้างสรรค์มากขึ้น เช่น โต๊ะทำงานที่มีหลังคาลาดเอียงซึ่งส่งผลให้ได้โมเดลที่แยกส่วนและใช้งานไม่ได้
ข้อจำกัดทางเทคนิคเน้นย้ำข้อจำกัดของ OpenSCAD
นอกเหนือจากข้อกังวลด้านการใช้งานแล้ว ผู้เชี่ยวชาญด้านเทคนิคได้ระบุข้อจำกัดที่สำคัญในเทคโนโลยีพื้นฐานของ CADAM เครื่องมือนี้อาศัย OpenSCAD ซึ่งขาดการสนับสนุนสำหรับการส่งออกไฟล์ STEP ซึ่งเป็นรูปแบบที่สำคัญสำหรับเวิร์กโฟลว์ CAD แบบมืออาชีพ ข้อจำกัดนี้คงอยู่มาหลายปีแล้วแม้จะมีความพยายามในการพัฒนาอย่างต่อเนื่อง
นักพัฒนาบางคนแนะนำว่าทางเลือกที่มีความสามารถมากกว่า เช่น CadQuery ที่สร้างบน Open CASCADE Technology อาจเสนอรากฐานที่ดีกว่าสำหรับการออกแบบที่ช่วยเหลือด้วย AI แพลตฟอร์มเหล่านี้สนับสนุนคุณสมบัติขั้นสูงและรูปแบบไฟล์ที่นักออกแบบมืออาชีพต้องการมากกว่า
ความซับซ้อนในการใช้งานทำให้เกิดคำถามเรื่องการเข้าถึง
กระบวนการติดตั้งสำหรับ CADAM เผยให้เห็นความซับซ้อนอีกชั้นหนึ่งที่อาจจำกัดการนำไปใช้ ผู้ใช้ต้องกำหนดค่าตัวแปรสภาพแวดล้อมหลายตัว ตั้งค่าบริการ Supabase และสร้างอุโมงค์ ngrok สำหรับการพัฒนาในเครื่อง แม้ว่านักพัฒนาจะแนะนำทางเลือกที่ง่ายกว่า เช่น การใช้การเข้ารหัส base64 แทน ngrok สำหรับการประมวลผลภาพ แต่การใช้งานปัจจุบันยังคงต้องการความรู้ทางเทคนิคสูง
ความซับซ้อนนี้ตรงข้ามอย่างชัดเจนกับคำสัญญาของเครื่องมือที่จะทำให้การออกแบบ CAD เข้าถึงได้มากขึ้นผ่านอินเทอร์เฟซภาษาธรรมชาติ ช่องว่างระหว่างแนวคิดที่เรียบง่ายและการใช้งานที่ซับซ้อนเน้นย้ำถึงความท้าทายที่ยังคงอยู่ในเครื่องมือออกแบบที่ช่วยเหลือด้วย AI
ข้อกำหนดทางเทคนิค
- Runtime: Node.js และ npm
- Database: Supabase CLI
- Development: ngrok สำหรับการพัฒนา webhook ในเครื่อง
- API Integration: Anthropic API สำหรับการประมวลผล AI
- Environment: การพัฒนาในเครื่องพร้อมไฟล์การกำหนดค่าหลายไฟล์
ศักยภาพในอนาคตแม้จะมีข้อจำกัดในปัจจุบัน
แม้จะมีการวิพากษ์วิจารณ์ แต่ CADAM แสดงถึงก้าวที่น่าสนใจไปข้างหน้าในการออกแบบที่ช่วยเหลือด้วย AI เครื่องมือนี้แสดงให้เห็นได้สำเร็จว่า AI สามารถสร้างโค้ด OpenSCAD ที่ใช้งานได้จากคำอธิบายข้อความ แม้ว่าผลลัพธ์จะไม่สมบูรณ์แบบเสมอไป แนวทางบนเบราว์เซอร์โดยใช้ WebAssembly และการสนับสนุนไลบรารี OpenSCAD ยอดนิยมแสดงนวัตกรรมทางเทคนิคในการทำให้เครื่องมือ CAD เข้าถึงได้มากขึ้น
ลักษณะโอเพนซอร์สของโครงการภายใต้ใบอนุญาต GPL v3.0 ยังช่วยให้ชุมชนสามารถมีส่วนร่วมที่อาจแก้ไขข้อจำกัดปัจจุบันได้ เมื่อโมเดล AI ยังคงพัฒนาขึ้นและเทคโนโลยี CAD พื้นฐานมีวิวัฒนาการ เครื่องมือเช่น CADAM อาจเชื่อมช่องว่างระหว่างคำอธิบายภาษาธรรมชาติและโมเดล 3D คุณภาพระดับมืออาชีพได้ในที่สุด
OpenSCAD: โปรแกรมสร้างโมเดล 3D แบบสคริปต์ที่สร้างโมเดลโดยใช้โค้ดโปรแกรมแทนอินเทอร์เฟซกราฟิกแบบดั้งเดิม
ไฟล์ STEP: รูปแบบมาตรฐานสำหรับการแลกเปลี่ยนข้อมูลโมเดล 3D ระหว่างโปรแกรม CAD ต่างๆ
อ้างอิง: CADAM