ChatGPT

ChatGPTでプログラミングの質問をしてみた

ChatGPT(チャットジーピーティー)とは、OpenAI社が2022年11月30日に公開したAIチャットボットサービスで、質問や要望を日本語でテキストに入力すると、チャット形式で、日本語で自然な回答を返してくれて大変便利である。

今回は、CSVファイルのデータをSQL Serverのテーブルに格納するプログラムを作成する方法を、ChatGPTで質問してみたので、その結果を共有する。

ただし、2023年6月3日現在、ChatGPTには最新のデータが搭載されていない影響で、誤った回答が返ってくることがあるため、注意して利用する必要がある。詳細は以下のサイト等を参照のこと。
https://did2memo.net/2023/02/15/chatgpt-old-data-issue/

前提条件

以下の記事のChatGPTアカウント作成が完了していること。

ChatGPTでアカウントを作成し軽く使ってみたChatGPT(チャットジーピーティー)とは、OpenAI社が2022年11月30日に公開したAIチャットボットサービスで、質問や要望を...

ChatGPTでのプログラミングの質問

ChatGPTで、CSVファイルのデータをSQL Serverのテーブルに格納するプログラムを作成する方法を質問した結果は、以下の通り。

1) ChatGPTにログインするため、以下のURLにアクセスし「Try ChatGPT」ボタンを押下後、「Log in」ボタンを押下する。
https://openai.com/blog/chatgpt

2) ChatGPTにログイン後、質問「CSVファイルのデータをSQL Serverのテーブルに格納するプログラムを作成したい」を入力し、右横のボタンを押下する。
ChatGPTによるプログラミング_2

3) 以下のように、一瞬のうちに、Pythonで、質問内容の機能を実現するプログラム例を作成してくれることが確認できる。
ChatGPTによるプログラミング_3

4) 以下の赤枠の「Copy code」ボタンを押下すると、自動生成されたプログラムのコピーが行える。
ChatGPTによるプログラミング_4

実際にコピーした内容は以下の通りで、表示されている内容がそのままコピーできていることが確認できる。

5) 次に「このプログラムをWindowsバッチファイルで作成したい」という質問をすると、以下の回答が返ってくることが確認できる。この質問をしたのは、質問した内容の機能を、 PythonでなくWindowsバッチファイルで実行したいためである。
ChatGPTによるプログラミング_5

このときのプログラム内容は以下の通りで、Windowsバッチファイルで、Pythonのプログラムの内容を呼び出す形になっている。

6) さらに「このプログラムをWindowsバッチファイルでPythonを利用しないで作成したい」という質問をすると、以下の回答が返ってくることが確認できる。この質問をしたのは、質問した内容の機能を、 Pythonを使わない環境で実行したいためである。
ChatGPTによるプログラミング_6

このときのプログラム内容は以下の通りで、Windowsバッチファイルで、bcpコマンドを呼び出すプログラムの回答が返ってくることが確認できる。

なお、bcpコマンドの詳細は、以下の記事を参照のこと。

SQL Serverでbcpコマンドを利用してみたbcpコマンドを利用すると、SQL ServerのテーブルのデータをCSVファイルに出力したり、逆にCSVファイルのデータをSQL Se...

7) 「ありがとうございます。解決しました!」とコメントすると、以下のように、律儀に返信を返してくれることが確認できる。
ChatGPTによるプログラミング_7

要点まとめ

  • ChatGPTでは、作成したいプログラムの機能を質問すると、一瞬のうちに、質問内容の機能を実現するプログラム例を作成してくれる。
  • 2023年6月3日現在、ChatGPTには最新のデータが搭載されていない影響で、誤った回答が返ってくることがあるため、注意する必要がある。