「AIで何を作った?」的外れなバグ指摘から広がった“バイブコーディング”論争
姉妹サイトの新着
海外掲示板4chanの/g/(Technology)板で、AI任せの「バイブコーディング」を巡る議論が伸びていた。発端は、AIのClaudeがあるコードの「MemoryCopy」という関数をmemcpyだと勘違いして重複メモリ領域の不具合だと指摘したが、実際はmemmoveとして定義されていたという的外れな指摘のエピソード。そこから「AIで何を作った、いくら稼いだ」という煽り合いや、コーディングに必要なのは技術より“常識”ではという議論に発展した。
libcのmemcpyって、バージョンによっては重複領域でも安全に動くよう定義されてたりする?
「MemoryCopy」ね
マクロ言語 vs バイブスロップ(AI丸投げコード)
どっちもゴミだが、しょんべんとクソくらいの差はある
以上(この話は終わり)
これって結局、ソフトウェア開発では「良いコードの書き方を知ってること」より「常識」の方が大事だってことの表れだよな。この業界に15年いて、ずっとそう疑ってた
「よぉ相棒、お前スロップ好きだって聞いたから、もっとスロップを量産できるスロップツールを作ってやったぜ」
「ほとんど、というかほぼ」って、面白い言葉選びだな
/g/民「Twitterのスクショを貼っては、Twitterのスクショにキレる」
俺なんて後から考えたら明らかなことに全然気づけてなかった、ってのがしょっちゅうある。だからまず頭のいい人にアイデアを相談してから、AIを使うようにしてる
常識は良いコードを書くための前提条件だろ。どっちか一方の話じゃない
常識はどんなスキルよりも人間にとって大事だ。残念ながらこの星に「人間」はほとんどいないけどな
ボブはマネージャーだからな。無給のロボットに命令し放題っていう夢がついに叶ったんだよ
で結局、一番いいTTS(音声合成)モデルって何なの?
「それタダでくれよ」ってか
金鉱掘りにスコップとツルハシを売るのは、確実に儲かる商売だからな
他サイトの新着
そこに突っ込むの正しいわ
争うなよぉ相棒〜、俺たちゃ「文体トレース」とやらから身を守らなきゃいけないんだからよぉ
正しくはmemmoveな。memmoveはコピー元のデータを一旦テンポラリ配列にコピーしてからコピー先に書き込むような形で、重複領域でも動くよう仕様で定められている
なあ、お前が作ったものって見せてもらえる?
好意的に見るなら、memcpyが重複バッファで未定義動作になることを避けるために、memmoveとmemcpyの両方じゃなく「MemoryCopy」というマクロだけを使うようにしてるんじゃないか
「ゲームはもっとひどい」って言うけど、正直逆の印象なんだよな。最近アプデが入ったゲームって、前々から要望されてた細かい改善(QoL)が100個くらいまとめて入ってたりする。開発者的には地味で優先度を上げにくい作業だったんだろうけど、AIのおかげで実装が進んでるんじゃないかと思う
この話題の背景と論点
Total: 200+144+152=496文字。300〜500字の範囲に収まった。以下が最終回答。
この件の背景には、C言語のmemcpyとmemmoveの違いがある。memcpyはコピー元と先が重なる場合の動作が未定義だが、memmoveは重なりを想定し、一時領域を介して安全にコピーするよう仕様で定められている。Claudeが誤ってバグと指摘したのは、この関数が独自に「MemoryCopy」というマクロ名で定義されていたためで、AIの技術的無理解というより命名の曖昧さが誤診断を招いた面もある。
スレで意見が割れたのは、AI任せの「バイブコーディング」で生まれるコードの評価軸だ。「ほとんどはゴミだが稀に光るものもある」という相対的な擁護論に対し、「必要なのは技術より常識だ」という主張も出たが、これには「常識は良いコードを書くための前提であり、対立する話ではない」との反論も付いた。
読者が誤解しやすいのは、この一件が単に「AIはコードを理解できない」という話ではなく、開発者側の命名や設計の分かりにくさとAIの誤読が重なった事例だという点だ。また「AIで何を作り、いくら稼いだか」という煽りに誰も答えなかった事実は、バイブコーディング批判が実績よりも印象論で進みがちな傾向を映している。
※本記事は海外掲示板 4chan /g/ (Technology) のスレッド「a three-act comedy」から抜粋し、編集部で日本語に意訳したものです。訳文の責任は当サイトにあります。









まだコメントはありません。