概要
Design Agent AI は、アイデアとプリント可能なパーツの間の距離を一気に縮めます。必要なものを自然な言葉で説明すると — 「5mm シャフト用のプロペラマウント、直径 30mm」— システムが実際のパラメトリックな CAD ジオメトリを生成し、ブラウザで確認してそのまま 3D プリンターに送ることができます。カスタムマウントやブラケットが常に少量ずつ必要になるドローンパーツのために作られました。
仕組み
Claude は熟練の OpenSCAD プログラマーとして振る舞います。ドメインに合わせて調整されたシステムプロンプトが 3D プリントの制約(壁厚、公差、印刷可能性のルール)を符号化しており、モデルは各リクエストに応じてパラメトリックな OpenSCAD ソースを生成します。Node/Express のバックエンドがローカルの OpenSCAD バイナリでそのコードを STL にコンパイルし、React のフロントエンドがインタラクティブな Three.js ビューアーでメッシュをレンダリングします。
対話による反復
面白いのは改良のプロセスです。会話履歴全体が各リクエストに付随するため、設計は対話になります — 「2mm 厚くして」「M3 の取り付け穴を追加して」「エッジに面取りを入れて」— そのたびにパラメトリックモデルが再生成されます。Claude のマルチモーダル入力を利用して、参考画像を添付し、設計を実在するものに基づかせることもできます。
成果
LLM によるコード生成を物理的なアウトプットに応用できることを示す、動作するプロトタイプです。生成される成果物は画面上のテキストではなく、手に取れるオブジェクトです。