IT・AI
2026年9月18日
証明でAIのミスを防ぐ新言語「Bend」海外で期待と懐疑が交錯
Hacker Newsで、AIコーディングエージェント向けの新言語「Bend」が話題になっていた。開発したのはHVM(並列計算モデル)で知られるVictor Taelin氏らのチームで、AIがコードを書き換えるたびに、あらかじめ定めた「法則」が数学的に成り立っているかを証明でチェックし、崩れていれば書き直させる仕組みを謳う。コンパイル先はCUDAやMetalで、GPU上での並列実行もうたっている。スレでは、この「証明」の実用性やベンチマークの不在を疑う声、コミット履歴をフォースプッシュで消したことへの批判、そして形式検証がFacebook級の現実のソフトウェアに通用するのかという論争が交わされた。
Bend ― 証明によってAIのミスを防ぎ、GPU上で動く新言語
出典: bend-lang.com / 元記事はこちら
6
海外の名無しさん
2026-09-17 21:55
「バグのない、高速なvibeコーディングアプリを楽しもう!」→ 詐欺くさい。そのベンチマークはどこにあって、どうやって再現すればいいんだ?
8
海外の名無しさん
2026-09-17 21:54
『AIたちに何をしてほしいか、曖昧さのない形で伝える方法がまだ必要だ』とあるけど、本当にそうか? AIがここまで生産的なのは、曖昧な部分は勝手に解釈してくれるおかげで、こちらが逐一指定する量が減っているからだと思う。
34
海外の名無しさん
2026-09-17 21:57
>>8 いや、両方必要だよ。
9
海外の名無しさん
2026-09-17 21:06
問題は、その『法則』全部をvibeコーディングで書かないといけなくて、しかもその法則自体が間違ってるかもしれないってことだ。
35
海外の名無しさん
2026-09-17 21:26
>>9 冗談はさておき、法則自体を書くのは簡単で、それが成り立つことの証明をAIが担う、という発想だと思う。ただ複雑な法則を表現しようとするほど、この前提は怪しくなりそうだけど。
36
海外の名無しさん
2026-09-17 21:08
>>9 至言。
10
海外の名無しさん
2026-09-17 21:50
質問です。他の言語でテストを書くのと比べて、これは実用面で何が違うんですか?
11
海外の名無しさん
2026-09-17 21:38
証明自体が自然言語で書けるようにならない限り、人間には広まらないと思う。証明を読むだけでも認知負荷が高いのに、書くとなればなおさら。
38
海外の名無しさん
2026-09-17 21:47
>>11 同意だけど、自然言語には曖昧さがある。AIの出力には前提条件を必ず含めるべきだし、『プロンプト』という言葉自体を『会話』に置き換える必要が本当にあると思う。
12
海外の名無しさん
2026-09-17 20:57
Victor TaelinのHVMの仕事がきっかけで、コンパイル先としてのinteraction combinatorsに興味を持った。今は大学の研究でその実装に取り組んでいる。Bend 2.0のリリース、見られて嬉しい。
39
海外の名無しさん
2026-09-17 21:18
>>12 それなら、Marc Thatcherの博士論文がinteraction netsを扱っていて興味を持つはず。乗法線形論理の証明ネットを通してinteraction netsを解説していて、生産性解析など独自の貢献もある。[1] https://hdl.handle.net/10779/uos.32024301
13
海外の名無しさん
2026-09-17 21:46
リリースおめでとうございます。質問ですが、この並列処理はM系のGPUでも動きますか? ページにはCUDAでの並列処理と書いてあるのに、性能数値はMacのものが出ています。
15
海外の名無しさん
2026-09-17 21:35
『ポストAGIの世界に生きている』という主張が変だな。真のAGIを実現した企業なんてまだどこにもないのに。
41
海外の名無しさん
2026-09-17 21:40
>>15 そんな主張はどこにも見当たらないけど。
17
海外の名無しさん
2026-09-17 21:48
READMEとガイドを読んだ。一つだけ言えることがある。NP困難問題も解いてみたらどうだろう。作者ならこれより難しい問題をすでに解いているんだから、簡単にできると思う。
18
海外の名無しさん
2026-09-17 21:10
Ada/SPARKと比べてどうなのか聞いてみたい。
20
海外の名無しさん
2026-09-17 21:31
Windows非対応? 公理的なF32? Slopjective-C 3.0の方で我慢しとくよ。
21
海外の名無しさん
2026-09-17 21:30
いいチームがついてる。SSL証明書まで耐量子仕様とはね。
22
海外の名無しさん
2026-09-17 21:50
懐疑的な人ばかりで、誰も実際に試してないのか。自分は後で試してみる。見た感じは悪くないし、文法も好み。主張の真偽はわからないけど、試す価値はありそう。GPUの話は、Macでも動くのか、それともGPUを選ばないのか気になる。
23
海外の名無しさん
2026-09-17 21:35
claude: 1コミット 追加1,722,119行、削除0行。CakeMLのように、ClaudeがBendの正しさを形式的に証明したということなのか? こんなディストピアな仕組みでどうして誰かが働きたがるんだ。コードを証明したいならLeanかCoqで直接やるか、やらないかのどちらかにしろ。
24
海外の名無しさん
2026-09-17 20:55
GitHubにはコミットが1つだけで、しかもコンパイラすら見当たらない。コンパイラはどこにあるんだ?
48
海外の名無しさん
2026-09-17 21:16
>>24 自分も今初めて見ているところだけど、コンパイラはこれ https://github.com/bendlang/bend/blob/main/bend2/comp.ts じゃないの?
49
海外の名無しさん
2026-09-17 21:22
>>24 コンパイラはcomp.tsにあって、ランタイムも同じ場所にある。正直きれいなファイルじゃなくて、今はその場しのぎの部分やAIスロップも多い。読む価値があるものを探しているなら、カーネル(bend.ts)を読んでほしい。
25
海外の名無しさん
2026-09-17 21:02
興味深いけど、形式的なソフトウェア検証が答えになるとは思えない(これってそういう話だよね? ちょっとわかりにくいけど)。現実世界の多くのプログラムに対しては難しすぎてスケールしない。Facebookをどうやって形式検証するんだ? しばらくは普通のテストとコードの目視確認でやっていくしかないと思う。
50
海外の名無しさん
2026-09-17 21:07
>>25 EC2くらいの規模でも現実世界として十分? 6月の話だけど→ https://aws.amazon.com/blogs/compute/aws-nitro-isolation-eng… AppleのPQ暗号ライブラリの話も5月に出てる→ https://security.apple.com/blog/formal-verification-corecryp… Microsoftも7月に似た話をしている→ https://www.microsoft.com/en-us/research/blog/verifying-rust…
26
海外の名無しさん
2026-09-17 21:39
コメント欄で『vibeコーディングだ!』って言われるのにうんざりしてる。これはAI向けに作られたツールなんだから、作者が全部手書きしろとでも思ってるのか? ドキュメントにClaudeっぽい言い回しが少しあるからって、全体が無監督のスロップだと思うのか?
30
海外の名無しさん
2026-09-17 21:44
>>2 証明されることを前提に最初から設計された言語というアイデアは好きだし、コーディングエージェントの存在を考えると説得力がある。他の人がまだ気づいていない良いアイデアだと思うから、誤解されたり口汚く叩かれたりするのも覚悟しておいた方がいい。
31
海外の名無しさん
2026-09-17 21:39
>>2 こんにちは作者さん。質問なんですが、あのボード/旗のアニメーションはBendのコンパイル時チェックとどう関係しているんですか? 実際にBendがチェックを走らせているところを直接見せているんでしょうか?
53
海外の名無しさん
2026-09-17 21:47
>>31 チェックはアニメーションとアニメーションの間で行われている。AIがコードを編集するたびに、Bendはすべての法則がまだ数学的に成り立っているかを確認する。成り立っていなければAIはやり直す。だからあのアニメーションは、Bendが関わっている場合といない場合でアプリに何が起きるかを示しているだけ。
33
海外の名無しさん
2026-09-17 21:39
>>2 正直『Bend』だけの方がHNのタイトルとしては優れてる。詳しい説明はホームページに書けばいい。
42
海外の名無しさん
2026-09-17 21:24
>>16 何度もある。理由らしい理由はまだ示されていない。https://github.com/bendlang/bend/activity?ref=main 一度はフォースプッシュして、2行だけのREADMEを残して他は全部意図的に消し去っている。消される前のバージョン: https://github.com/bendlang/bend/tree/814453670d0e0d6777c131…
58
海外の名無しさん
2026-09-17 21:44
>>42 コミット履歴には個人情報や、SupGenのような独自コードもかなり含まれていたから、squashしただけだよ。それが問題になるとは思わなかった。なぜ問題なんだ?
43
海外の名無しさん
2026-09-17 21:18
>>16 TaelinのXを見れば、codexやfableたちがどうBendを『折ろう』としたかの武勇伝が書いてある。LLMが関わっていることを恐れているなら、もう恐れなくていい。実際に使われているから。
44
海外の名無しさん
2026-09-17 21:23
>>16 curl -fsSL https://bend-lang.com/install.sh | sh …うーん、sudoが必要なのか。
45
海外の名無しさん
2026-09-17 21:15
>>16 GitHub上では44人のコントリビューターがいて、41人がプルリクエストをマージしている。……それなのに、彼らの仕事はもう何も残っていないってこと?
46
海外の名無しさん
2026-09-17 21:20
>>16 そう、コミット履歴には個人情報やAIスロップがかなり含まれている。それが君にとって問題なのか? なぜ?
51
海外の名無しさん
2026-09-17 21:59
>>27 はは、何十年も前から警告されてきたのに、現実にアシモフの世界を書いている真っ最中だな。
52
海外の名無しさん
2026-09-17 21:48
>>28 その言い回しは直すよ、ありがとう。要するに、Bendは1つの.cファイルにコンパイルされて、そのファイルがマクロ経由でMetalかCUDAのどちらかにコンパイルされる、というだけの話。ほとんどのユーザーには関係ない部分のはず。ランタイムをCとMetalとCUDAの3回書き直すのではなく、ファイルを小さく保ってコードを最大限使い回すために自分が見つけたやり方に過ぎない。
54
海外の名無しさん
2026-09-17 21:58
>>38 その通り。人間が証明を書くのが得意なら、そもそもコードを直接書いているはずだ。
56
海外の名無しさん
2026-09-17 21:40
>>40 あ、そのリンク404になる。
この話題の背景と論点
Bendは並列計算基盤HVMで知られるVictor Taelin氏らが開発する言語で、2.0でAIコーディングエージェント向けに「証明」機能を加えた。AIがコードを編集するたびに、あらかじめ書いた「法則」が数学的に成り立つかをBendが検査し、崩れていればAIに書き直させる仕組みで、1つの.cファイルにコンパイルしてCUDAまたはMetal向けにマクロ展開する。スレでの意見の割れ目は大きく2つ。ひとつは「vibeコーディング」を売り文句にする姿勢への懐疑と、AIが人手を離れて法則自体を書く以上、その法則が間違っている可能性は残るという指摘。もうひとつは開発の透明性で、GitHub上で41人が関わったプルリクエスト履歴をフォースプッシュで2行のREADMEに圧縮した経緯に批判が集まり、作者は「私的情報や独自コードが含まれていたため」と釈明した。形式検証が実用規模のソフトウェアに通用するかという論点では、AWSのNitro、AppleのPQ暗号、Microsoftのverified Rustなど実例を挙げた反論も出ており、机上の空論とは言い切れない状況が背景にある。
※本記事は5ch(Hacker News)スレッド「Bend – A language that blocks AI mistakes via proof and runs on GPUs」より抜粋・要約して構成しています。
この記事のリアクション
まだコメントはありません。