ChatGPTでプログラミング¶
作成日:2023.2.15(水)、変更日:2023.2.15(水)
ChatGPT劇場第3弾:月収50万円以上のプログラマーの仕事をChatGPTにやってもらった。
今回のChatGPT劇場では、新しく入社したプログラマーのChatGPTさんに仕事を割り振り、彼の成果を評価する。 仕事は2種類に分かれている:Pythonプログラミングと静的ウェブページ制作。
さらに、データフローチャートを描くタスクをChatGPTに割り振りましたが、彼は丁重に断り、テキスト処理しかできないと言われた。
Pythonプログラミングには以下の3つのタスクが含まれている:
二次関数のグラフを出力する。
線形回帰方程式を生成し、グラフを表示する。
ベイズ理論を用いて真偽陽性の確率を計算する。
静的ウェブページ制作は以下の1つのタスクです:
「ChatGPT劇場」の宣伝ページを作成する
最後のタスクはChatGPTに断られた:
データフローチャートを要件に従って描画する
以下の手動でのプログラムの微調整以外は、すべての回答とプログラムはChatGPTによって自動生成された。
タスク3) ベイズ理論を用いて真偽陽性の確率を計算する:グラフのラベルに中国語の文字化けがあったため、英語のラベルに手動で変更した。
タスク4) 「ティーテーブル劇場」の宣伝ページを作成する:中国語が文字化けしていたため、ヘッダー部分に中国語のエンコーディングとユニコード定義を追加した。修正のコード提案もChatGPTが提案した。
評価方法:
Pythonプログラム:ChatGPTが書いたプログラムをGoogle Colaboratory(Python実行環境)で実行し、出力結果を確認する。
静的ウェブページ:Safariでファイルを開いて表示する。
ChatGPTのPythonプログラミングのパフォーマンスは、私のようなプログラミングの長年の経験者にも衝撃を与えた。時代の変化と進歩を実感した。IT人材の定義はまもなく変わり、従来のソフトウェアエンジニアやプログラマーの育成方法はもはや通用しなくなる。私たちがこの技術がもたらす大変革の時代を一緒に迎え入れよう。