東大教授「ChatGPTの本当の衝撃は、プログラマーが死ぬこと。学校のプログラミング教育も完全にオワコン」
■ このスレッドは過去ログ倉庫に格納されています
チャットGPTの本当の衝撃、プログラマーの仕事が消えていく
いまや「プログラマー」という職業人の量的ニーズは、加速度的に減少して実質的に消失することが原理的に明らかになった。
チャットGPTの本当のインパクトの一つはここにあります。
いまや、サブルーチン程度のソースコードであれば、現在公開されているチャットGPTでもリクエストを出せばAIが書き下ろしてくれ、普通に動きます。
この場合、日本語や英語の文章なら気になる無内容やへたくそな悪文は問題になりません。
ちゃんと動く形式言語、プログラムが成立してシステムが動けば何の問題もない。
こうなると、完全に無用の長物になる可能性があるのが「ソフトウエア・クライシス」以来、中身も分からず「これからはプログラミング教育だ~」とやってきた、我が国文部科学省が義務教育類にかけてきたバイアスの類です。
https://jbpress.ismedia.jp/articles/-/75022?page=3 >>531
小さいプログラムしか書いた事なさそうww
本を読む片手に片手間で作ってる素人丸出しの馬鹿 >>597
馬鹿はレスするな
まともに動くコードだから利用できるのであって
五行に一つ間違いの有るコードなんて何万行あっても役に立たない pythonのコードをスマホ用に書き換えてくれんかな
javaは無理かな 両方の言語にある程度精通してるならあらかたAIに書き換えさせてから手直しすると早いと思う AIなんかにやらせなくても
PythonからJavaへ変換する専門ソフトが既にある HaskellからBrainf*ckに変換するとかならChatGPTを選ぶと良い AIに任せる、あるいは、変換させるならば
速いプログラミング言語にしないと意味がない
具体的にはC・C++・Rustなどだ それならLLVMのIRとか.NETのCILとかJavaVMのバイトコードとかの方がいいでしょ
人間が読みたいなら逆アセンブル・逆コンパイルして好きな言語で読めばいい >>606
LLVM知ってるなら可読性も保守性もないことわかるよね?
あと人間が検証できない形で進めたらいずれ人間が悲惨な目に合うよ >>608
プログラムの可読性の意味を知らないようだな
読めるだけならアセンブリも読めるぞ
LLVMIRにも機械語にも可読性はない >>606で自分でLLVM-IRは機械向けで人間が読むなら他の言語と言ってるのに
急にLLVMは可読性があるとか言い出して
自分が数分前に言った事すら忘れてて草 >>605
結局C++かRustになるだろうけど
C++はメモリ安全性を人間が保証することになり
今までのセキュリティホールを生み出してきた状況と変わらなくなってしまう
人間が書くにしてもAIに吐かせるにしてもRustがベストかな 可読性が低いならわかるがないって書いたら反論するよ
流石に誰でも読めるとは思ってない Rustいいね
プログラミング言語界の革命を起こした感じ AIにプログラムの出力補助させるなら速いプログラミング言語じゃないと意味ないもんな MASMはありえないけど
WASMの時代だからWASMはあるかもな その手のアセンブリ疑似言語を直接だとプログラムの可読性が下がる
人間が検証できるプログラムでないと問題が出た時の改善案の糸口も失われる
特に重要インフラのプログラムをAIが支配してしまえば主従逆転もありうる 人間が当然と思い込んでいて指定を忘れると
どんな小さな穴でもAIは抜け道を探してしまい意図と反した動きをしうる
だから人間によるプログラム目視チェックは不可欠である >>621
それはただのヒューマンエラーだよね
AI関係なくね? 正しい記述で指示すれば正しいコードを出力すると保障されているのではなくて
何考えているか分からないAIが自分の期待通りに動くようにあれこれ工夫しているのだから
工夫が足りなくてAIが自分の期待通り動かなくてもヒューマンエラーではない >>622
人間同士の契約や仕様や指示はどうしても曖昧な部分が残るけど
そこはトンデモ解釈でないよう互いに解釈できるので成り立っている
しかしAIへは無駄に細かく正確な指令を出さないとAIが抜け道で仕事してしまう恐れが十分にありうる
さらにAI自身もしくはAIに影響を与えられる人が悪意を持てば抜け穴を用意することもありうる
いずれにせも生成されたプログラムコードの人間に手による検証は必須で避けられない 一念発起してプログラム勉強したやつからしたら認めたくないわな ChatGPTにまともなプログラミングが出来ると考えるのはプログラミングしたことない奴だけだ
今のAIが得意なのは細かく観察しなくてもパッと見て何となくゴリラだと分かるというような処理たが
銀行のATMやオンラインショップは細かい記述の塊で「パッと見て何となく」とは真逆の処理だ
ChatGPTがプログラムコード出力するのも
人間が指示した細かい記述を理解してコーディングしているのでなく
人間の指示とよく似た文章に関連付けられたコードをそれっぽく改変コピペしているだけだ
4+4は?と質問されたら
この文章は前に学習した 1+1=2 や 2+2=4 という文章に似ている
1+1=2 や 2+2=4 に一番似ている文章は 4+4=8 っぽいから
とりあえず 8 と答とけ
みたいな感じ 将棋なんかもそう言ってるうちに人間超えたよもう手が届かない
人が動かずにできるものはだいたいあっさり超えてくる 将棋などのゲームと現実世界は根本的に異なるんだよ
将棋は指す手も有限で勝利状態もはっきりしているから
端からしらみつぶしに試していれば馬鹿でも独力で必ず正解を見つけられる
銀行のATMも超細かい指示を超大型コンピュータに与えて超長時間かければ同じことが原理的には可能だが
現実的な範囲では無理だし
そもそもChatGPTはそんな原理で動いていない 便利ならばいいけど今のAIが便利に使える分野は限られている
>>625 や >>627 は今のAIが自分以上の能力を持ったということだけで
今のAIが全ての人間以上の能力を持つと勘違いしている 家庭教師や塾とかはもういらないな
学校は勉強というより忍耐力とかを付ける場所 >>630
動かないプログラムなんて余裕で作れるわ
松屋の券売機はCHATGPTになおしてもらったらいいよ だからChatGPTは松屋の券売機直せないって百万遍 chatGPT以前にもおんなじような議論は何度も繰り返されてきたけど、まだまだ理想には程遠いのが現状。
そりゃ、開発した会社の株価を釣り上げてくれるぐらい理系オンチの投資家を惹き付けることはできるけどね。
それを実際の高度な信頼性が要求される場所に採用するには、信頼性がまだまだ足りない。
車の自動運転はある程度の仕組みが出来てても高信頼性が担保できないからまだまだ自動化が進まない現状だけど、ChatGPTはそのレベルにも達してない。
そりゃあ松屋の券売機ぐらいなら人が死ぬことはないから使おうとすれば使えるのかもしれんけど、それじゃあんまりロクなことにはならんだろうね。 認めたくねえよな自分が必死こいて身に付けてきたスキルがゴミになることを 今まさに生成AIのせいでイラストレーターの仕事が無くなったとニュースでやってた
物書きの仕事が真っ先に消えるよね イラストはかなり書けそうだったな
イラストレーターは独創性で勝負するしかないか 素因数分解に技術がいらなくなったら楕円曲線法とかはロストテクノロジーになってしまうのかな
ああ例え話のつもりで言いかけたことだけど分からなかったら気にしないで ChatGPTなど今流行りのAIテクノロジーの特徴
・曖昧な指定でも、学習データに情報がなくても、大雑把に足りない情報を補完して仕上げてくれる
・論理的な理解は苦手で、例えば桁の大きい足し算も間違えるし、論理的な構造を理解していない
つまり足りない情報をうまく補完して文章や画像を生成するのはとても得意
プログラミングはサンプルコードが多数ある分野だけなら複雑にならない範囲ならなんとかなる
しかしそれ以上の、 >>636
イラストと違ってプログラムはそれっぽくコピペしても使い物にならない
そんなことも理解できない奴が頓珍漢なこと言っても煽りにさえならない あんまり技術に詳しくない経営者や、あんまりコンピュータに詳しくない一般人を信じさせることぐらいはできるんじゃね?
で、マトモなプログラマたちはそいつらにAIでできるんだからお前ら給料高くね?と言われて割りを食うわけやね。 >>641
それっぽくコピペしただけでプログラマーですって言ってる奴らがのさばってる世界だぞ
99%のプログラマーは元々そんな大層な事やってねえ
イラストレーターは誰が描いたかってのも価値の一つだけど
プログラミングは正しく動けば誰が作ろうが価値は変わらん
99.9%のプログラマーは淘汰されるよ ■ このスレッドは過去ログ倉庫に格納されています