テクノロジー

Claude16台で10万行のCコンパイラを作った論文を読んで、「いや答えあるじゃん」と思った話

1: cocelo 2026/02/10 12:09

わかる。最近周囲には要求定義をAIと壁打ちして精度上げましょう、と言って回ってるんだけど、一部の人以外は理解されない。マス層はまだそこに到達してないんだろうな、という所感がある

2: nguyen-oi 2026/02/10 12:21

GCCっていう正解があるからこそのパワープレイ。業務アプリだと仕様(笑)自体がバグってるからこうはいかない

3: shiroho 2026/02/10 13:11

claudeはask questionをもっと使えと思ってる

4: manaten 2026/02/10 13:35

いい話。答えが自明な問題と無限の探索空間から答えを定義しないといけない問題の違い。AIが作業してるにも関わらず人間が悩むのも主にそこ。今のAIは「答えが定まらないので決めてください」が苦手なんだよな〜

5: otoan52 2026/02/10 13:36

ほんこれ。あと、Cコンパイラより安全なSSLライブラリの作成とメンテナンスみたいな方向で進めてほしい。インフラ的オープンソースプロダクトは人手とお金足りない世界だから。

6: Kanemori 2026/02/10 13:37

ちょっとまって、レガシーシステムの、リライトが簡単にできるって本当なの?

7: htmikan 2026/02/10 14:01

“一番難しいのは 「何を作るか」を定義すること だ。”

8: deep_one 2026/02/10 14:04

この方法でレガシーシステムの置き換えは作れるのではないか?京都市のシステムリプレイス案件(二度失敗)とか。「現存するシステムが唯一の仕様」。

9: rck10 2026/02/10 14:07

"「検証器が完璧に書けるなら」 という前提"

10: twmw 2026/02/10 14:29

COBOLリライト出来たら画期的なんだが🤔

11: AKIMOTO 2026/02/10 14:45

この調子で境界面の動作コピーが簡単完全になったら、前に何で書いてたかは関係なくなるな

12: rryu 2026/02/10 14:47

どちらかと言うとテストさえあれば仕様書が無くても仕様に沿ったソフトウェアが実装できることが証明されたというところではないだろうか。

13: T-norf 2026/02/10 15:13

コンパイラいけるか。ならLLMでLLMも開発してるに違いないよね。シンギュラリティーだよね。それはさておき、マイグレーションとか言語コンバートも行けそうよね。CLIじゃなくてGUIだと、まだちとツライかもだけど

14: cloverstudioceo 2026/02/10 15:15

みんなうすうす実はそんなに楽にならないんじゃないんかって気づき始めてるよね。レビューも大変だしさ。。そもそもコード書く作業自体、業務の半分くらいだしねぇ。

15: degucho 2026/02/10 15:15

入力と出力だけでやるとCプログラミング診断室のコードみたいな人力メンテ不可のものが出てきそうだけど今はもっと高度なのかな。偶数判定でIF P=2 THEN 偶数 ELSE IF P=3 THEN 奇数 ELSE...

16: hogeaegxa 2026/02/10 15:24

「既に人が作った答えがあるもの劣化コピーしか生成しない」&「作りっぱなしで保守は一切しない」。AI丸投げ実験で現状大前提になってるこの2つが前提じゃなくなったら、その時はプログラマーは全員失業だがさて

17: tohokuaiki 2026/02/10 15:25

これは確かにそう。最適化されてるかどうかはコンパイラ任せにもできるしな

18: vegnpomn 2026/02/10 15:35

レガシーシステムは、ドキュメントはデタラメで欠落だらけ&テストなんて全然残ってない&巨大かつ人入れ替わりすぎで正しさを判断できる人がいないからこそ難しいわけで、このノリでいうとAI丸投げは当然無理だろう

19: KIKERIKI17 2026/02/10 15:38

AIが出来てしまう仕事を人間にやらせないと、その上位層で正誤を確認し仕様を方向付ける人間が育たんのよなぁ。AIがインフラを熟知した砂場にシステムを置くのが当たり前になると、また一段変わるとは思っている

20: nicht-sein 2026/02/10 15:44

へーしゃのしゃちょーがこれを中途半端に聞いて暴走していて頭が痛い

21: otihateten3510 2026/02/10 16:22

俺が気になったのはトークン料金300万円という点です。

22: vvvf 2026/02/10 16:26

仕様書はなくても動く実物があればOK、ならCOBOL移植が変わりそう

23: sabinezu 2026/02/10 16:42

Cコンパイラを作りましたって結果報告なだけ。それ以上は言ってない。逆に、コンパイラを人間が作ったら、期間がどのくらいでいくらかかるか即答してみ?そういうとこな。それはそれこれはこれで区別して考えないと

24: strawberryhunter 2026/02/10 16:43

Cの仕様とか他の実装がすでにあるじゃんということは私も思った。実務でそういう条件のをやったけど、やはり効率がいい。SDDは方向性として正しい。

25: yamaimo_san 2026/02/10 17:19

将軍家老足軽の人だ

26: atsushieno 2026/02/10 17:32

誰でも考えたであろうことの言語化。 / 自分もいつも「仕様と挙動が規定されている分野ではAIコーディングは有用」っていう話をしている。そんなに寸分の隙もない仕様書はほぼ無いがそれほど問題ではない。

27: oooooo4150 2026/02/10 17:36

揚げ足取りかもだけど “GCCという「正解」が存在する。” って表現にモヤってしまった。コンパイラ界隈カオスすぎるイメージで正解がある感覚があんまない。でも仕様ベースで正誤判定が可能だよねって意味ならそう

28: igrep 2026/02/10 17:47

2万ドルで新しいCコンパイラーが作れたらそりゃすごいわな(品質はさておき)

29: ldlc 2026/02/10 17:48

冷笑しているうちに置いていかれるのでおじさん化には気をつけたい

30: xlc 2026/02/10 18:05

すでに解き方が分かっている問題をAIは容易く解くことができる(既存のコードをコピーする場合すらあろう)が、それは車輪の再発明なのである。

31: misshiki 2026/02/10 18:12

16台Claudeエージェントが自律ループで約10万行のRust製Cコンパイラを構築。GCCテスト99%パス、Linuxカーネルもコンパイル可能という成果は、テストが仕様を兼ねる“答えのある問題”だからこそAIが機能した例として示された

32: sp_ice 2026/02/10 18:37

“一番難しいのは実装じゃないということだ。一番難しいのは 「何を作るか」を定義すること だ。”

33: yetch 2026/02/10 18:44

答えを人間が知ってるからAIの成果物の答え合わせができるよねってことか。答えを決めるのむずいわー

34: faaaaa 2026/02/10 18:50

過程のおもしろ(風)に逃げた人間がなんか言ってらw/AIの中間出力を戦国風にすることこそ全く無意味だと思うがね

35: igni3 2026/02/10 18:56

そもそもCコンパイラは割と簡単な方。

36: north_korea 2026/02/10 19:03

自分も今大規模ソフトウェア書いてるけど、毎日毎日舵取りで疲弊している。ただ、自分が100年かかっても書けない分量を書けるから今まで作りたくても作れなかったものを作れる感動が上回る。100人月がCodex1つでできる

37: yarumato 2026/02/10 19:09

“Cコンパイラという題材は正解実装が存在する。答えがある問題なら一気に解ける。だがほとんどは、答えがない問題。人が方向を示しながら継続的に解くしかない。AIに「何を作るか」を任せるな。仕様を決めるのは人”

38: shoh8 2026/02/10 19:35

AIにリライトは頼めるのかな。ワクワクしつつも、仕事でやることは抽象度が上がってレビューが増えるだけかなという感じはしてる

39: taguch1 2026/02/10 19:37

レガシーシステムは矛盾を含んだまま何となく人間が運用してるんでメインは人間の脳の模倣ですよ。リライトするならメンテナーのおじさんの脳みそも捌いてくださいw

40: myr 2026/02/10 19:55

Xでも書いたんだけど,で、だからこのコンパイラが大丈夫かって判別不能なのよ。特定CPUのエラッタに対応していなくて動かなくて1ヶ月バグを追うとかそんなのやりたくないわけよ。「皆がn年使った枯れた」が無いと無理

41: yellowdomestic 2026/02/10 19:55

今後の新規開発は人間の脳内にしか仕様が無い状況を避けるために、積極的に実装者を人間からAIに置き換えるインセンティブが働く 人間に仕様書を書かせるのは色んな意味で難しいが、AIなら答えてくれる

42: hogetax 2026/02/10 20:03

まーおれは完璧な仕様/テストが書ける天才だから♪

43: fog-og-frog2 2026/02/10 21:07

リファクタリング案件でもない限り、正解のソフトウェアがないゆえに、仕様に正しさの客観性を持たせられないのがもどかしいな。雑な飛躍だがTLA+とか、また日の目を見て欲しい。

44: circled 2026/02/10 21:16

このclaudeで作られたCコンパイラのGitHubリポジトリのissueに「hello worldがコンパイル出来ないんだが?」と報告されててコーヒー吹いたんだよね。あと性能もgccより遥かに劣る

45: yorkfield 2026/02/10 21:20

COBOLリライトとかソースコードが失われたソフトウェアの再作成とかが用途として考えられるか?

46: kakusuke07 2026/02/10 21:45

テスト99%しか通ってないって荒いと思ってしまった。

47: onesplat 2026/02/10 21:49

“入力(Cのソースコード)に対して、期待される出力(正しいバイナリ)が完全に定義されている” ダウトすぎて顎が外れてしまった

48: iww 2026/02/10 22:08

『「この会社の業務フローを自動化してください」に対して、完璧なテストスイートを最初から書ける人がいたら、その人はもうシステムの設計が終わっている。』

49: kyukyunyorituryo 2026/02/10 22:08

元があるプログラムの多言語移植にはいいのでは

50: kazukan 2026/02/10 22:48

コーディングは楽にならない。それだけよ

51: mohno 2026/02/10 22:55

「GCCという「正解」が存在する」←だよね。 「検証器が完璧に書けるなら」

52: jassmaz 2026/02/10 23:02

10年前にAlphaGoが60億円程度と噂されたが、それと比べると2万ドルは劇的に安くなったのでは。

53: naoya2k 2026/02/10 23:40

俺はさ、リブルラブルってゲームの線の動きを実現するアルゴリズムをAIが独自に実装できたらすごいと思ってときどき試してるんだけど、全然成功しないんだよね…

54: kei_1010 2026/02/11 00:06

移植が捗るな。しかし、例えば「フォルツァホライゾンのマップだけ首都高を含む関東圏のマップで作り替えよ」とかは何億円かけても無理そう。

55: kkobayashi 2026/02/11 00:35

正解があるならそれでいいじゃんって話だよなぁ。昔流行ったCOBOLからJavaへのマイグレーションみたいなプロジェクトには向いてるのかもな

56: spark64 2026/02/11 00:38

Anthropic の中の人による実験だから、API代はロハだわな。「$20,000 in API cost」

57: sd-craft 2026/02/11 00:52

オラクルは人が与えないといかんのよ

58: s025236 2026/02/11 01:56

gccはC言語準拠じゃないってドヤ顔してる方がいたけどGCCと100%互換なら必要十分だと思う…が正解がある上でテストが99%なのと最適化もコンパイル速度もGCCを越えれてないのが残念かな

59: door-s-dev 2026/02/11 02:46

凄すぎる。実際にライブラリのアップデート作業とかやらせると競合してスタックしたりするんだけど、そうゆうのをどうやって解決してるんだろう

60: marumarumarumox 2026/02/11 04:28

人間の能力をすごく高いと思っている人が多くて驚く. 現在可視化されている課題の解決なんて時間の問題だよ

61: knjname 2026/02/11 04:52

AIによるCOBOLからJava Spring BootへのモダナイゼーションはAWSに既にあるよ 単純な書き換えからリファクタリングまでやるよ

62: morimarii 2026/02/11 05:57

結局文脈把握が人間のほうがまだ多い(広い・深い)んだけど要はそこだけで、将来的には人間がやっていることの9割が代替できて、1割は永久に代替できないって感じじゃないかな……

63: amd64x64 2026/02/11 06:17

「期待される出力(正しいバイナリ)」ここは語弊がある。正しい実行結果だけよね。 あと、片っ端からOSSビルドしてそれぞれのテストケースクリアするように回したらもっと良くなりそう。

64: suka6411144 2026/02/11 07:24

このコンパイラにhelloworldがコンパイルできないってissueついてるの面白いhttps://github.com/anthropics/claudes-c-compiler/issues/1 linuxカーネルはコンパイルできるのにハロワはできないのか…

65: kootaro 2026/02/11 07:36

このレベルが金さえかければ出来るって考えると凄いよ。明らかに人間に出来ない事で、使える領域が多くあるし、これからも拡大し続ける。我々はGPUと戦う日が来た

66: Niemand 2026/02/11 08:05

景気が良い企業に 誇大広告野郎 が増える法則

67: uzusayuu 2026/02/11 09:51

そうか、答えがある問題(言語感の移植とかフレームワークの変更とか)ならAIができるのか。

68: gamecome 2026/02/11 13:14

生成AI、サービスの方もユーザーの方も組める予算で白黒付く時代だ……

69: paradoxparanoic 2026/02/11 15:23

そもそもCコンパイラのソースは学習データの中にもあるだろうしね。砂に中に埋めた石像を再び掘り返すような試み

70: asaomaro 2026/02/11 18:53

そもそもAgent Teamで実装する必要がないというね 並列サブエージェントで同じ事出来るんだから