<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>実機評価 on Physical AI Hub</title>
    <link>https://physicalaihub.net/tags/%E5%AE%9F%E6%A9%9F%E8%A9%95%E4%BE%A1/</link>
    <description>Recent content in 実機評価 on Physical AI Hub</description>
    <generator>Hugo</generator>
    <language>ja-jp</language>
    <lastBuildDate>Sat, 04 Jul 2026 01:25:33 +0900</lastBuildDate>
    <atom:link href="https://physicalaihub.net/tags/%E5%AE%9F%E6%A9%9F%E8%A9%95%E4%BE%A1/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Physical AIの評価設計：タスク成功率だけでなく安全性と再現性を測る方法</title>
      <link>https://physicalaihub.net/posts/physical-ai-evaluation-task-safety-reproducibility/</link>
      <pubDate>Sat, 04 Jul 2026 01:25:33 +0900</pubDate>
      <guid>https://physicalaihub.net/posts/physical-ai-evaluation-task-safety-reproducibility/</guid>
      <description>&lt;p&gt;成功率の高さだけで、ロボットAIの実用性を判断してよいのかという疑問から、評価軸を整理しました。&lt;/p&gt;&#xA;&lt;h2 id=&#34;はじめに&#34;&gt;はじめに&lt;/h2&gt;&#xA;&lt;p&gt;Physical AI、特にロボットAIは、画像認識や単回のタスク成功率だけでは実運用への適性を判断できません。安全に動作したか、同じ条件で安定して再現できるか、環境やロボット個体が変わっても性能を保てるかを分けて測る必要があります。&lt;/p&gt;&#xA;&lt;h2 id=&#34;先に結論&#34;&gt;先に結論&lt;/h2&gt;&#xA;&lt;p&gt;評価は「タスク有効性」「安全性」「再現性」の三軸で設計します。成功率は、事前に固定した主成功条件を満たした試行の割合として算出し、部分達成、所要時間、手動介入、リカバリ回数は別指標で報告します。&lt;/p&gt;&#xA;&lt;p&gt;安全性は、接触、衝突、保護停止、非常停止、安全制約違反、人間の介入、ニアミスをイベントとして記録し、重大度と試行回数または稼働時間で正規化します。再現性は、同一条件での反復性と、乱数種、環境、操作者、ハードウェアなどを変えた再現性に分けます。総合スコアを使う場合も、重み、最低限の安全条件、失敗時の扱いと下位指標を公開します。&lt;/p&gt;&#xA;&lt;h2 id=&#34;なぜ成功率だけでは足りないのか&#34;&gt;なぜ成功率だけでは足りないのか&lt;/h2&gt;&#xA;&lt;p&gt;RLBenchやLIBEROのようなベンチマークは、タスク集合やタスク変動を定義し、タスク成功を主要指標にしています。手法比較には有用ですが、成功条件、試行回数、タスクごとの重み、評価環境、介入の扱いが違えば、異なるベンチマークの数値は単純比較できません。&lt;/p&gt;&#xA;&lt;p&gt;成功していても、毎回人間の介入が必要、所要時間が長い、危険な接触を伴う、といった問題は残ります。NIST AI RMF 1.0も、妥当性・信頼性、安全性、セキュリティ・レジリエンス、説明可能性・透明性などを区別しています。ロボット評価でも、異なる性質を一つの数値に押し込めない設計が適しています。&lt;/p&gt;&#xA;&lt;h2 id=&#34;用語と成功条件を固定する&#34;&gt;用語と成功条件を固定する&lt;/h2&gt;&#xA;&lt;p&gt;タスクごとに、開始状態、対象物、許容操作、主成功条件、失敗条件、最大実行時間を事前に定義します。例えば対象物を指定位置へ移動し、規定姿勢で停止することを主成功条件にするなら、途中まで移動できた試行は部分達成として別に扱います。&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;成功率 = 主成功条件を満たした試行数 ÷ 予定した全試行数&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;無効試行を分母から除く場合は、判定基準と理由を記録します。部分達成率、実行時間、介入回数、リカバリ回数、失敗分類も併記し、成功率へ混ぜないことが重要です。&lt;/p&gt;&#xA;&lt;h2 id=&#34;三つの評価軸&#34;&gt;三つの評価軸&lt;/h2&gt;&#xA;&lt;h3 id=&#34;タスク有効性&#34;&gt;タスク有効性&lt;/h3&gt;&#xA;&lt;p&gt;全体の成功率だけでなく、タスク別の成功率、部分達成、所要時間、介入回数、リカバリ回数を記録します。タスクごとの試行数や難易度が異なる場合、平均方法が結果を左右するため、タスク別内訳を公開します。&lt;/p&gt;&#xA;&lt;h3 id=&#34;安全性&#34;&gt;安全性&lt;/h3&gt;&#xA;&lt;p&gt;安全イベントは成功・失敗とは別のログにします。接触力を測れる構成では接触力も記録し、衝突、予期しない接触、保護停止、非常停止、安全制約違反、介入、ニアミスを分類します。イベントごとに重大度、発生試行、稼働時間、原因、復旧の有無を付与します。&lt;/p&gt;&#xA;&lt;p&gt;ISO/TS 15066:2016は、協働ロボットシステムと協働運転の安全要求・指針を扱い、パワー・フォース・リミッティングも対象にしています。ただし、これだけで自律移動ロボット、屋外、家庭環境、タスク固有のリスクをすべて評価できるわけではありません。&lt;/p&gt;&#xA;&lt;h3 id=&#34;反復性と再現性&#34;&gt;反復性と再現性&lt;/h3&gt;&#xA;&lt;p&gt;同じモデル、ロボット、環境、手順で複数回試す評価は、同一条件での反復性を見ます。乱数種、学習チェックポイント、初期姿勢、物体配置、照明・背景、操作者、ロボット個体、ソフトウェアやモデルのバージョンを変える試験は、条件変更への再現性を見ます。&lt;/p&gt;&#xA;&lt;p&gt;ISO 5725-1およびISO 5725-2は、同一条件での反復性と、操作者・装置・場所・時間などを変えた再現性を区別しています。一方、ISO 9283:1998は、産業用マニピュレータの位置姿勢や軌道の精度・反復性、安定時間、オーバーシュートなどを扱います。機構性能の反復性と、学習ポリシーの実験再現性は別の概念です。&lt;/p&gt;&#xA;&lt;figure class=&#34;mermaid-figure&#34;&gt;&#xA;    &lt;pre class=&#34;mermaid&#34; role=&#34;img&#34; aria-label=&#34;タスクの結果、安全イベント、試験条件の変化を別々に記録し、タスク有効性・安全性・再現性の三軸で報告する評価フロー。&#34;&gt;flowchart LR&#xA;  A[&#34;評価対象とタスクを定義&#34;] --&gt; B[&#34;開始状態・主成功条件・失敗条件・最大実行時間を事前登録&#34;]&#xA;  B --&gt; C[&#34;固定条件で複数試行&#34;]&#xA;  C --&gt; D[&#34;主成功条件を満たしたか判定&#34;]&#xA;  D --&gt;|&#34;達成&#34;| E[&#34;成功として集計&#34;]&#xA;  D --&gt;|&#34;一部達成&#34;| F[&#34;部分達成として別集計&#34;]&#xA;  D --&gt;|&#34;未達&#34;| G[&#34;失敗分類と停止理由を記録&#34;]&#xA;  C --&gt; H[&#34;安全イベントを独立ログに記録&#34;]&#xA;  H --&gt; H1[&#34;接触・衝突・保護停止・非常停止・制約違反・介入・ニアミス&#34;]&#xA;  H1 --&gt; H2[&#34;重大度・発生試行・稼働時間・原因・復旧の有無を付与&#34;]&#xA;  C --&gt; I[&#34;所要時間・介入回数・リカバリ回数を記録&#34;]&#xA;  E --&gt; J[&#34;同一条件で反復性を評価&#34;]&#xA;  F --&gt; J&#xA;  G --&gt; J&#xA;  J --&gt; K[&#34;乱数種・初期姿勢・物体配置・照明・操作者・個体・バージョンを段階的に変更&#34;]&#xA;  K --&gt; L[&#34;条件変更後の再現性を評価&#34;]&#xA;  J --&gt; M[&#34;平均・ばらつきまたは信頼区間を報告&#34;]&#xA;  L --&gt; M&#xA;  H2 --&gt; M&#xA;  I --&gt; M&#xA;  M --&gt; N[&#34;タスク有効性・安全性・再現性を独立指標として判断&#34;]&lt;/pre&gt;&lt;figcaption&gt;タスクの結果、安全イベント、試験条件の変化を別々に記録し、タスク有効性・安全性・再現性の三軸で報告する評価フロー。&lt;/figcaption&gt;&lt;/figure&gt;&lt;h2 id=&#34;評価項目の比較&#34;&gt;評価項目の比較&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;評価軸&lt;/th&gt;&#xA;          &lt;th&gt;主な指標&lt;/th&gt;&#xA;          &lt;th&gt;条件・ログ&lt;/th&gt;&#xA;          &lt;th&gt;注意点&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;タスク有効性&lt;/td&gt;&#xA;          &lt;td&gt;成功率、部分達成率、時間、介入、リカバリ&lt;/td&gt;&#xA;          &lt;td&gt;タスク定義、試行数、終了条件&lt;/td&gt;&#xA;          &lt;td&gt;成功率に別指標を混ぜない&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;安全性&lt;/td&gt;&#xA;          &lt;td&gt;接触・衝突、停止、制約違反、ニアミス&lt;/td&gt;&#xA;          &lt;td&gt;重大度、試行数、稼働時間、原因&lt;/td&gt;&#xA;          &lt;td&gt;成功率と独立集計する&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;反復性&lt;/td&gt;&#xA;          &lt;td&gt;同一条件での性能のばらつき&lt;/td&gt;&#xA;          &lt;td&gt;同一モデル、個体、環境、手順&lt;/td&gt;&#xA;          &lt;td&gt;機構とポリシーを区別する&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;再現性&lt;/td&gt;&#xA;          &lt;td&gt;条件変更後の性能維持&lt;/td&gt;&#xA;          &lt;td&gt;乱数種、環境、操作者、個体、版&lt;/td&gt;&#xA;          &lt;td&gt;変更条件を明示する&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;実機移行&lt;/td&gt;&#xA;          &lt;td&gt;シミュレーションとの差&lt;/td&gt;&#xA;          &lt;td&gt;接触、ノイズ、誤差、物体差&lt;/td&gt;&#xA;          &lt;td&gt;実機結果を別報告する&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;実機評価プロトコル&#34;&gt;実機評価プロトコル&lt;/h2&gt;&#xA;&lt;p&gt;最初に、タスク、主成功条件、失敗分類、安全イベント、無効試行の条件を事前登録します。モデル、コード、センサ、ハードウェア、ロボット、環境のバージョンを記録し、同一条件で複数試行します。結果には試行数、成功率、タスク別内訳、所要時間、失敗分類、介入数、停止理由、平均・分散または信頼区間を含めます。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
