みなさん、こんにちは! 前回ついにExcelからPlant3Dへ機器一式を生成する後半部分ができました。となると次は、Excelへの手入力を減らしたい! そこでPDFの機器図から必要情報を取得し、確認済みデータとしてExcelへ渡す前半部分を整えていきます。
AIにExcelを直接書かせない
図面をAIに見せてExcelのセルへ直接入力させる方法も考えられます。でも、間違いがあったときに『図面の読み違いなのか、計算の問題なのか、セルの転記ミスなのか』が分からなくなります。あとコンピューターユーズでAIを動かすと、トークンの消費が激しくて重課金しないといけなくなってしまいます(笑)
そこで読図結果は、構造化データとして保持することにしました。
読図結果と確定結果は別物
AIが抽出した寸法や部品情報はDraftとしてReview HTMLへ渡します。人間が根拠を見て確認し、修正した結果を確定Review JSONとして保存。その後にCore(AI)で寸法を計算し、Excel Writerで入力します。人間が直した値を『AIが正しく読んだ結果』として混ぜないことも大切です。
ReviewはCore(AI)の完成を待たない
図面にない最終調整値が残っていても、図面から読み取った内容の確認自体は完了できます。そこでReview JSONの保存は、Core(AI)のHOLDやExcelの未入力値とは切り離しました。読図の確認が終わったら、その成果を独立して保存できる設計です。
AIを使わない入口も残す
Excelを最終入力元にしたので、AI読図が苦手な図面なら人間がExcelへ直接入力しても構いません。AIを必須にせず、使える部分から活用する。業務用の仕組みとしては、こちらの方が安心できそうです。
自動化の難所は『何の寸法か』
ただ、ここから先が本当に難しかったところ。AIが『150』という文字を読めても、それがノズル中心距離なのか、フランジ面までの距離なのかを判断できなければ使えません。次回は機器図ならではの読図ルールを紹介します!

AIの本当の実力が試されるところですね。ここはAIの種類にもかなり影響がありそうです。

コメント