ユニット 1 / 11

ゲーム開発における人工知能の概要: 役割、境界、検証、著作権、倫理

利益:

  • タスクのリスク レベルに応じて、ゲーム制作ライン (アイデア、ドラフト、反復) のどこで人工知能がリアルタイムを節約し、どこでゲームのアイデンティティや独創性などの決定が人間に委ねられるかを区別できるようになります。
  • 各 AI 出力をソース/エンジンに接続し、実行してテストし、テイスト/アイデンティティ フィルターに通すという手順を通じて検証する規律を適用する能力。
  • 著作権と独自性、データのプライバシー、および防御目的でのセキュリティの使用がゲーム制作の最初から考慮される必要がある理由を理解するため。

あなたはゲームスタジオで働いています。一方ではリリースする必要があるバージョンがあり、他方では最終予算があります。一方では、プレイ可能なプロトタイプへの期待、他方では、まだ書かれていない数百行のダイアログ、モデリングされていない数十のアセット (アセット - ゲーム内のすべてのビジュアル、サウンド、またはモデル ファイル)、不均衡な経済。ゲーム開発;これは、デザイン、アート、コード、オーディオ、テスト、パブリッシングを 1 つのエンターテイメント エクスペリエンスに組み合わせた、本質的に学際的で反復的な技術です。まさにこの豊富な反復の中で、人工知能 (AI - 過去のデータからパターンを抽出し、テキスト、ビジュアル、サウンド、コードを生成できるソフトウェア) があなたを加速させます。しかし、このモジュールの冒頭は明らかです。AI はアシスタントであり、ドラフト生成者であり、アイデアを増やすものです。ゲームの精神、独創性、そして最終決定を決めるのはあなたです。

この最初の単元では、ツールではなく規律に焦点を当てます。ゲーム パイプライン (アイデアがプレイ可能なコンテンツになるまで通過する一連の制作段階) のどこで AI がリアルタイム タイムを節約するか、危険な場所、各出力、著作権と独自性の制限を確認する方法、どのツールにどのデータを与えることができるかについて学びます。この基礎を築かなければ、後続のユニットが空中に留まったままになります。

AI は生産ラインのどのような場面で役に立ちますか?

ゲーム開発の仕事を 2 つの大きなクラスターに分けてみましょう。最初のクラスター: 反復的、再現可能、ドラフト可能なタスク。メカニックの 10 の異なるバリエーションのアイデア、NPC (ノンプレイヤー キャラクター) のダイアログ ドラフト、レベルの初期のグレーボックス レイアウト、コンセプト アートの方向性の実験、反復的なコード部分 (ボイラープレート)、数百のテスト ケースのリスト。これらのタスクでは、AI によって数分から数秒に短縮され、疲れることはありません。

2 番目のクラスター: ゲームのアイデンティティ、独創性、商業的な将来を決定する決定。ゲームの核となる楽しいループは何か、ブランドはどのようなアート ディレクションになるか、ストーリーの感情的な核は何か、経済の究極のバランス、どのような資産がゲームに投入されるか、著作権は安全かどうか。これらの決定には、ビジョン、センス、行動の直感、そして法的責任が必要です。 AI はここでオプションを増やし、ラピッド プロトタイピングを可能にしますが、ボタンを押すのはユーザーです。

この違いを 1 つの文で明確にしましょう。AI は、「これの 10 個のバリエーションは何になるか、最初の草案はどのようになるか」という質問に強いです。 「どれが私たちのゲームで、このコンテンツは法的に私たちのものですか?」などの質問に関しては、決定権はあなたにあります。

ヒント: AI にタスクをアウトソーシングする前に、「この出力が間違っていたり、平凡だったら何を失うでしょうか?」と自問してください。答えが「数分間の反復」であれば、簡単に委任してください。答えが「ゲームの正体、出版差し止め、または著作権訴訟」の場合は、AI に草案を作成させ、決定と最終仕上げを行うのはあなたです。

検証規律: 3 つのステップ

AI は流動的かつ自信を持って生産します。これは、それが正しい、または使用できるという意味ではありません。 AI は時折幻覚を引き起こすことがあります。つまり、存在しない API 関数、機能しないコード行、でっち上げられたルール、または存在しないリソースを現実のものとして提示します。ゲームでは、でっち上げられた Unity 関数はコンパイルできないコードにつながり、バランスの悪い数式はゲームを破壊するエクスプロイトにつながります。したがって、すべての出力に適用する 3 段階の反射神経を開発します。

  1. 電源とモーターに接続します。 AI が返すすべてのコードは、使用しているエンジン (Unity/Unreal) のバージョンに実際に存在する API に基づいている必要があります。 「この機能はどのバージョンにありますか?」そしてそれを公式文書と照合します。
  2. 実行してテストします。コードをコンパイルし、メカニズムを再生し、バランスをシミュレートします。 AI が生成するものは、ゲーム内で動作することが確認されるまでは「OK」とは言えません。
  3. 好みやアイデンティティというフィルターに通してみましょう。出力は自分のゲームに属しているように感じられますか? それとも汎用的なものですか?あなたの芸術的およびデザイン的判断が最終的なフィルターとなります。
注意: 「AI がそのように作成した」ということは正当化されません。バグ、アンバランス、または著作権侵害があった場合、責任は AI ではなく、その出力を検証せずにゲームに投入した人にあります。未検証の AI 出力は、テストせずにリリースされたパッチと同じくらい危険です。

著作権と独創性: 最初から知っておくべきこと

ゲーム開発における AI の最も敏感な側面は、著作権と独自性です。これは、作成したすべてのアセットが商用製品に含まれるためです。 3 つのルールを最初から内面化します。 1 つ目: 生成ビジュアル/オーディオ モデルの出力が既存の著作権で保護された作品 (キャラクター、ブランド、アーティストの特徴的なスタイル) を明らかに模倣している場合、その出力を商用製品に使用すると、侵害の危険にさらされます。 2 番目: 使用するツールの使用条件 (商業使用権、印刷物を所有しているかどうか) はツールごとに異なります。読まずに使用しないでください。第三に、一部の国では、人間の協力なしに完全に AI によって作成された作品は著作権保護を受けられない可能性があります。つまり、他の人がその作品をコピーできます。第 10 単元では、これら 3 つのポイントをさらに深めていきます。ただし、初日からこれを知っておいてください。AI の出力は出発点であり、人間による有意義な入力と検証なしに製品に組み込まれるべきではありません。

データ、プライバシー、防御

スタジオ データは、未公開のデザイン ドキュメント、ソース コード、キャラクター デザイン、ストーリーなどの企業秘密であることがよくあります。無料の公開ツールにそれらを固定することは、漏洩と競争の危険を意味します。簡単な分類を行う: オープン データ (発表、公開) はあらゆるツールに入力できます。内部データは機関が承認した車両にのみ提供されます。機密データ (未公開のコード、デザイン、ストーリー) は契約されたツールにのみ使用され、そのデータはモデルのトレーニングには使用されません。 IT とセキュリティに関する注意事項: AI によって生成されたコードをゲームに追加する場合、セキュリティの脆弱性を盲目的に受け入れないでください (たとえば、マルチプレイヤー ゲームでクライアントを信頼し、サーバー検証をバイパスするなど)。 AI は、自分のシステムのセキュリティを強化するための防御と検証の目的にのみ使用し、他人のシステムへの不正アクセスなどの不正な目的には決して使用しないでください。

ミニケース3個

ケース 1 — 適切な場所で時間を節約します。インディー スタジオのデザイナーは通常、パズル メカニクスの 12 のバリエーションを考えるのに 1 日を費やします。彼は AI に明確な制約を伴う概要を与え、20 分で 12 のバリエーションを起草しました。そしてその中から自分の好みに合わせて3つを選び、試作した。 AI によってアイデアが急増しました。選択と原型は人間の中に残りました。

ケース 2 — 検証でエラーが発生しました。プログラマーはAIに在庫システムのコードを要求しました。コードは問題ないように見えましたが、コンパイルできませんでした。AI は、Unity の古いバージョンにあった関数を作成していましたが、プロジェクトのバージョンでは削除されました。 「実行してテスト」のステップにより、何時間もかかる可能性のある混乱が 5 分で解決されました。

ケース 3 — 著作権リスクに対する利益。あるアーティストは、AI で作成したヒーローのイメージを気に入りました。しかし、その画像は有名な漫画のキャラクターに明らかに似ていました。アート ディレクターが介入しました。このビジュアルは商用ゲームにおいて侵害の危険性があるためです。このイメージは、ユニークなシルエットとパレットのリクエストに応じて再現され、アーティストの手描きでカスタマイズされました。

コピー可能な 4 つのテンプレート

1) 職務適合性評価:

あなたの役割: シニア ゲーム プロデューサー。以下にその仕事について説明します。 (1) この作業が AI に安全に委任できる下書き/重複作業なのか、それともゲームのアイデンティティを決定する重要な決定なのか、(2) 不正確/平凡な出力の潜在的なコスト、(3) 委任する前に行う必要がある検証について教えてください。ジョブ: [ここにジョブを挿入]

2) コード検証リクエスト:

このコードは [Unity 2022.3 / Unreal 5.3] 用に作成しています。使用するすべての API がこのバージョンに存在することを表明します。不明な点には「確認」をマークしてください。存在しない関数を作成しないでください。代替案を提案します。

3) 著作権/独創性の事前チェック:

次の画像/キャラクターのアイデアを商用ゲームで使用します。このアイデアが既存の著作権で保護された作品、商標、または有名なアーティストのスタイルに似ているかどうかをお知らせください。類似している場合は、ユニークなものにするための具体的な変更を 3 つ提案してください。アイデア: [ここに書いてください]

4) 機密データのマスキング:

私が提供するテキストには、未公開のデザイン/コードが含まれている可能性があります。まず、機密でマスクする必要がある領域をリストします。マスキングして再送させていただきます。そのまま分析しないでください。

弱いプロンプト / 強いプロンプト

弱いプロンプト:

ゲームメカニックのアイデアを教えてください。

このプロンプトはコンテキストフリーです。ジャンル、対象ユーザー、プラットフォーム、制約が明確ではありません。 AI は一般的でよく知られたアイデアをダンプします。

強力なプロンプト:

あなたの役割: 経験豊富なゲームデザイナー。私のゲーム: モバイル、片手でプレイ、カジュアル タイプ、対象ユーザーは 25 ~ 40 歳。コアサイクル: 30 秒のクイックラップ。制約: 広告なし、購入しやすい、学習に 10 秒。タスク: 8 つの異なるコア メカニック アイデアを提示します。それぞれの要約、長所、起こり得るリスクを一文で書きます。決まり文句 (マッチ 3、エンドレス ランニング) の提案。

違いは明らかです。制約、対象者、タイプ、および「ステレオタイプ」リクエストにより、出力が利用可能になります。

役割/タスクの比較表

ビジネス

AIの役割

男の役割

検証

メカニカルなアイデアの生成

変異の伝播

セレクション、プロトタイプ

ゲームプレイテスト

NPCの会話

原稿執筆

トーン、アイデンティティ、補正

キャラクターの一貫性

コードスニペット

定型文の作成

アーキテクチャ、統合

ビルド + テスト

視覚的な存在感

コンセプト・バリエーション

アートディレクション、オリジナル化

著作権チェック

平衡式

アカウントの下書き

最終設定

シミュレーション + プレイテスト

よくある間違い

  • AI の出力を完成品と誤解する。出力は常にドラフトです。人間の介入なしには放送されません。
  • エンジン/バージョンを指定せずにコードをリクエストします。バージョンを指定しない場合、AI は混合 API や古い API を生成します。
  • 著作権は最後まで残します。真贋チェックは放送前夜ではなく、制作時に行われます。
  • 秘密のデザインを公用車両に貼り付ける。未公開コンテンツが流出した場合、回収することはできません。
  • 「アイデアをください」など、文脈のないプロンプト。制限のないプロンプトでは、一般的な結果が得られます。

要約すると

AI はゲーム開発における強力なアシスタントです。AI はアイデアを増やし、ドラフトを生成し、反復を加速します。しかし、ゲームのアイデンティティ、独創性、バランス、法的安全性は人間に属します。このモジュールのバックボーンとして、2 つのクラスターの分離 (複製可能な作品と身元の決定)、3 段階の検証 (ソースへのリンク、実行テスト、テイスト フィルター)、著作権/独自性の認識、およびデータ プライバシーが実行されます。

アプリケーションタスク

あなた自身の (または架空の) ゲーム プロジェクトから 6 つの仕事をリストしてください。それぞれを「AI に委任可能な青写真」または「人間の決定」に分類します。譲渡可能なもののうちの1つについては、上記の「適職診断」テンプレートを使用してAIからの回答を取得し、3段階認証を適用します。

チェックリスト

  • [ ] ジョブを 2 つのバッチ (複製可能/ID 決定) に分割しました。
  • [ ] 3 段階の検証 (ソース、実行テスト、楽しむ) を実装しました。
  • [ ] コードをリクエストするときにエンジンとバージョンを指定しました。
  • [ ] 制作時に著作権・オリジナル性の事前チェックを行いました。
  • [ ] 私は、承認されたマスクされた形式でのみ機密データをツールに提供しました。