ChatGPTでプログラミング

作成日:2023.2.15(水)、変更日:2023.2.15(水)

ChatGPT劇場第3弾:月収50万円以上のプログラマーの仕事をChatGPTにやってもらった。

今回のChatGPT劇場では、新しく入社したプログラマーのChatGPTさんに仕事を割り振り、彼の成果を評価する。 仕事は2種類に分かれている:Pythonプログラミングと静的ウェブページ制作。

さらに、データフローチャートを描くタスクをChatGPTに割り振りましたが、彼は丁重に断り、テキスト処理しかできないと言われた。

Pythonプログラミングには以下の3つのタスクが含まれている:

  1. 二次関数のグラフを出力する。

  2. 線形回帰方程式を生成し、グラフを表示する。

  3. ベイズ理論を用いて真偽陽性の確率を計算する。

静的ウェブページ制作は以下の1つのタスクです:

  1. 「ChatGPT劇場」の宣伝ページを作成する

最後のタスクはChatGPTに断られた:

  1. データフローチャートを要件に従って描画する

以下の手動でのプログラムの微調整以外は、すべての回答とプログラムはChatGPTによって自動生成された。

  • タスク3) ベイズ理論を用いて真偽陽性の確率を計算する:グラフのラベルに中国語の文字化けがあったため、英語のラベルに手動で変更した。

  • タスク4) 「ティーテーブル劇場」の宣伝ページを作成する:中国語が文字化けしていたため、ヘッダー部分に中国語のエンコーディングとユニコード定義を追加した。修正のコード提案もChatGPTが提案した。

評価方法:

  • Pythonプログラム:ChatGPTが書いたプログラムをGoogle Colaboratory(Python実行環境)で実行し、出力結果を確認する。

  • 静的ウェブページ:Safariでファイルを開いて表示する。

ChatGPTのPythonプログラミングのパフォーマンスは、私のようなプログラミングの長年の経験者にも衝撃を与えた。時代の変化と進歩を実感した。IT人材の定義はまもなく変わり、従来のソフトウェアエンジニアやプログラマーの育成方法はもはや通用しなくなる。私たちがこの技術がもたらす大変革の時代を一緒に迎え入れよう。