ゲーム制作でのAI利用について

今回のゲーム制作では、AI(ChatGPT)をかなり利用している。
設計の相談、コードの作成、エラーの原因調査、TypeScriptの文法確認など、使う場面は多い。
正直なところ、AIがなければ今よりかなり遅いペースになっていたと思う。
ただし、ゲームを丸ごと作ってもらっているわけではない。

AIを使っている場面

今のところ、主に次のような用途で使っている。

  • 作りたい機能の実装方法を相談する
  • コード例を出してもらう
  • エラーの原因を調べる
  • 知らない文法や処理の意味を聞く
  • 処理の分け方やファイル構成を相談する
  • 書いたコードの改善点を確認する

特に助かっているのが、分からないコードをその場で質問できること。
以前なら、検索して複数の記事を読み、似たコードを探して、今の状況に当てはめられるか考える必要があった。
もちろん検索すること自体は今でも必要だけれど、AIなら「このコードの、この部分が分からない」と具体的に聞ける。
自分の理解度に合わせて説明を変えてもらえるのもありがたい。

AIのコードをそのまま使わない

一方で、AIが出したコードをそのまま使えばいいわけではない。
普通に間違ったコードを出すこともあるし、動いてはいるけれど、今の作り方には合っていない場合もある。

実際、説明を聞いても理解できないままコードを追加すると、後から修正するときに困る。
そのため、出してもらったコードについては、できるだけ次の点を確認するようにしている。

  • 何をしている処理なのか
  • なぜこの書き方になっているのか
  • 入力と出力は何か
  • 他の処理にどんな影響があるのか
  • 自分で少し変更できる程度には理解できているか

AIを使うと、今の自分では書けないコードも簡単に出てくる。
それは便利だけれど、理解せずに積み重ねていくと、自分では触れないコードが増えていくことになる。
それでは個人開発をしている意味が薄い。
今のところは、AIを「完成品を作ってもらう相手」ではなく、「質問できる開発の相談相手」として使っている。
頼りすぎないようにはしたいけれど、使わない理由もない。
分からないことを聞きながら、少しずつ自分で理解できる範囲を広げていきたい。

ブログの文章にもAIを使っている

ちなみに本ブログの文章の添削もAIに投げてやってもらっている。
個人的には砕けた文章で書きたいが、AI的にはある程度固いほうがいいらしい。
体言止めとか「~なのだが…。」みたいな言い切らない形もAI的には不評らしい。
「ら」抜き表現もダメらしい。全部訂正されて返ってくる。
これまでやこれからの記事でそのあたりのAIとの好みの差で
文書内で表記が混在することが考えられるが、物書きではないので許してほしい。

牛一。

コメント

タイトルとURLをコピーしました