CNC加工の可否判定をマルチエージェントAIで自動化

システム構成と狙い

STEPファイルから形状を自動抽出
5段階パイプラインで製造可否を判定
LLMと決定論的処理の適材適所な使い分け
完全オンプレミスで顧客の機密図面を保護

技術スタックと成果

AMD MI300XQwen 2.5 7Bを稼働
全工程25〜40秒で分析完了
vLLM・LangChain・cadqueryを統合
ハッカソンで実用性を実証
詳細を読む

AMDの開発者ハッカソンで、CNC加工の製造可否を自動判定するマルチエージェントシステム「MachinaCheck」が発表されました。従来、町工場の管理者が図面を手作業で読み、工具の在庫を確認し、公差を満たせるか検討する作業には1件あたり30〜60分かかっていました。MachinaCheckはこの工程を30秒程度に短縮します。

システムはSTEPファイル(標準的な3D CADフォーマット)をアップロードするだけで利用できます。Python製のパーサーがOpenCASCADEベースで穴径・表面積・面取りなどの形状特徴を数学的に正確に抽出し、その結果をもとにQwen 2.5 7Bが必要な加工工程と工具を分類します。工具の在庫照合はLLMを使わず純粋なデータベースクエリで処理し、速度と正確性を両立させています。

最終的にLLMが総合的な製造可否を判定し、不足工具の購入提案やリスク要因を含む構造化レポートを生成します。全パイプラインはAMD Instinct MI300X(192GB HBM3)上でvLLMを介して稼働しており、推論レイテンシは1回あたり3秒未満です。

オンプレミス運用へのこだわりは単なる技術的選択ではなく、ビジネス上の必須要件です。製造業の顧客はNDAのもとでSTEPファイルを提供しており、その形状データには数百万ドル規模のR&D;投資が反映されています。外部APIへのデータ送信は機密保持違反にあたるため、すべての処理をローカルで完結させる設計が採用されました。

開発チームは、LLMを推論が必要な箇所だけに限定し、データベース検索のような確定的処理には従来のプログラミングを使うという設計原則が有効だったと報告しています。MI300Xの192GB VRAMがあれば、より大規模なQwen 2.5 72Bも搭載可能であり、本番環境での推論品質向上も視野に入っています。