見積帳場中小企業のAI導入支援|見積書作成と見積単価計算の自動化から見積書作成と見積単価計算の自動化 専門

コラム論文を読む

原価予測AIの論文の「誤差10%」は、何を測った?図面13,684枚の前提と、テストの件数によるぶれ

原価予測AIの論文の「誤差10%」は、何を測った?(記事の表紙)

図面からの原価予測をAIで試した論文 arXiv:2508.12440(2025年8月、査読前)は、自動車部品の図面13,684枚・24グループで、平均の誤差(MAPE)がおおむね10%と報告しています。ただ、グループ別には3.91%〜18.51%の幅があり、いちばん小さいグループは34枚で、テストは約5枚です。見積帳場の架空データの計算では、本当の誤差が10%でも、テスト5件で測ると4.8〜16.0%の幅で出ました(2026年10月時点)。

全体の流れと費用は製造業の見積の自動化のページにまとめています。

要点

  • 原価予測の論文 arXiv:2508.12440 の「誤差おおむね10%」は、自動車部品の図面13,684枚を24グループに分けた平均です。
  • グループ別の誤差は3.91〜18.51%で、図面の枚数と誤差の順位相関は0.17でした。枚数が多いほど当たるとは言えません。
  • 最小の34枚のグループはテストが約5枚です。架空データでは、本当の誤差10%でもテスト5件だと4.8〜16.0%の幅で出ました。
  • 予測する値が原価か販売価格かは本文で明確ではありません。自社で試すなら、テストを70件ほど取れる件数で確かめます。
目次
  1. 原価予測AIの論文の「誤差10%」は、何を測った数字ですか?
  2. 24グループの誤差は、どれくらいばらついていますか?
  3. テストが数枚のグループの「3.93%」は、どこまで信じられますか?
  4. 予測しているのは、原価ですか、販売価格ですか?
  5. 自社の過去見積で試すなら、何件あればよいですか?
  6. 論文の誤差を自社の見積に当てはめるには?
  7. よくある質問

原価予測AIの論文の「誤差10%」は、何を測った数字ですか?

自動車の足回りの部品の図面13,684枚を24のグループに分け、グループごとに作った予測をテストした誤差です。会社の見積全体を1つの仕組みで当てた数字ではありません。

論文はトルコのボアズィチ大学の研究所と、自動車部品メーカーなど8名の共著です。arXivで2025年8月17日に公開された第1版で、査読はまだ経ていません。誤差の物差しはMAPE(平均絶対誤差率)で、予測と実際の差を実際の値で割った割合の平均です。

論文の条件を、見積に当てはめるときの注意と並べました。読み方を最も左右するのは、予測する値の定義とテストの枚数です。

項目 論文に書かれていること 見積に当てはめるときの注意
データ DWG 図面13,684枚、30の自動車メーカー向けの部品、24グループ 自動車部品の1つの会社のデータ
入力 図面から取り出した約200の数値(線の長さ、円の半径、寸法、材質の文字) 数量やロットを入れたという記載はない
予測する値 1個あたりの過去の製造コスト(€0.50〜€50.00、物価の変動を補正) 序論では「過去の販売価格」とも書いている
方法 XGBoost・CatBoost・LightGBM をグループごとに調整 決定木を重ねる方法で、図面の数値の表から学ぶ
分け方 学習・検証・テストを70:15:15 34枚のグループのテストは約5枚
結果 MAPE 3.91〜18.51%、10グループが10%未満 単純な方法(平均や重さあたりの単価)との比較はない

24グループの誤差は、どれくらいばらついていますか?

いちばん小さい3.91%から大きい18.51%まで、4倍以上の幅があります。「おおむね10%」は24グループを並べたときの真ん中あたりという意味で、どのグループも10%付近に収まるわけではありません。

論文の表4は、グループごとに3つの方法のMAPEを載せ、各行で最も小さい値を太字にしています。見積帳場で太字の値を集計すると、単純平均は10.07%、図面の枚数で重みを付けた平均は10.42%でした。18.51%はXGBoostの値で、同じグループのCatBoostは13.91%です。

論文の24グループの図面の枚数と誤差の散布図。34枚のグループが3.93%、1,707枚のグループが12.02%で、枚数が多いほど誤差が小さいという関係は見えない(順位相関0.17)。XGBoostの最大は483枚の18.51%論文の24グループ:図面の枚数と誤差(MAPE)0%5%10%15%20%30枚100枚300枚1,000枚2,000枚グループの図面の枚数(目盛りは対数。テストはこの15%)「おおむね10%」34枚 3.93%483枚 18.51%(XGBoost)1,707枚 12.02%3つの方法のうち最良の値XGBoost の値(最良と違う行だけ)出典:Arıkan ほか arXiv:2508.12440v1(2025年8月、査読前)の表4。自動車部品の図面13,684枚。枚数と最良の誤差の順位相関は0.17(見積帳場の計算、cost_prediction_paper.py)
図1 24グループの図面の枚数と誤差。濃い点は各行の最も小さい値、白い点は XGBoost の値です。数字は論文の表4、集計は見積帳場の計算です。

枚数と誤差の順位相関は0.17で、枚数が多いグループほど誤差が小さいという関係は見えません。34枚のグループが3.93%、1,707枚のグループが12.02%です。著者も、精度はデータの量だけでは決まらず、形のそろい方や原価のばらつきが効くと書いています。

太字の値は、テストの結果を見てから3つの方法のうち低いものを選んだ値です。実際に使うときは、方法を選ぶ時点でテストの結果は分かりません。私の読みでは、太字だけを並べた平均は少し低めに出ています。

テストが数枚のグループの「3.93%」は、どこまで信じられますか?

テストが約5枚の値は、それだけでは精度の判断に使えません。見積帳場の計算では、本当の誤差が10.0%の予測でも、テスト5件で測ると、5〜95%の範囲で4.8〜16.0%の幅に出ました。

24グループのうち、テストが15枚未満のグループは5つあります(全体が34・37・58・64・91枚)。そのうち3つの誤差が3.91〜4.73%で、表の中で最も小さい値はこの小さなグループに集まっています。

24グループのテストの枚数の横棒。少ない順に約5・6・9・10・14枚の5グループがあり、そのうち3つの最良の誤差は3.91〜4.73%。最も多いグループは約256枚で12.02%24グループのテストの枚数(枚数×15%)と、最良の誤差0枚50枚100枚150枚200枚250枚最良の MAPEForged Control Arm with Conical Hole約53.93%Forged Control Arm without Ball Joint約64.73%Female Inner Tie Rod約913.28%Stamped Lateral Arm約1012.66%Wishbones with Conical Hole約143.91%Forged Control Arm約169.74%Forged Arm with Ball Joint約2111.78%Tie Rod Assembly約355.27%Aluminum Arm with Ball Joint約409.47%Machined Male Tie Rod Ends約499.89%Wishbones without Ball Joint約5410.68%Round Ball Joints約5515.30%Machined Arms with Ball Joint約6514.09%Ball Joints with Bolt約6612.10%Control Arm Housing with Ball Joint約7213.91%Machined Ball Joints with Bolt約8912.26%Machined Tie Rod Drag Links約1309.14%Male Inner Tie Rod約13511.55%Tie Rod End Housing約17212.50%Wishbones約17311.17%Machined Female Tie Rod Ends約1737.06%Female Tie Rod Ends約1745.01%Link Stabilizer約23310.12%Machined Housing for Link Stabilizer約25612.02%濃い棒はテストが15枚未満の5グループ。グループ名と枚数は論文の表4(arXiv:2508.12440v1)。テストの枚数は表4の注記「15%をテストに使った」から見積帳場が計算した値(cost_prediction_paper.py)
図2 グループごとのテストの枚数。テストの枚数は、表4の注記「15%をテストに使った」から見積帳場が計算した値です。

計算は scripts/figs/cost_prediction_paper.py です。平均の誤差がちょうど10.0%になる架空の予測を2,000件作りました。そこからテストの件数ぶんを選び直してMAPEを出すことを、10,000回くり返しています。

ape = np.abs(rng.lognormal(0, s, 2000) - 1)          # 1件ごとの誤差(架空)
ape *= 0.10 / ape.mean()                              # 平均をちょうど10.0%に(sは二分探索で決めた値)
m = ape[rng.integers(0, 2000, (10000, n))].mean(axis=1)   # テストn件のMAPEを1万回
print(np.percentile(m, [5, 95]))
テストの件数ごとのMAPEの幅の横棒グラフ。本当の誤差が10.0%の予測でも、テスト5件では4.8〜16.0%、15件で6.9〜13.4%、70件で8.5〜11.6%、180件で9.1〜11.0%の幅で出る(架空データ)
図3 テストの件数とMAPEの幅(計算値)。データはすべて架空で、10,000回の5〜95%の範囲です。

テスト5件で3.93%以下に出る割合は2.0%、15%以上に出る割合は8.4%でした。テスト70件なら幅は8.5〜11.6%まで狭まります。この計算は外れ方を対数正規と置いており、大きな外れが混ざるデータでは幅はもっと広がります。

予測しているのは、原価ですか、販売価格ですか?

論文の本文では、どちらかが明確ではありません。データの節は「物価の変動を補正した過去の1個あたりの製造コスト」と書いています。一方で序論は「直接費と間接費を含む過去の販売価格を使う」としています。

見積で使うときは、この違いで使い道が変わります。原価を予測するなら、材料・加工・段取りの積み上げを点検する道具になります。販売価格を予測するなら、利益や値引き、取引先との交渉の結果まで含めた、過去の値決めの再現になります。

著者は限界として、高い部品ほど低めに予測しがちだと書いています。対象は1個€0.50〜€50.00の部品で、この範囲の外の品物で同じ精度が出るかは確かめられていません。説明の分析(SHAP)も、24グループのうち1グループだけです。

自社の過去見積で試すなら、何件あればよいですか?

論文と同じく15%をテストに回すなら、テストを70件取れる約470件が1つの目安です。見積帳場の計算では、テスト70件ならMAPEのぶれは8.5〜11.6%に収まりました。過去見積が100件だとテストは15件で、6.9〜13.4%の幅になります。

学習に使う件数でも誤差は変わります。架空の過去見積で単価予測の誤差を測った記事では、勾配ブースティングの誤差が100件で12.2%、200件で10.0%でした。

この論文から取り入れたい考え方は2つあります。品物の種類ごとに予測を分けることと、予測の大きな外れを過去の見積の誤りを探す手がかりに使うことです。後者は著者も間接的な利点として挙げています。取り入れないのは、種類の違う品物の誤差を1つの平均で語ることと、予測の金額を人が見ずに出すことです。

私が見積の予測を作るときは、図面の読み取りは入れず、材質・寸法・穴数・公差・数量の列から予測します。予測は積み上げの金額と並べて出し、差が大きい見積を「要確認」にして、値決めは人が行います。積み上げの式は見積単価の計算方法の記事にまとめました。

論文の誤差を自社の見積に当てはめるには?

論文や製品説明の「誤差10%」が自社の見積に当てはまるかを、見積帳場の主宰が一緒に見ます。今の見積の出し方をうかがいながら考えます(無料で相談する)。

何をどう頼むか決まっていなくても大丈夫です。御社のやり方に合わせて、進め方を一緒に考えます。準備は要りません。

よくある質問

この論文の方法で、うちの見積も誤差10%になりますか?
分かりません。論文の10%は自動車部品1社の図面を品物の種類ごとに分けて学んだ平均で、グループ別には3.91〜18.51%の幅があります。
図面がなくても、過去見積から予測できますか?
はい。材質・寸法・穴数・数量などが列になっていれば予測できます。この論文は図面から数値を取り出す部分が中心で、そこは別の作業です。
MAPEとは何ですか?
予測と実際の差を実際の値で割った割合の平均です。1,000円の品物を1,100円と予測すれば10%で、高い品物も安い品物も同じ重さで数えます。
査読前の論文を、判断の材料にしてよいですか?
条件を確かめたうえでなら使えます。ただし表の数字は原文の値で引き、テストの件数と予測する値の定義を一緒に書きます。

この数字はどう出したか

このページの実験と計算の数字は、実際のお客さまの取引ではなく、架空のデータや架空の入力例から主宰が出したものです。計算はPythonのコード(scripts/figsの再現コードと、画面の計算機と同じ式のsrc/lib/calc.ts)で組み、同じ入力なら同じ数字が出ます。

更新 ・ 事実の確認

出典

  1. Arıkan ほか「Machine Learning-Based Manufacturing Cost Prediction from 2D Engineering Drawings via Geometric Features」arXiv:2508.12440v1(2025年8月17日投稿、査読前。ボアズィチ大学ほか、自動車部品の図面13,684枚・24グループ、表4)(2026年10月16日確認)
  2. 同論文の arXiv の抄録ページ(版と投稿日)(2026年10月16日確認)
  3. 見積帳場の計算(2026年10月16日)。論文の表4の枚数と誤差の集計、平均の誤差10.0%の架空の予測2,000件からテストの件数ぶんを選び直す計算を10,000回。scripts/figs/cost_prediction_paper.py(2026年10月16日確認)