Công cụ Text-to-CAD CADAM gây tranh luận về vai trò của AI trong thiết kế 3D

Nhóm Cộng đồng BigGo
Công cụ Text-to-CAD CADAM gây tranh luận về vai trò của AI trong thiết kế 3D

Một ứng dụng web mới có tên CADAM đã xuất hiện với lời hứa tạo ra các mô hình CAD 3D từ những mô tả văn bản đơn giản, nhưng việc phát hành này đã châm ngòi cho một cuộc thảo luận sôi nổi về việc liệu AI có thực sự thay thế được các kỹ năng CAD truyền thống hay không. Công cụ này chuyển đổi các lệnh ngôn ngữ tự nhiên thành các mô hình 3D tham số bằng cách sử dụng mã OpenSCAD , hoàn chỉnh với các thanh trượt tương tác để điều chỉnh theo thời gian thực.

Các tính năng chính của CADAM

  • Phương thức đầu vào: Mô tả bằng ngôn ngữ tự nhiên và tham chiếu hình ảnh
  • Định dạng đầu ra: Mã OpenSCAD (.SCAD), tệp STL để in 3D
  • Thư viện được hỗ trợ: Thư viện BOSL , BOSL2 , MCAD
  • Kiến trúc: Dựa trên trình duyệt sử dụng biên dịch WebAssembly
  • Kết xuất: Three.js với React Three Fiber để hiển thị 3D
  • Tham số: Thanh trượt tương tác để điều chỉnh kích thước theo thời gian thực
  • Giấy phép: Giấy phép Công cộng GNU phiên bản 3.0 ( GPLv3 )
Ảnh chụp màn hình trang kho lưu trữ GitHub của CADAM , giới thiệu các tệp và cấu trúc dự án cho thiết kế hỗ trợ AI
Ảnh chụp màn hình trang kho lưu trữ GitHub của CADAM , giới thiệu các tệp và cấu trúc dự án cho thiết kế hỗ trợ AI

Kết quả trái chiều làm dấy lên hoài nghi về hiệu quả của Text-to-CAD

Phản ứng của cộng đồng cho thấy sự chia rẽ cơ bản về khả năng của AI trong thiết kế hỗ trợ máy tính. Trong khi một số người dùng báo cáo kết quả ấn tượng với các thông số kỹ thuật chi tiết, những người khác lại đặt câu hỏi liệu công nghệ này có thể xử lý được độ phức tạp của công việc thiết kế thực tế hay không. Một người hoài nghi đã chỉ ra bộ chuyển đổi hộp thư của NASA Apollo 13 như một ví dụ về việc giải quyết vấn đề phức tạp mà công việc CAD thường yêu cầu, cho rằng việc mô tả chính xác những nhu cầu phức tạp như vậy bằng ngôn ngữ tự nhiên sẽ gần như không thể.

Cuộc tranh luận trở nên gay gắt hơn khi xem xét các ứng dụng thực tế. Một số người dùng đã thành công với các hình dạng hình học đơn giản, như hình chữ nhật với các mẫu lỗ cụ thể và vát cạnh. Tuy nhiên, những người khác gặp phải những hạn chế đáng thất vọng khi cố gắng thực hiện các thiết kế sáng tạo hơn, chẳng hạn như bàn làm việc với mái nghiêng dẫn đến các mô hình bị ngắt kết nối, không thể sử dụng được.

Hạn chế kỹ thuật làm nổi bật các ràng buộc của OpenSCAD

Ngoài những lo ngại về khả năng sử dụng, các chuyên gia kỹ thuật đã xác định những hạn chế đáng kể trong công nghệ cơ bản của CADAM . Công cụ này dựa vào OpenSCAD , thiếu hỗ trợ xuất file STEP - một định dạng quan trọng cho quy trình làm việc CAD chuyên nghiệp. Hạn chế này đã tồn tại trong nhiều năm bất chấp những nỗ lực phát triển liên tục.

Một số nhà phát triển đề xuất rằng các lựa chọn thay thế có khả năng hơn như CadQuery , được xây dựng trên Open CASCADE Technology , có thể cung cấp nền tảng tốt hơn cho thiết kế hỗ trợ AI. Những nền tảng này hỗ trợ các tính năng nâng cao hơn và các định dạng file mà các nhà thiết kế chuyên nghiệp yêu cầu.

Độ phức tạp triển khai làm dấy lên câu hỏi về khả năng tiếp cận

Quá trình thiết lập cho CADAM tiết lộ một lớp phức tạp khác có thể hạn chế việc áp dụng của nó. Người dùng phải cấu hình nhiều biến môi trường, thiết lập các dịch vụ Supabase , và thiết lập các đường hầm ngrok cho phát triển cục bộ. Trong khi các nhà phát triển đã đề xuất các lựa chọn thay thế đơn giản hơn, chẳng hạn như sử dụng mã hóa base64 thay vì ngrok cho xử lý hình ảnh, việc triển khai hiện tại vẫn đòi hỏi kỹ thuật cao.

Sự phức tạp này tương phản mạnh mẽ với lời hứa của công cụ làm cho thiết kế CAD trở nên dễ tiếp cận hơn thông qua giao diện ngôn ngữ tự nhiên. Khoảng cách giữa khái niệm đơn giản và việc thực thi phức tạp làm nổi bật những thách thức đang diễn ra trong các công cụ thiết kế hỗ trợ AI.

Yêu Cầu Kỹ Thuật

  • Môi trường chạy: Node.js và npm
  • Cơ sở dữ liệu: Supabase CLI
  • Phát triển: ngrok cho phát triển webhook cục bộ
  • Tích hợp API: Anthropic API cho xử lý AI
  • Môi trường: Phát triển cục bộ với nhiều tệp cấu hình

Tiềm năng tương lai bất chấp những hạn chế hiện tại

Bất chấp những chỉ trích, CADAM đại diện cho một bước tiến thú vị trong thiết kế hỗ trợ AI. Công cụ này đã thành công chứng minh rằng AI có thể tạo ra mã OpenSCAD chức năng từ các mô tả văn bản, ngay cả khi kết quả không phải lúc nào cũng hoàn hảo. Cách tiếp cận dựa trên trình duyệt sử dụng WebAssembly và hỗ trợ cho các thư viện OpenSCAD phổ biến cho thấy sự đổi mới kỹ thuật trong việc làm cho các công cụ CAD trở nên dễ tiếp cận hơn.

Bản chất mã nguồn mở của dự án theo giấy phép GPL v3.0 cũng cho phép các đóng góp từ cộng đồng có thể giải quyết những hạn chế hiện tại. Khi các mô hình AI tiếp tục cải thiện và các công nghệ CAD cơ bản phát triển, các công cụ như CADAM cuối cùng có thể thu hẹp khoảng cách giữa các mô tả ngôn ngữ tự nhiên và các mô hình 3D chất lượng chuyên nghiệp.

OpenSCAD: Một chương trình mô hình hóa 3D dựa trên script tạo ra các mô hình bằng cách sử dụng mã lập trình thay vì giao diện đồ họa truyền thống

File STEP: Một định dạng tiêu chuẩn để trao đổi dữ liệu mô hình 3D giữa các chương trình CAD khác nhau

Tham khảo: CADAM