見出し画像

ChatGPTにプログラミングと奈良の名物について聞いてみた🦌

プログラムの書き方をChatGPTに聞いてみた!

例えば、JavaScriptで2次元配列の各要素を文字列型から数値型に変換したいと思って、とある人が書いたコードがこちらです。
なお、要素はすべて数字である前提なので、例外処理はありません。

export const toNumberType2DArray = (items) => {
  Object.values(items).forEach((rows, rowIdx) => {
    rows.forEach((item, colIdx) => {
      items[rowIdx][colIdx] = Number(item);
    });
  });
  return items;
};

もうちょっと簡潔に書けないかなぁと思い、ChatGPTに聞いてみました。

たしかに合っているけど、思っていたのとちょっと違うかな。

お、何かかっこいいコードが出てきた。

ちゃんと解説もしてくれました。
少しトリッキーなコードなので、実際に使用するときはコメントも書いておいた方が良さそうですね。

この後、Google検索してみたら、Qiitaに同じようなコードを書いている記事があり、実際に動作確認してみると期待していた通りになりました。

正確性は必ず確認!

ChatGPTの回答が必ず正しいとは限りません。
鵜呑みにせず、書いたプログラムは必ず動作確認しましょう。
あと、機密情報の書き込みはしないようにしましょう。
 
1ヶ月ほど前ですが、試しにこんなことを聞いてみました。

奈良県民からするとめちゃくちゃな回答が帰ってきました。
奈良漬は当たっていますが、「梅干し」は使用しません。
鹿せんべいは実在するから、まぁ置いといて、
あとの4つは見たことも聞いたこともありません笑
 
この後、実在するものをChatGPTに叩き込みました。
一ヶ月後、久しぶりに同じ質問をしてみると・・・

お!まともっぽい返事がきました。
 
でも海藻を使った奈良漬なんて、聞いたこと無いぞ!
奈良県海ないし笑

ChatGPTのしつけは、これからも続きそうです。
(回答はログインユーザーによって変わるのかな?)

10年にわたる情報の宝庫「気ままに奈良ブログ」でも、
奈良の名物特集をしておりますので、ぜひそちらもご覧ください。


この記事が参加している募集

ご当地グルメ

この記事が気に入ったらサポートをしてみませんか?