Unityでゲーム作製をしていて、UnityはC#で動いているので、C#を書けた方が断然よいがが、自分はまったく書けない。理解していないので、chatgptに任せきり。一応Pythonは独学で学び書けるようになっており、classなどは理解しているが、理解が浅いので、C#を見ても応用が効かない。時間をかけて学べばよいとも思うが、chatgptに聞けばよいかと甘えて学習も進めない。C#を学ぶことが目的ではなく、「面白いゲームを完成させることが目的だから」と社会人としては正しげなことを思ったりもする。
そのような理由でC#はchatgptに任せきりになっているが、良い所もあれば悪いところもある。よい所は、ものすごいスピードでプログラムを書いてくれる。とにかく進めてくれるという点。これはすごいなと思いつつも、よい所は当たり前になり、悪い所ばかりに目が行く。
chatgptの悪い所は、プログラムの一部を勝手に削除したり、フォーマットを決めて、この形式でやり取りしようといっても、ルールを守らずに、エラー頻発させたりすること。コンピューターなので、約束を守ってと思うが、ルールの決め方が良くないのか、ルールを添付ファイルとして記述してアップしても、何度も試しても学習されず。やっぱりやり方が悪いのか。結局、優秀な人、専門家しか使いこなせないものなのか。素人は一般会話の相手になってもらうだけなのか、と思ったりもする。
ひょっとしてこういう使い方が正解なのかと思うことは、例えば音源のトリミングをやってとお願いすると、結構ミスも頻発するし、すべてを同じように繰り返してくれないし、スレッドが変わると、別人のように、別の事をしたりもするし、困ったことは多々ある。
しかし音源をトリミングできるソフトを作成して、というと、こちらの希望を伝えるために何ターンか会話するだけで、結構立派なソフトが出来上がってくる。一度出来上がったソフトは、当たり前だが、毎回同じように使える。大量にさばける仕様で作成したソフトであれば、ミスもなく処理を進めることができる。
chatgptを使ってみて、仕事ではどういう使い方がよいのかと考えると、作業用のソフトを作ってもらうことが正解なのかと思う。