LLM推論初出 7/17 11:12
AI視覚QAの「動いてるように見えて動いてない」問題 — hidden tabのrAF throttleとJS state過信
https://zenn.dev/topics/ai/feed2026/7/17
AI要約
AI視覚QAで発生した、hidden tabでのrequestAnimationFrame停止とJS state過信による「動いてるように見えて動いてない」問題を解説。QAにおけるAIの限界と課題を指摘する。
AI要点
- AIによるQAで、hidden tabでのrequestAnimationFrame(rAF)の抑制(throttle)により、動的な描画が行われていないにも関わらずAIが合格と判定する問題が起きました。
- ブラウザは省電力のため非表示タブのrAFを止めるが、JS実行やイベントハンドラは動くため、AIは描画の有無を検知できませんでした。
- JS state(コードパスの健全性)と機能の動作(実際の描画やデータ生成)を混同することも、AI QAの誤判定を招く原因となります。
- 対策として、visible tabでの操作確認、動的機能のgrep検出と実動作チェック義務化、スクリーンショットとDOMの矛盾検出などが提案されています。
なぜ重要か
AI QAにおけるhidden tabのrAF抑制やJS stateの過信といった罠を理解し、visible tabでの実動作確認を徹底することで、AIによるQAの信頼性を向上させることができます。