テクノロジー

AIでプログラミングのコード作った人から全然動かなくなってて助けてほしいと頼まれたので確認したところ、何やったかわからないから「全部作り直した方が早い」ということになった話

1: cinq_na 2025/03/25 12:59

昨日、素人がAI使って8時間で簡単なゲーム作りましたってのを見たんで、当たり外れはありそう。既に調査系でAI使ってた人なんで、指示の出し方を分かってる(AIと対話しながら精度を上げられる)のは大きそうに思った。

2: iww 2025/03/25 13:12

AIへの指示が 炊飯器に水とお米を入れるくらいまで簡単にならないと 次には進まない

3: takeishi 2025/03/25 13:13

いつかは(遠い未来かも)AIも対応してくるとは思うが、LLMじゃない方法が必要なんじゃないかなあ

4: kaionji 2025/03/25 13:16

仕様書を作れるのは人間だけってやつかな

5: jl5 2025/03/25 13:18

そう言ってられるのも今のうち

6: yarukimedesu 2025/03/25 13:23

とあるプログラムをAIで作ったと言ってたが、動くけど、いらないない部分あるとか言ってたな〜。

7: crimson_diamond 2025/03/25 13:25

いや、むしろ今、AI使わずにコーディングしてる奴はむしろサボってる部類だろ。全部作り直すなんて、Git以前の世界から来たとしか思えないし、誰だこんな古代人呼んだの?頼む相手間違えでご愁傷様です

8: punkgame 2025/03/25 13:25

例えばレジ袋詰めとか袋に入れるだけなら誰でも出来るけど、重いものは下とか柔らかいものを下に入れないとか、中身を保全したまま入れるにはそれなりに知識と工夫と想像力がいる。こういうのはやっぱり人間

9: kkobayashi 2025/03/25 13:36

今はそうだとしても、将来的にはAIがデバッグしてくれたりするようになるのかなあ。リファクタリングとかチューニングとかいかにもAIが得意そうなイメージだけど

10: samu_i 2025/03/25 13:37

最近の子供はプログラムでゲーム作るのはださいと思ってるとかってスタバで女子高生が言ってた時期もあったけど、結局ゲーム作ってるのか

11: jou2 2025/03/25 13:40

これを当たり前の当然と思わない人とAIは相性悪いまである

12: suikyojin 2025/03/25 13:44

AIはブラックボックスなので、結果としてうまくいったという評価は出来ても、正しかったからうまくいったという評価はできない。評価できる人間の不足で、AIの進歩も止まりそう。

13: rag_en 2025/03/25 13:46

今現在は、という話。

14: quwachy 2025/03/25 13:56

昔はアセンブラで指示しないといけなかった、高級言語になって少しマシになった、AIで自然言語で指示できるようになった。今は結果だけ伝えれば勝手に作ってくれる。

15: petronius7 2025/03/25 13:59

プログラミングに限らず普通の回答でも「お前の答え、そもそもの前提が間違ってるからその前提を直せ」が出来ないから議論が出来ないんだよね。

16: nakex1 2025/03/25 14:02

AIにコードを分析してもらえばいいのでは。これからは人間では手を付けられなくなっちゃってるようなレガシーコードの分析・置き換えなどにもAIが活躍していくことになると思うけどな。

17: daira4000 2025/03/25 14:04

コントロールできないとその場で動くだけの物しか出せないんだよな。コントロールするためには知識が必要。

18: tanakh 2025/03/25 14:07

そりゃプログラム書けない人が発注したプログラムが、いろいろやってるうちにわけわかんなくなったら、発注した人にはわかんないし、書いた人(AI)がお手上げになったならスタックするわなという。

19: sangping 2025/03/25 14:08

現状は、を付けた方がいいかと。

20: flirt774 2025/03/25 14:17

なのでmizchiさんはテストコードで自律的に検証させて進めてるという印象。プログラムは論理なので自然文でも論理が整ってれば設計もうまくいくのでは?(と期待)

21: marshi 2025/03/25 14:18

将来はAIがやってくれるとかいう話はそうかもしれないけどそこまでうまくいかないかもしれない。AIの発展は考えつつ、うまくいかないのはどうせ今だけと思考放棄しないこと。うまいAIを日本で使えるかも怪しいし。

22: n_vermillion 2025/03/25 14:26

ホームページビルダーの生成したコードを覗いて白目剥いたみたいなやつの発展版か…。流石に挙動理解せずにAIに組ませたものをそのままお出ししたらダメじゃろ。

23: masatomo-m 2025/03/25 14:45

食えるトークンが今の100倍くらいにならないと、ある程度まとまったプログラムは難しいかなとは感じてる。逆にいえばそのラインを超えればソース全部食わせるとかもできるので、一気に賢くなりそう

24: goodbye111 2025/03/25 14:54

このまとめは違うけど、posfieで作った後にTogetterで作ってくるの、ネタパクリしている奴がいるか、運営は確認できないの?今まで数多くのまとめがposfieの後に作られている→https://b.hatena.ne.jp/goodbye111/?via=201006

25: psne 2025/03/25 14:54

テストは?というやつ

26: dgen 2025/03/25 14:56

まあその内テストやデバッグも回してくれて細かい調整や最適化もやってくれると期待はしているがその日がいつ訪れるのかは定かではない。

27: poponponpon 2025/03/25 15:08

作り直す前にコード全体をAIに読み込ませて解析させればなんとかなることはあるっちゃある。結論的に違う方向に持っていきたいんだろうけれども

28: ysksy 2025/03/25 15:10

今の進歩速度を見ると、助けてAIえもん〜でなんとかなる日も遠くなさそうに見えてしまうけどね

29: fut573 2025/03/25 15:13

結局のところまだコードレビューは必要で、できないとモノは動かない

30: n2sz 2025/03/25 15:14

時短はできるけど、レビューできる程度の知識はないと厳しいって感じかね。まあ将来的にはそれもクリアされるんだろうが。

31: fukken 2025/03/25 15:22

AIにいいコードが書けないかというと、コード全体を読み込ませた上で、適切な順序、粒度で指示していけば多分書けるんだと思うけど、それができる奴はつまり自分で書けるんだよなぁ。

32: togetter 2025/03/25 15:33

仕組みを知ってないと作れないよね...AIだけで出来るようになるのはまだ先になりそう。

33: kagerouttepaso 2025/03/25 15:35

posfieでネタ集めさせてTogetterでマネタイズは良いビジネスモデル

34: iinalabkojocho 2025/03/25 15:58

執筆もそう。事実を確認する時に勘どころが分からないと嘘サイト(ハルシネーションではない)的な物からの引用が痛い。ノンフィクションならオールリライトする覚悟はいる。ソースを探すだけなら使える

35: camellow 2025/03/25 16:03

インターネットはどこに売ってるのかとかデータはDBに入れる事ができるとかサーバ側でどんな処理をすることができるのかとかAPIというものの存在とかそういう物を一切知らずにAIにコードを書かせるのは厳しいよね

36: tanagosandwich 2025/03/25 16:08

生成AIは、一周目だからなぁ。そいつ藤井聡太の卵かもよ。

37: canpeace 2025/03/25 16:24

プログラマを名乗る人たちがXやtogetterを使い続けるのが疑問でならない。イーロンマスクに富を献上することの道義的責任は気にならないのだろうか?何もSNSをやめろということではなく、移行先はいくらでも有るだろう。

38: khtokage 2025/03/25 16:25

ちゃんとテスト書けばデバッグしてくれますね テストがないと適当に辻褄合わせてくるので、自分で中を見て穴がないか探して指示して、を繰します なので、テストを書けるかコードが読めるかその両方が必要

39: mk173 2025/03/25 16:27

aiはこれ以上はヤバいとか教えてくれないだろうし

40: OrientHistory 2025/03/25 16:29

AIに生成させたコードを人が修正するのではなく、生成元のプロンプトを人が修正してAIに再生成させるのが本来の姿なのでは?プロンプトに問題があった訳だから。

41: unmarshal 2025/03/25 16:30

今後、こういった事例が飛躍的に増えていきそう

42: Kukri 2025/03/25 16:33

全体の構造は自分で考えれいいんだけど、早くブラックボックスにお任せで済むようになってほしい

43: shira0211tama 2025/03/25 16:45

正確なデバックができるようになってもその次は厳格過ぎるデバックに弾かれるが操作側に知識がないので何故弾かれるのか説明されてもわからないになるんじゃ?初学者を淘汰した上で単純作業を委任できるツール()

44: seachel 2025/03/25 16:46

AIでプログラミングしてるけど、奴らのトークン数の限界のせいで「読み込ませて全体を評価させる」とか「一部を修正させる」とかは苦手なんだよな。ぶつ切りでは出せるのでそれを組み込む側には知識が必要。

45: seiyakengo 2025/03/25 16:55

例えばImageFXのプロンプトをChatGPTに生成させるとクッソ長い。指示に対して学習した最小公倍数的に出してくるから必要以上に丁寧に出す。それを把握して最大公約数的に削るのが今の人間の作業。

46: paradisemaker 2025/03/25 16:57

業務経験のない若手や新人に客先に出す資料を作らせてノーチェックで出したらヤバいのと同じこと

47: hogetax 2025/03/25 16:59

プロンプトで指示した内容通りにアウトプットさせるのはなかなか大変だからねぇw

48: chinpokomon_master 2025/03/25 17:03

できたところはスタート地点でしかないからね。作ったことない人にはわからないだろうけど

49: havanap 2025/03/25 17:08

仕様の言語化や調整が難しいのでSEという職業が生まれたが今後はどうなるのかしら

50: pptppc2 2025/03/25 17:08

AI「何故かはわかりませんがこのコードをコメントアウトすると動かなくなるので、コメントアウトしないでください」

51: sato0427 2025/03/25 17:19

GAS程度ならびっくりするほど簡単に作ってくれるので、最近はもうおまかせ。想定通りに動かないのは大体要件定義が足りてない。その要件定義もAIと壁打ちして作れる。たまにエラー出してもそのまま聞けば直してくれる

52: satomi_hanten 2025/03/25 17:20

だからGithubCopilotなりそれなりの基準が必要なんすよ。「Effective C++を一通り読んで沿ったコードを吐いてください」とか通れば楽なんだが。

53: mujou03 2025/03/25 17:24

今の段階だと、それがあってるか判断できる知識が結局いるんだよな そういう判断もAI頼みにできる日は近いうちにくるか

54: nobububu 2025/03/25 17:29

正直、時間の問題だと思ってる。今回動かないコードを書いた人が完全に不要になるまで。直してあげた人が要らなくなるのは、もう少し先だけど、それも時間の問題じゃないかな。

55: lycolia 2025/03/25 17:38

これは開発標準がなくしっちゃかめっちゃかな開発をしている現場全てにも言えそう>「動けばいい」と「複雑なシステムの中で協調的に動く」ことは全く違う

56: mogitatec 2025/03/25 17:41

プログラミングにおけるAIは画像生成みたいなものと違って翻訳に近いので、エラーの状況を伝えれば当該箇所の修正案も提示してくれると思う。AIは未熟であってほしいという願望は根強いね。

57: henoheno7871 2025/03/25 17:44

その辺上手いことできるようになるのに10年かからない気はするけど。ただ、ゲームって作ろうとすると内容によるけど、ダメージ計算の式とか、快適な速度計算とか、UIとか、仕様を決める量が膨大でそこは人かなと。

58: fishma 2025/03/25 17:45

AIに普段から触れてない人ほど、AIを万能な何かだと勘違いしてる節があるよね。現実には「現段階では」テキトーなポンコツコードをバンバン出してくるので、それを適宜整理整頓出来るプログラマが必須。将来の話は別

59: kyukyunyorituryo 2025/03/25 17:57

AIは100行以上のコードを読んでくれない。

60: ochikun 2025/03/25 18:04

生成AIがいかに高性能になろうとも、プログラミングの知識がない奴には使いこなせないと思う。もし、それを否定できるレベルになったら、今度は生成AIが人を使う時代になるんだろうね

61: misshiki 2025/03/25 18:05

“要は「動けばいい」と「複雑なシステムの中で協調的に動く」ことは全く違う。 そして素人には後者の指示が出来ない。 ”

62: PrivateIntMain 2025/03/25 18:11

奇跡的に動くモノが作れたところでそれを公開した時になんでこんな挙動するのか答えられないと理不尽にぶっ叩かれて病みそう。

63: daishi_n 2025/03/25 18:15

データ構造や並列動作など指示を正確に出せる人じゃないと生成も頼めないのよね

64: doko 2025/03/25 18:16

それも時間の問題だと思うけどなぁ

65: yellowdomestic 2025/03/25 18:29

事実上仕様という「意味」を喪失したレガシーコードから、逆算して「意味」を見出す作業を意味論をベースとしないAIができるのか気になる 期待する挙動になるまでコードを0から生成させまくる方向になると思う

66: yamasab 2025/03/25 18:31

ここで「AIはダメだね」と立ち止まる人間は数年後に出遅れるってことを忘れないでほしい。

67: totoronoki 2025/03/25 18:34

AIにうまく指示するには、一番最初に言語化を行うことが重要になってくるので、作った人間の頭の中にしかドキュメントがない状態よりはかえって良いかもしれない。

68: ans42 2025/03/25 18:47

プログラミングがロストテクノロジーとなる未来が見えたな

69: benibana2001abc 2025/03/25 18:48

私も高級言語使ってコンパイラに指示だしてるだけだから人のこと言えんわ

70: soratansu 2025/03/25 19:05

他人であろうがAIであろうが自分以外が書いたコードは理解に時間がかかるし、それなら自分が作り直したが早いよね

71: hapze-23_45 2025/03/25 19:11

静的サイト構築なら正直WordPressみたいなCMSよりLLMによるhtml生成の方が直観的かつ学習コスト低くて楽だと最近思った。デザイン拘るならフォトショなりパワポなりで作って画像読み込みませればいいしな。

72: sabro 2025/03/25 19:16
73: take_matsu 2025/03/25 19:20

正直数年後にはISOファイル突っ込むだけでコピーソフト作れるようになると思ってる その時必要なのっていかにユーザー目線とか開発者目線に立てるかのベテランの知見だけが重視されるようになると思うんだよな

74: Kmusiclife 2025/03/25 19:21

AIは下書きだということを理解しないヤツは滅びる。

75: letsspeak 2025/03/25 19:27

デバッグしようが分析しようが結局採用する側に知識が要るから全自動だと平均点しか取れないジレンマは残るのよね

76: datemakio 2025/03/25 19:28

嘘っぽい。コードの解説もしてくれるし、コメント書いてって言えば書いてくれるし、デバッグもしてもらえる。

77: kbvb 2025/03/25 19:28

こういう人間はAIに負けない系の言説が最近Xでよく見るけど、こういう話を真面目にしないといけないくらいにはAIが人間に迫ってきてるんだよな

78: umai_bow 2025/03/25 19:34

その設計もAIにやらせれば良いという話ではある。ただ、現時点では設計のための入力を整理するのにそれなりにスキルが必要だとは思う。しかし時間の問題では

79: mmaka2787 2025/03/25 19:41

全体として意図した通りに動いているかは指示した人間にしか判断できない。どれだけAIの性能が良くなってテストやデバッグまで自動化されるとしてもその結果を理解して完成/修正の指示を出すのは人間。

80: yto 2025/03/25 19:59

ほんこれ。基本。

81: mozukuyummy 2025/03/25 20:11

そもそも人間が提示する用件って矛盾や未定義動作を含むものが多い。「70歳以上は半額、学生は2割引」の要件に対し75歳の学生はどうするか? AIは6割引のコードを書くかもしれないが、それを直せるのは人間の指示。

82: NAPORIN 2025/03/25 20:13

“「動けばいい」と「複雑なシステムの中で協調的に動く」ことは全く違う。 そして素人には後者の指示が出来ない。”

83: oakbow 2025/03/25 20:14

こういうのはそのうち「一見ちゃんと動く」程度にはAIがなんとかしてくれるようになるとは思うんだけど人間側が仕様きっちり詰められて受け入れテストしっかりできるんじゃなきゃ結局バグあちこちに出ると思うんよね

84: T-norf 2025/03/25 20:34

そんなライブラリあったんや的な解も含めて、ばっちり正解してくることもあるし、できないときもある。できないときにLLMの使い方も下手な人がこねくり回すと、そりゃあかんと思う。使い方と学び方を整備してきましょ

85: otchy210 2025/03/25 20:41

それもまた過渡期の話なんだろうなとは思う。というか今の AI でも全体の協調性を見て個々のコーダー AI に指示出しする役割の AI を置けば相当精度が上がるはず。

86: udukishin 2025/03/25 20:41

そりゃAIじゃなくても人に指示を出してプログラム作る場合でも指示する人が要件わかってなきゃまともに動くプログラムはできないわけで

87: rdlf 2025/03/25 20:44

この手の話は受けるんだろうなぁ…それはともかく大抵の人は動けばいいので作り方がまずいとかセキュリティとか知らんがなって感じなのでどんどん普及すると思う。

88: algot 2025/03/25 20:47

案件定義やフレーミングは作りたい側が理解する必要がある。なぜかというとAIには「〇〇を作りたい」という欲求やニーズが無いから。

89: Caerleon0327 2025/03/25 21:01

結局、チェックする人間が必要なわけだ

90: kottara 2025/03/25 21:17

完璧な指示ができればAIで完結出来ると思うけど、完璧な指示が出来るほど人間は完璧ではない。そもそも人間同士の開発でも認識齟齬による不具合なんてよくあること。

91: jacoby 2025/03/25 21:27

小さなサブシステムに分割する。ATDDまたはBDDで要件を定義して、テストパスするコード書かせる。辺りの対応でうまくいかないだろうか?

92: eiki_okuma 2025/03/25 21:28

今はそう。一年後はどうかな。

93: stabucky 2025/03/25 21:37

こうやって自分のテリトリーを守ろうとする人がいる。無駄だって。

94: w1234567 2025/03/25 21:37

職業プログラマーの半分ぐらいの人間もコピペしまくりでソースが理解できなくなったり、設計がク○で一から作り直しを繰り返してるから全然大丈夫だ。AI君は若いのに文句も言わずに働いてくれるし将来性がある

95: marumarumarumox 2025/03/25 21:46

でもね、多くの人はコンパイラは信じてるじゃん。AIは確実にそのレイヤーになるよ。

96: aului 2025/03/25 22:00

そんなこと言ってる間にAIもできるようになると思う。この議論は「いまわかる人」の意見でしかなくて、そんな話しててもわかる自分が気持ちいいだけじゃない?わからん人がどうやればいいかの議論した方が建設的よ

97: bakuhate 2025/03/25 22:00

皆が幻想持ってる中悪いけど少なくとも生成AIは別にAIじゃないから完璧にはならないんで、下書き以上にはならないよ。そもそも前後関係を秒で忘れるやつに仕事任せられんのかお前は。使い所はあるがね。

98: gui1 2025/03/25 22:01

EUCが流行った数年後にもよく発生した事象(´・ω・`)

99: ikebukuro3 2025/03/25 22:08

いやプロンプトが悪いのよ。ちゃんと全部詳細に書いてあげなきゃAIだってわからんのよ。なおそれでちゃんとしたプロンプト書いてる時間でコードが書ける

100: gkrosasto 2025/03/25 22:28

単純に聞くだけだと「Googleで検索してきました」みたいなサンプルコード出すだけだからね。でもそんなに「人間の力が必要なんだ」って力説するほどのことでもないし、そのうち簡単にやってくれるようになるよ。

101: number917 2025/03/25 22:44

どの分野でも、専門知識を持ってないと、AIの出力がゴミなのかどうか判別つかないもんね

102: nyakapoko 2025/03/25 22:53

あと数年だよ

103: altar 2025/03/25 22:59

本当にコードを書くことしかイメージできないとそうなるだろうな。コーディングの前工程後工程を適切にLLMにやらせればできることでも、それをイメージしてプロンプトに落とし込むことができない。

104: napsucks 2025/03/25 23:31

まあ数年経てば話はまた変わってくるだろうね。なにせchatGPT3.5は2022年末リリースだぜ?

105: harumomo2006 2025/03/25 23:32

コードを書く能力はいらないけど設計書を書く能力とコードを書く部下に指示を出す能力はいる

106: nadybungo 2025/03/25 23:35

ソースコードは一言一句すべてに意図が伴うし。AIが言ったから中身は知らんけど合ってると思ったとか、生産されたものがゴミかを判別すらできない人はプログラミングどころか何やらせてもダメなやつ。

107: udddbbbu 2025/03/26 00:02

そんな素人が社長で新規案件をAI使えば明日にはできるよね?ってエンジニア詰めてくるのが弊社です

108: tettekete37564 2025/03/26 00:36

“「動けばいい」と「複雑なシステムの中で協調的に動く」ことは全く違う。” < なるほどそういう風に言えばいいのか。前職社長が大昔のCSゲーム屋上がりだったせいで動けば良い至高主義者だったんだよねえ

109: poco_tin 2025/03/26 00:51

AIがテスト・デバッグするにしてもその結果の妥当性はプロンプトで指示を出した人しか判断できない

110: hdampty7 2025/03/26 01:17

こういう長閑な幻想が皆好きですね。そのうち、勝手に分析してデバッグして直すようになるでしょ。目的を理解させるためにいっぱい前段を詰め込むことになるだろうけど。

111: smgogo 2025/03/26 01:17

AIの問題はどこまであるのか問題

112: akapeso 2025/03/26 01:58

エクセルの関数とかマクロも、他の人が作ったのを読み解くのが時間かかるよね。

113: poipoi3 2025/03/26 04:08

英語等で生成AI使う時も同じで、読めるけど自分では書けない(あるいは時間がかかる)くらいの実力が最低限ないとブラックボックスになるから使いこなすのは難しいよね

114: onesplat 2025/03/26 04:30

AIについてのおじさんの話は聞かないようにしている。価値がないから。どんなに歳いってても30代まで。

115: hatomugicha 2025/03/26 05:14

“要は「動けばいい」と「複雑なシステムの中で協調的に動く」ことは全く違う。”AIが人類を駆逐するSNS論は除くと全てはここで会社関係人間関係も含めて今時の多様な機材で動く環境を専門性に特化してないAIがこなせ

116: mayumayu_nimolove 2025/03/26 05:28

いやそれも時間が解決するでしょ

117: zsehnuy_cohriy 2025/03/26 08:23

今はそういうもんなんだよな、専門家の方が上手く使える。だがそのうち……ゴミ箱にブチこまれるのは人間の方になるだろうな

118: ghr1130 2025/03/26 09:41

マクロ書かせたけど動かないので、自分でデバッグしてここおかしいよと指摘 → 修正 → 指摘の繰り返しで動くようになった。エラー出るよと指摘してもコードが悪いとは言わないので、ちゃんと人の手が入らないとダメ

119: mysql8 2025/03/26 10:00

人間の知能限界 > AIの知能限界になるから、保守できないくなるよね

120: tribird 2025/03/26 13:27

なんだって~!となった私にAIはまだ早かった

121: hate_flag 2025/03/26 13:47

やめてくれ「とりあえず動けばいい」でコードを書いている俺に刺さる

122: rryu 2025/03/26 15:46

こたつみかんを知らないAIにこたつみかんを知らない人がこたつみかんの絵を描かせているようなものだから、あの何とも言えないこたつみかんの絵を正しい絵に直してと言われたら無理ってなるよなあ。

123: steel_eel 2025/03/26 16:00

AIにプログラム全てを作らせるよりも全体像を想定しながらとりあえず最低限の枠組みを作らせて、そこから個別のパーツを作らせたらこちらで組み込んでいく……みたいな使い方の方が上手くいっている。

124: filinion 2025/03/26 17:19

ChatGPTでゲームを作る動画をいくつか見たんだけど、出てきたコードの良し悪しを判断したり、動かない原因を把握してプロンプトを調整したりしてるので、時短はできるがユーザーの能力を超えはしないんだと理解した。

125: homarara 2025/03/27 06:13

つーか、自動生成を使うのは良いとしても、作った物の内容を理解できないのはお話にならない。

126: nobodyplace 2025/03/27 08:24

“AIにプログラムを作らせることは出来るが、正しく動くプログラムを作らせるには、指示する人間の能力が必要”

127: Karosu 2025/03/28 09:10

どんな機械でも、定期的に調整しないと使えなくなるのは当たり前だろうな