NISHIO Hirokazu[Translate]
GPT4が「大体合ってるプログラム」をガンガン書いてくれる
関連
ChatGPTにソフトウェアを実装させる
ChatGPTに違う言語への移植をさせる

>nishio GPT4が本当に「大体合ってるプログラム」をガンガン書いてくれるので、エンジニアの仕事のうちの「デバッグする時間」の割合が増える。デバッグ能力を鍛える学習コンテンツが必要だ(もしくはデバッグをGPT4にさせる良いプロンプト)

>nishio もう「やりたいことはあるがどうやって書いたらいいかわからない」は言い訳にならない時代だ、最初の一歩が「ゼロからかく」ではなく「とりあえずGPT4に書かせて、それを実行してみる」に変わる

>nishio どうすればGPT4にデバッグさせられるだろう。「このコードにデバッグ出力とアサーションをたくさん入れて」ってやるのか?
>NaOHaq 「このコードのQuickCheck書いて」とか


>nishio コーディング規約「ソースコードはChatGPTに入力できるトークン数以内に収めること」とか言い出す人がいそうだな
>8kpx これ現実的にあり得る気がしている。小さな検証可能なモジュールに分割して組み合わせる想定。とはいえインテグレーションがエグそう

>nishio この前「デバッグしやすいように関数分割して」は試して、できてたからなー。テストケース付きの部品に分けて行くことはできるかもしれないな。

>nishio 「こういうDOMの時にうまく動かない」とGPT4に言おうとしたがDOMが大き過ぎてダメだった
>phono2xx 関数レベルならテストコードも同時に書いてとお願いし、というかaiが書きやすい構成にしていくかとかですかね。サーバーとはjsonのみ、とか。セレニウムを出力させても良いかも。というか本当に仕事のやり方変わりますよね。。

>hrjn 経験上、初学者がつまづく一番の要因は環境構築でプログラムを書くこと以外がかなり辛そうというのはある。
> まぁ、この辺も聞いたら教えてくれそうではあるけど、聞き方が難しそう。
>nishio 「Dockerfileを書いて」


>tsukamoto Wikipediaが「大体合ってる知識」をガンガンまとめてくれてるので、調査者(学習者や宿題者を含む)の仕事のうちの「検証する時間」の割合が増えたのと、同じ構図だよね。多くの場面で人間の役割はどんどん意思決定と評価・判断にウェイトシフトしていて、その二つの間の作業は薄くなってきてる。
なるほど

"Engineer's way of creating knowledge" the English version of my book is now available on [Engineer's way of creating knowledge]

(C)NISHIO Hirokazu / Converted from [Scrapbox] at [Edit]