有識者「ゲームのバグ取りはいくらやってもキリがない」

  • 1二次元好きの匿名さん26/03/04(水) 20:56:01

    この辺は単純な内容ならAIで出来るようになっていくのだろうか

  • 2二次元好きの匿名さん26/03/04(水) 21:04:33

    バグって単純に数人のデバッカーが一部分だけやったり全体をざっとプレイするより数万人以上の人が一気にやり込んだり変なことしたら何かしら出てくるみたいなもんだから結局仕組まれた通りにしか動かないaiだと全部のバグの対処は無理だと思うバグ見つけてもそのバグどう直すかとかは別だし

  • 3二次元好きの匿名さん26/03/04(水) 21:04:56

    AI向きの作業ではあると思うが結局試行回数がものをいう世界だからなあ

  • 4二次元好きの匿名さん26/03/04(水) 21:06:17

    無くなるかは疑問だけど手間はだいぶ省けるようになるんじゃないか

  • 5二次元好きの匿名さん26/03/04(水) 21:08:50

    できたらとっくにやってんだよ!!!

  • 6二次元好きの匿名さん26/03/04(水) 21:10:11

    いつかは出来そうだけど過渡期の阿鼻叫喚がすごそう

  • 7二次元好きの匿名さん26/03/04(水) 21:10:28

    バグかどうかを判定するのもまた面倒な作業なんだよな

    「これバグ?」「プログラムの方が間違ってるだけで正常な挙動っすね」

  • 8二次元好きの匿名さん26/03/04(水) 21:11:04

    バグとAIが相乗効果を起こして面白いことになる動画を見たいぞ

  • 9二次元好きの匿名さん26/03/04(水) 21:11:40

    プレイヤーの不利にならないバグなら多少残ってても良いよ
    バグが叩かれるのはいつだってプレイヤーに一方的に不利になる場合(※バグのせいで難易度が簡単になり過ぎて面白くなくなるのも含めて)

  • 10二次元好きの匿名さん26/03/04(水) 21:23:21

    バグの直し方にもよる。
    ぶっちゃけいくらバグが治るといってもマジでしょうもないバグのためにコード増やしてられないし
    バグを治すためのコードでバグもうまれたりするから、多分そこはAIでも限度ある

  • 11二次元好きの匿名さん26/03/04(水) 21:32:54

    マシンスペックに起因するバグもあるからなぁ……。
    開発環境でバグ起きなくても実際のゲーム機だと起こるバグとかも無限にあるし、負荷のかけかた次第で起こるバグとかもあるし、ゲーム機自体のアプデで発生するバグとかロットで起こるバグもある。

    最適化して軽量化するとプログラム同士の距離も近くなって動かしづらくなったりもするし、そのプログラムの性格付けを理解している人がやらないと色々怖いのはある。
    多分、AIはバグ修正のコードを書くんじゃなくて、バグ発生のデバッグ作業やってもらうほうが良いと思う。総当りは人間には虚無すぎるし。

  • 12二次元好きの匿名さん26/03/04(水) 21:39:42

    どれだけ作り手側が頑張っても遊ぶ側の圧倒的な数の暴力・パターン数の暴力には敵わないから必ずどこかで見落とし綻びが生じるんだよこれが

  • 13二次元好きの匿名さん26/03/04(水) 21:40:50

    AIひとつのレベルが人間に劣るとしてもAIはその圧倒的な手数があるからなあ
    特殊な条件のバグはともかくオーソドックスなバグチェックはかなり楽になるだろうな

  • 14二次元好きの匿名さん26/03/04(水) 21:44:53

    ゼルダの伝説トワプリ、離席した隙に偶然バグに遭遇し17時間ルピーを見続ける技術が発明されるwwww

    こういう変なバグもあるからな。操作して生まれるバグもあれば、何もしてなくても生まれるバグもあるし、本当ゲーム開発は地獄だぜぇ……。

  • 15二次元好きの匿名さん26/03/04(水) 21:47:20

    素晴らしい考えだ
    ではそのAIをバグ無しで作るための作業に取り掛かろうか

  • 16二次元好きの匿名さん26/03/04(水) 21:48:57

    ほな、そのAIがバグらないようにAIに書いてもらいましょうね~(無限ループ)

  • 17二次元好きの匿名さん26/03/04(水) 21:52:38

    >>7

    「これバグ?」

    「バグだけど面白いから仕様ってことにしよ」


    格ゲーにおけるキャンセル誕生の瞬間である

    なお後発作品のプログラマは意図的にこの挙動を起こさざるを得なくなった模様

  • 18二次元好きの匿名さん26/03/04(水) 21:54:06

    部分的にはできるようになるかもしれない
    全てをAIで賄うのは現状不可能

  • 19二次元好きの匿名さん26/03/04(水) 21:55:52

    ゲームでいう正解って法則の整合性より面白さだから面倒なんだよな

  • 20二次元好きの匿名さん26/03/04(水) 22:01:39

    ユーザーの要求値が高すぎるッピ

  • 21二次元好きの匿名さん26/03/04(水) 22:06:48

    正直AIって人間が思い描くほど柔軟で荒唐無稽な事はしてくれないからなぁ
    バク確認のテストプレイなんていうのはむしろ苦手な部類な方な気がする

  • 22二次元好きの匿名さん26/03/04(水) 22:08:29

    しょーもねえtypoとか処理の無限ループくらいなら消せるだろうけど、壁抜けとかは普通にキツそうな気がする

  • 23二次元好きの匿名さん26/03/04(水) 22:11:16

    まぁ、結局実機で動かすためには、開発環境のありのままのプログラムだと重すぎるし容量も空から最適化しないといけないけど、その最適化でバグも生まれるからなこれ。
    データは軽くなるけど読み込み時間は増えるってなるとユーザーは嫌がったりもするし、読み込みなしでやるなら圧縮しないほうが当然良いけどそれじゃ重くなるし、バグも起こるし。だから結局読み込みが遅くならない程度に圧縮して、その上で実機の動きを阻害しないように大胆なプログラム書かないといけないから地獄なんだこれが

  • 24二次元好きの匿名さん26/03/04(水) 22:31:34

    まぁ正直ゲームのバグは踏んでも人が死ぬわけじゃないからな(オンラインゲームは資産の問題があるから若干重みが増すが。RMTやってる奴が損しようが知ったことではないが)
    完璧じゃなくても精度が高まればまぁOKな部分もある
    完璧なテストなんてもんはありえんからコストと相談して最悪パッチ対応は普通にありうる
    あまりに雑テストだとパッチに甘えんなって言われるけどね

  • 25二次元好きの匿名さん26/03/04(水) 22:35:02

    人がそのゲームプレイして違和感とかバグを確認できるかが大事だからやっぱテストプレイは人の手でやるべきだと私は思います

  • 26二次元好きの匿名さん26/03/04(水) 22:38:44

    神々のトライフォース2の平面化壁抜けをバグとして報告しまくるポンコツAIくんはちょっと見たい

  • 27二次元好きの匿名さん26/03/04(水) 23:47:21

    どんなゲームにも適用できるように作れるならともかく、何が正しい挙動かなんて個別のゲームによって全然異なるし、
    当然ゲームに合わせてAI学習させるぐらいだったら普通にデバッグした方が早いんだし夢物語すぎる気がする
    ていうかAI持て囃されてるけどまだまだ出来ることは限られてて職を奪うなんてレベルではないしな…

  • 28二次元好きの匿名さん26/03/04(水) 23:57:33

    最近は作る側もお気持ちしちゃうから
    火に油注いで荒れるイメージあるな
    ここ最近ですごかったのが質の向上のため
    延期に延期重ねて発売されたゲームで仕様だと
    思ってたら不具合なんで直しますって
    ユーザー不利なこと言い出した。叩かれたら
    最初からこれは不具合として直すつもりでしたとか
    言い出してなんのために延期してたんだよってゲームがある

  • 29二次元好きの匿名さん26/03/04(水) 23:58:01

    ひたすら壁に向かって走り続ける、ひたすら同じボタンを押す、ひたすら言って戻ってを繰り返す、とかの超単純作業は一応AIでもいけるかなって感じ。
    というか、それ以上の複雑な部分はAIに任せられない。現状。

    結局botを走らせるようなもんよ。本質は。
    一応データは取れてわかりやすく怪しいところは教えてくれるくらいかな、後は。

  • 30二次元好きの匿名さん26/03/05(木) 00:14:02

    まぁ、あと総当り系だな。AIは。
    カードゲームとかだとわりと総当りbotでデータ取ってたりはするから、そういうのだと有効かも。

  • 31二次元好きの匿名さん26/03/05(木) 00:15:56

    面白いバグは取らないでほしい

  • 32二次元好きの匿名さん26/03/05(木) 00:19:09

    スクエニは東大の研究室と手を組んで来年末までにデバック等の70%をAIで出来るようにするらしいぞ

  • 33二次元好きの匿名さん26/03/05(木) 00:29:02

    >>32

    断言するけど、そんなもん出来たところでちゃんと運用出来る人間いなきゃ宝の持ち腐れになるだけだと思うわ

    というかカプコンのモンハンワイルズでのAIデバッガーと言い、AIのことを「言ったことを何でもしてくれる魔法の機械」認識してる時点で碌なことにならない

    今のAIに出来るのは「言われたことを言われた通りにやること」であって「言われたことに含まれてないことはやらない」ってことを理解してなきゃ金ドブになるだけよ

  • 34二次元好きの匿名さん26/03/05(木) 00:38:56

    大概のゲームは内部ではややこしい処理してるからな

  • 35二次元好きの匿名さん26/03/05(木) 00:41:42

    というか言われたことも結構できなかったりするからな、AI。
    本質的には性能が上がったbotでしかないし、AIを走らせる側の人間が頑張らないと高いコストのわりに効果が見込めないってことになりかねない。
    それにゲームのプログラムなんてお行儀の良いもんじゃないしな。かなり無理してるのが普通だし、それぞれに難しい事情があるのにそんな簡単にAIでパッパと終えられるわけないし、逆にパッパと終わってるならかなり色々怪しい。

    バグが出ないほうが怖い、って言う言葉があるくらいで人間側がバグを把握して潰していかないと何が起こるかわからん、マジで。

  • 36二次元好きの匿名さん26/03/05(木) 00:46:50

    普通に遊んでても頻発するようなのは論外だけど、
    狙ってやらなきゃ再現不可能でそこまで深刻でもないバグぐらいならユーザーも多少は目を瞑ったれよ……と思っちゃう

  • 37二次元好きの匿名さん26/03/05(木) 00:47:47

    AIがちゃんとバグを取ってるか人間が再度デバッグしないといけないけどな

  • 38二次元好きの匿名さん26/03/05(木) 00:57:15

    見過ごせないレベルのバグだけど回収騒ぎになったら会社が潰れる


    ので裏技という事にしました

  • 39二次元好きの匿名さん26/03/05(木) 01:02:52

    超究極的に言うとこの前見つかったマリオ64のバグみたいに
    宇宙線の影響でメモリの1bitが書き換わり床をすり抜けた
    みたいな可能性を0にできないからAIを使おうがバグを無くすことは理論上不可能

    が、そこまでは無理でもAIがバグ潰しに貢献は大なり小なりできると思う
    ユーザーが実感できるレベルかはわからんがね

  • 40二次元好きの匿名さん26/03/05(木) 01:13:44

    まぁ、総当りで反復させる系は挙動もチェックしやすいから結構可能性はあると思う。
    AIは別に現状でも特化させればプログラムを擬似的に動かすこと自体は可能だけど、動かすことが可能ってだけで普通にAIがバグることもあるし、拾えないことも多い。
    「AIでこういうことできます!」はたしかにすごい話なんだけど、それがどれくらい精度があってどれくらい再現性があって正確で耐久性があるかなのよ。

    結局自動運転とかと同じで、別に自動運転自体はできるけど、「本当にずっと安全に動かし続けられるか? データを収集できているか? 判断ができるか?」って部分が不透明なわけで。
    結局、AIで単純反復をデバッグに任せてる理由は、破綻が少なくてチェックしやすいからっていうの大きい。
    一応、人間には虚無すぎる単純反復がどうにかなってくれるだけでもかなり大きいからそれはそれでしっかりゲーム開発に寄与するとは思うんだが、開発者っていうのは耳当たりの良い言葉を言うものだからな。鵜呑みにするべきではない。

  • 41二次元好きの匿名さん26/03/05(木) 01:15:14

    現状だとAI6割にんげん4割じゃないと致命的なバグも残ってしまうと思う

  • 42二次元好きの匿名さん26/03/05(木) 01:26:24

    まぁ、致命的なバグだけがわかりやすく残ってくれるならそれはそれでありがたいんだが、問題はその致命的なバグが見つかりやすいかどうかよね……。
    別にAIが全てできてもらう必要はないし期待もしてないが、任せてみてそれっぽいデータが見つからないから結局人間が必死で本当に致命的なバグがないか手探りで探す、とかになると二度手間になる。

    人間が書いたソースコードですらマジマジと見るのうんざりするのに、AIとかいうわかってるんだかわかってないんだかわからないプログラムが言ってることを鵜呑みにするのは怖すぎるのが実際よ……。

  • 43二次元好きの匿名さん26/03/05(木) 01:57:59

    バグがないもの疑った方が良い。aiが逆にバグ作る可能性があるんだよな

  • 44二次元好きの匿名さん26/03/05(木) 02:10:37

    まぁAIに直接コード触らせないようにするのが基本だと思うわ。
    AIはあくまで既存のプログラムでどう動作するか走ってもらうのが基本で、直接コードを書いたり削ったりするとどう考えても恐ろしいことになるからな。
    枠の中でどう収まるかでプログラム書いてるのに、枠をはみ出したり、骨をグラつかせるプログラム書かれたらたまったもんじゃない。

    ゲームなんてそれぞれに逼迫した事情があって無理に押し込めてるのが実情で、押し込め方もただ押し込めるわけじゃなくてそれぞれに最適な形があるからな。
    プログラムなんて完全に独立してる方が少なくて、一ついじれば全部変わることも珍しくないし、よしんば独立してても機械に与える負荷で挙動も変わるし。
    現代の複雑で膨大なソースコードの海をAIがどうにかできるんなら、今頃人型のロボットが街でそこら中練り歩いてるんじゃないか。

  • 45二次元好きの匿名さん26/03/05(木) 02:13:42

    龍が如くは自動バグ取りとか作ってるってので有名だな
    まあ自作エンジンで長期シリーズのノウハウもあるから単純な例にはならんとは思うが

  • 46二次元好きの匿名さん26/03/05(木) 05:55:26

    エルデンリングの初期にあったゲームを起動してから特定のフレームでキャラクターを正確に移動させると
    マップの制限とかいろいろ無視してありえないほど移動するバグとか単純なデバッグじゃ絶対見つけられないだろ

    なんか似たような現象ナイトレインでも残ってるし、本当に超レアケースのバグは無くせない

  • 47二次元好きの匿名さん26/03/05(木) 06:14:12

    >>35

    検索AIとか質問しても無関係な答えをゴリ押して来たりするからな…

  • 48二次元好きの匿名さん26/03/05(木) 06:28:56

    いくつも変な状況を重ねていったら大体どっかで綻び出るからな
    そんなのそれこそ無限に考えられるんだからどこかで
    区切りをつけなきゃどうにもならん

  • 49二次元好きの匿名さん26/03/05(木) 08:06:51

    実際下手に修正したらどこに影響するか分からないから放置しておくしかないバグとかよく聞くしなあ

  • 50二次元好きの匿名さん26/03/05(木) 08:16:08

    一回デバッグやったことあるけど、バージョン変わるだけでバグが戻ったりしたなぁ
    もっと詳しくて専門性の高い技術職の人が発狂してて面白い仕事だった

  • 51二次元好きの匿名さん26/03/05(木) 08:19:11

    むしろ近年の各メーカーの発表内容見るに現状のAIで可能な部分は全力でぶん回してるところは結構あるよね?
    それでも現状は全く万能ではない、人の手と合わせて運用しなければならない状況ってだけで

  • 52二次元好きの匿名さん26/03/05(木) 08:36:29

    ベセスダのfalloutやTESとかAIにデバッグさせたらどれぐらいバグ出せるか見てみたかったりする

    エンジンの難解さとかがあるから根本的に治せるかは兎も角

  • 53二次元好きの匿名さん26/03/05(木) 08:41:46

    FF7RはAIでテストプレイしてるって記事があった気がする

  • 54二次元好きの匿名さん26/03/05(木) 10:08:29

    バグ探しはAIで修整は人力なのが現状なのかな
    まずバグ探し部分で労力がかかりまくるからそこを削減できるのがデカい

  • 55二次元好きの匿名さん26/03/05(木) 10:10:18

    寧ろベースをAIに作らせてバグ取りを人間がやった方が多分正確で速い

  • 56二次元好きの匿名さん26/03/05(木) 10:13:25

    何があれって挙動としては意図通りで正常だろうとプレイヤー目線からすれば「この挙動明らかにおかしくない?」みたいなのも普通に起こりうること

  • 57二次元好きの匿名さん26/03/05(木) 10:17:57

    結局イカれた操作のケース明文化を人力でするんじゃねえのかという疑念を持っている素人並感

  • 58二次元好きの匿名さん26/03/05(木) 10:18:58

    「思い通りに動かない事がダメ」である以上AIには一生分からんからな
    記述が違うくらいなら今でも弾ける

  • 59二次元好きの匿名さん26/03/05(木) 10:28:07

    通常操作の範囲で遭遇率100%の致命的ではないけど結構萎えるバグを発生させてたゲームがあるんですけど、
    一応AIでテストプレイしてたらしいんすよね

  • 60二次元好きの匿名さん26/03/05(木) 10:29:46

    AIはね、なんでも人間の変わりにやってくれる万能な存在じゃないんだ・・・・

  • 61二次元好きの匿名さん26/03/05(木) 10:36:35

    結局デバッグのシナリオは人間が作らないといけないし、AIのバグ判定の信用度もそこまで高くないしな

  • 62二次元好きの匿名さん26/03/05(木) 10:56:14

    AIを作るのも運用するのも人間だとよくわかる話

  • 63二次元好きの匿名さん26/03/05(木) 11:10:58

    大して信用ならないからAI任せにはできない

  • 64二次元好きの匿名さん26/03/05(木) 11:52:09

    >>56

    例えばヒット後無敵とかダメージ自体は設計書通りなんだけど結果として意図せず超低ダメージ・高ダメージになってしまったとかあるだろうからね

    そういう意味でもAIに全ては任せられない

  • 65二次元好きの匿名さん26/03/05(木) 16:50:33

    まぁ、AIは何が間違っているかは言えても、なぜ間違えているかはわからないし、間違っていたりわからないところを検証できないからなぁ……。
    「やれます、できます」でいざ間違ってたりできてなかった時最後にやるの人間なわけだから。AIに任せるのはいいけど、本来の目的は開発の苦労を軽減させるものであって、AIを開発現場で苦労して使う、だと本末転倒なのよ。もちろん、発展期だから多少苦労しろっていうのはわかるけどね……。
    うまく動かないことが前提で動く世界で、上手くいく前提で話されても「じゃあ上手くいかなった時誰がやるん?」でしかない。

    バグだって、単純に見えてもそのバグ消したら違うバグ出たりするから、実際のところ「単純なバグ」をAIに任せるのは怖いところもあるんだわ。
    ただ直すだけだったらできるものも多いけど直した先のことがあるから、優先度つけるしかない。

    まぁ、ただAIは間違いなく発見については貢献してくれてるし、本当にコードを触らせなければって感じ。
    将来的にはもう少し任せられるところが増えればいいけど。

  • 66二次元好きの匿名さん26/03/05(木) 21:46:08

    現在の人工知能には知能がないから結局人間が手綱握っとかなきゃいかんのだ

  • 67二次元好きの匿名さん26/03/05(木) 23:50:25

    >>17

    違うよ。テストしてたら


    「あれ。この技使ったら硬直する筈なのに、別の技入れたらそれが出せちゃった」


    ってことが起きて、バグと言うより調整ミスに近い。んで、開発側が『別々の技を繋げて出したら面白くない?』となって仕様に昇華させた

    話の流れからバグに見えるけど、開発側は偶然できた産物でバグじゃないって

オススメ

このスレッドは過去ログ倉庫に格納されています