どうも、社長です。なんか、以前の投稿から2年ぶりらしいです。
投稿一覧見たら書きかけあるんですけど、もう内容覚えてません。
そんな中に「今日の大根」という記事がありました。一本350円らしいです。もう、よくわかりません(笑)
ところで、ご存じの方はご存知、ご存知ない方もご存知かもしれないChatGPTの話題です。
一応、出たときに登録して会話してみて面白かったのですが、それ以上では無かったので放置プレイしてました。
ただ、ちょっとプログラム書かないとアレな状況になったので「を。せっかくだからChatGPTにサンプル書かせてみよう」と思った次第です。
過去にも同じ様なプログラムは書いたことがありまして、それを参考に作れば作れるんですがせっかくなのでサンプル出して貰おうとChatGPTに聞いてみました。
プログラムとしては大したことないんですが、
・ポップアップウィンドウを表示する
・ポップアップウィンドウの中に一覧を表示する
・一覧の行をクリックしたらその行を持って親ウィンドウに選択されたデータを通知する
というだけです。ウィンドウは別に新しいウィンドウじゃなくても、疑似でも問題なし。
ということで、指示の出し方も難しいですが、やってみました。
ふむふむ。これをこのまま実行するとポップアップが出て、そこにリストがあって、リストの交番を入力する感じですね。
リストにして選択したいのでtableタグとか使ってほしいなぁ・・・
ポップアップ無くなっちゃった。
いやいや、JSのalertの中にタグ入れてもねぇ・・・(笑)
prompt関数が好きなようなので、prompt使わせません(w
確かに新しいウィンドウ開きましたが、URLに飛ばすようにされました。いや、そんな事言ってないけど(w
まぁ、指示が悪いのでしょう。うまく出来ませんでした。
ただ、ここで一つ忘れてはいけないことは、全部のプログラムは「コピペするだけ」で動きました。
バグなしです。
目的は達せませんでしたが、まぁ、ChatGPTの言い分もわかります。
つまり、説明が悪いんですね。
ここから導き出せることは2つ。
1.ChatGPTにプログラムは書ける。
動作がこっちの意図したものかは別として、大規模学習の成果として正しい(ここでいう正しさはバグがあるかないか、という程度の)動作を行うプログラムを生成することができる、ということ。
2.ChatGPTに正確に情報を伝えるのは難しい。
今回、正しい情報を与えた、正しいプログラムは得られませんでした。これは、与える情報量が圧倒的に足りないからだとは思いますが、どうすれば意図したプログラムが出るように情報を与えられるかは、色々試さないとわからない、ということ。
しかし、書かれたプログラムから「ほう、こう考えるか」「こんな方法があるか」との気付きは得られると思います。
それをプログラマーが利用し、最低限の労力で完全なプログラムに仕上げてゆくことはできると思います。
自動運転でゆけば、レベル2と言ったところでしょうか。
今後、レベル3,4と上がってゆくのでしょう。レベル4ともなれば完全自動運転。プログラマーが必要のない世界が待っています。
さて、そろそろ荷造りの手配を・・・・(笑)