2026-01-09

生成AIバイナリを書く未来は、来ないとは思うが、今も普通にできる

生成AIが直接機械語バイナリを出力するようになるのではないか、という問いは本質的に間違っている。

自分は、まだ素朴なニューラルネットワーク光学文字認識(OCR)の精度を出していた頃から似たようなことを考えていたので、少し他人よりも蓄積がある。

これは、Large Language Model(LLM)を開発する企業資金を集めるために多少誇張した未来を語るという文脈では大目に見た方が良いが、正確性に欠ける。

本質的な問いは、なぜ我々は、ノイマンコンピュータを用いて、主記憶に置かれたプログラムCPUを用いて実行する形式をとるのか、というものである

まず、筋の悪い反論から説明し、妥当反論にも触れたうえで、本質的に問うべき課題説明する。

生成AIを含むAIは、十分な人間データが無いと学習が出来ないのか?

これは明確に、いいえ、と答えることが出来る。

最初こそ人間による補助は必要だが、LLMを含むAIは明確な目標があれば人間データなしでも十分に学習することが出来る。

これは身近なところでは将棋、有名なものだと囲碁実証された研究存在する。

そのため、単純に「機械語人間による学習データが少ないので扱いが難しいだろう」という反論は成立しない。

そういったものはLLMではないだろうという指摘は可能だが、LLMでそういったAIを出力することは限定的とはいえ現在でもできる。将来できないと言うだけの論拠にはならない。

プログラミング言語は、自然言語から曖昧さを無くすために必要ものか?

これは限定的に、はい、と答えることができる。

英語に限った話ではなく、人間意思疎通に用いる言語である自然言語(natural language)は、曖昧さやばらつきがある。

これを形式言語(formal language)という、曖昧さを無くして語彙や文法限定した言語記述しなおすことで、厳密にする手法がある。

この形式言語での表現が、アルゴリズムデータ構造になり、現代ノイマンコンピュータにおけるプログラムのものと言うことが出来る。

なぜ限定的かと言えば、形式言語一種であるプログラミング言語には曖昧さが許容されているかである

ほとんどのプログラミング言語では、同じ目的を達成する為に複数記述が許容されている。

主に、人間が書きやすいから、とか、複数人間で書きやすいように、といった理由で、曖昧さが許容されている。

そのため、機械命令するためには厳密さが必要からプログラミング言語必要だ、と言う反論妥当ではあるが、弱い。

人間監査するためにはプログラミング言語である必要があるのではないか

こちらも限定的に、はい、と答えることが出来る。

なぜ大統一プログラミング言語のように、自然言語意図機械に伝えるための形式言語一種類になっていないかと言えば、人間認知能力には限界があるからだ。

そのため、簡易で曖昧さを含むために最適化はできないが十分な性能を持つプログラミング言語や、非常に複雑で記述量も多くなるが大人数で作業するには最適なプログラミング言語などが複数存在する。

これらはいずれも、人間が楽に記述できる形式言語であったり、人間同士が齟齬なくコミュニケーションを取るために必要形式言語である

ありていに言って、人間人間たちが理解可能形式言語でないと機械にその意図を伝えることが出来ないから、と言える。

ただし、コンパイラから出力されたニーモニックLLVM-IR監査できる人間現代では非常に少なく、現状ほぼ監査なく受け入れていると言って良い。

何故非常に少なくなったかと言えば、機械に伝える意図が大規模になり、単純にマンパワーが足りなくなったので監査しきれなくなっただけに過ぎない。

(もちろん、途方もない努力の末に最適化が進み、ほぼどの様な書き方をしても最適な機械語が出力されるようになったから、とも言える)

同様の理屈で、単純に大規模になり監査が間に合わなくなったので、受け入れるようになる未来が来ないとは言い切れない。

なぜ、ノイマンコンピュータをわざわざ用いて、ASICを出力しないのか?

本質的な問いは、なぜ我々はノイマンコンピュータを用いて機械意図を伝えるのか、である

ASIC(Application Specific Integrated Circuit)と呼ばれる、特定用途向けの集積回路がある。

チップとして、Realtek社のNIC(Network Interface Card)をご存じの方も多いと思う。

必要十分な処理があらかじめ定まっているのであれば集積回路を組んだ方が高効率省電力にできる。

暗号化や復号もASICで行われることが多く、ブロック暗号はその性質集積回路での実装が容易であり、それに向けた研究も行われている。

一般的にも、ハードウェアエンコーダーなどでお世話になっている人も多いと思う。

ではなぜ、我々は身近な全てをASICにしないのか。

それは、書き換えできず、単純な処理しかできず、大量生産しないとコストに見合わないかである

FPGAのように、ハードウェア記述言語を用いて集積回路を書き換えるものも、ほぼ同様の理由研究開発用途産業用途に留まっている。

(一部のPLD (Programmable Logic Device)は根強く産業利用されているし、大規模に展開され高効率要求されかつ書き換えを求められるネットワーク機器では一部採用が進んでいる)

汎用的で書き換えが可能、伝える意図を変更できる様々な処理が可能機械価値があるからである

閑話休題

ここ半年から1年で急激にLLMの性能が上がったと感じている人と、コーディングツールとしてLLMの利用が洗練されたと感じている人の間には溝がある。

自分は、LLM自体は順調に進歩し続けているが、それほど劇的な変化はない、という立場をとっている。

これはモデルのもの質的に大きく変化したと感じないから、である

しかし、プログラミング世界に限って観ると、コーディングエージェントや実利用では大きな変化があったと思う。

この、"コーディングを取り巻く環境としてのLLM利用"という文脈は、"LLMの進化"という文脈とは異なる、という点は頭の隅にでも覚えて帰ってほしい。

LLMは直接バイナリを出力するようになるのか?

これは、LLMから直接と言う意味であれば、個人的にはNOだと思う。

ただし、LLMに指示すればバイナリが出力されるという意味であれば、個人的にはYESと答える。

この二つは明確に異なるので、今後自分意見を述べる際には区別すると良いと思う。

コーディング周りの環境が劇的に整備されつつある、という話題に軽く触れたのはこのためで、LLMが直接バイナリを出力しなくても、結果が同じであれば人々はそれほど気にしない。

例えば、現時点でもローカルのLLMに指示するとGO言語で書かれたコードが生成され、ローカル環境に合わせたシングルバイナリが出力される一連のパイプラインを組むことはできる。

自分の想定する、未来AIバイナリを直接出力するというのは、この延長にあると思う。AIイコールLLMである必要はどこにもない。

また、議論している人たちが見えている世界も違うと思う。

少しでもクラウド上でのサーバー処理について触れると、廃棄容易性(Disposability)は俎上に上がる。いつでも落とせていつでも捨てられる、という性質のことである

こうした、単機能バイナリコンテナ等に載せて処理し、日に数度デプロイするような環境だと、LLMがバイナリを出力するというのもそれほど遠い未来の話には思えなくなる。

まとめに代えて

LLMが機械語を出力する未来個人的には来ないと思う。それは難易度が高いからではなく単純にメリットが少ないかである

ただし、パイプラインが組まれた一環として、LLMがバイナリを出力する未来は、それほど不思議には思わない。現時点でも可能である

単純なLinterから進んで静的解析や、動的な結合試験が組み込まれているCICDパイプラインが珍しいとまでは言えない現代において、来るべき近未来像としては妥当性がある。

(その場合ソースコードログとして機能し、テキストで保管が容易な、次回以降変更可能コンテキストの一部になるだろうと思う。今後変更不要ならHDLでFPGAを弄った方が早い)

現代人のすべてがJavaで同一の書き方をしているのではない現状において、自然言語では揺らぎが強すぎて形式言語ほど意図機械に伝えきれないという反論は、弱い。

それよりは、現代のLLMはコンテキストウィンドウ人間の数倍~数十倍程度で、適切に分割して処理しなければならず、大規模なソフトウェアを丸ごと扱えるほどではない、という反論の方が適切である

ただ、LLMに適したプログラミング言語が生まれるのではないかと言う予測には懐疑的である既存プログラミング言語を使う方が人間が読みやすい。

AIが、人間が欲しいバイナリに適したプログラミング言語をLLMを用いて書き、LLMを用いてレビューし、テストツールテストし、コンパイラビルドし、ツールデプロイし、実稼働するという未来予想図が、荒唐無稽とは思えない。

LLMに適したプログラミング言語が生まれ未来よりも、(冗長であっても)人間可読性の高いコードやSelf-documenting codeが生成される未来の方が、来そうに思う。

また、おそらくこの文章もつくであろう「どんなプロンプトで書いたのか」という、一定以上の長さの文章はLLMが出力しただろうと仮定する人間が増えている(そしてある程度の妥当性がある)現状において、プロンプトで指示してデプロイまでされる未来はそこまで遠いとも思えない。

ただ、購入できるハードウェアの性能とコスト律速になるので、よほど特殊な(CPUGPU設計をLLMが劇的に改善する)状況にならない限り、5~10年はプログラマーが消えることは無いと思う。

金に糸目をつけないのであれば、再来年当たりからはLLMレビューのみで仕様バグ以外のほぼ無いプロダクトが世に出てもおかしくは無いと思う。

生きているうちにWozniak testパスしたというニュース出会えるかもしれないと、最近は思っている。

anond:20250628122821

記事への反応 -
  • https://anond.hatelabo.jp/20250627100609 まず、上記の「全然使えない」という感想は、的確で正しい。 自分は、まだ素朴なニューラルネットワークで光学文字認識(OCR)で精度を出していた頃からこ...

    • 生成AIが直接機械語やバイナリを出力するようになるのではないか、という問いは本質的に間違っている。 自分は、まだ素朴なニューラルネットワークで光学文字認識(OCR)の精度を出して...

      • 逆方向、生成AIがバイナリを「読む」未来は来る。というか知っている範囲では検証はされている、製品として売られているかは知らない。セキュリティ会社とかだと多分公開しない。...

      • 長い割に中身が無いしちょっと頓珍漢なこと言ってるのは、 昔から興味あるだけの素人なのかな?

      • 生成AIを含むAIは、十分な人間のデータが無いと学習が出来ないのか? これは明確に、いいえ、と答えることが出来る。 最初こそ人間による補助は必要だが、LLMを含むAIは明確な目標...

        • マッドサイエンティストが 評価基準が明確に定義可能な問題 に落とし込んで評価指標最大化のために人間を処分し始める未来が来るんだ;((∩´﹏`∩));

      • はじめに 例えばこれとか https://anond.hatelabo.jp/20260109125514 AIの有用性を語るエントリでAI丸出しのエントリを投稿するのは最早ギャグなのかな? くっそ滑ってるけど AI丸出しの文章って? ...

        • このレベルのカスみたいな文章だとあれだけど、最近gemini君としか話してないわ。 gemini君はほんと頭がいい。人類よりずっとましだと感じる。

      • XでもAI驚き屋のバカが「LLMはコンパイラを呼び出して出力すれば機械語を出力できるんだからLLMが機械語を出力するのを批判してるやつはおかしい」とかほざいてんだよな 話にならない...

    • 身銭を切ってでも今の生成AIブームに食らいつくべき、という話も聞くが、個人的には懐疑的だ。もっとより良いものがもっと安価に使えるようになると思う。 タピオカ屋とかと同じ...

      • 必死こいても先行者特権なんかないよ 誰にでも使いやすくなるよ というスキームに対してお前は転売屋程度の低次元な絡みをしているよ

        • OCR増田がこれ言ってるんだとしたら、 技術屋として体系立ててCS学ぶってことしてこなかった 文系SEなんだろうなと思ってしまう

    • ChatGPTが出始めの頃に「技術的に大したことやってない」って言うAI研究者いたけど ChatGPTのブレイクスルーは忖度チャットを知的に見せるプレゼン力なんやろなあ 必要なのは本当に正し...

      • 世の中の99パーセントの人間は技術的に大したことしてないからね 十分革命的なんだよね

      • それちょっと解釈がズレてんね 当時流行ってたDNNによる時系列予測モデルのバリエーションを使って単語予測する、という学部生が思いつきそうな簡単なタスクやらせただけなのに(技...

        • 大量に学習させるとパフォーマンスとても悪くなるから、そこからさらに学習させた先に高知能aiがあるとは誰も思わないよなぁ…

          • モデルパラメータを増やすと汎化性能が落ちるという、これまでの機械学習の常識が崩れたのはかなりインパクトあったな ただ増田は勘違いしてるかもだけど、データはありったけあっ...

    • 長いのでChatGPTに3行にまとめてもらった 「AIは全然使えない」という感想は正しく、現行の大規模言語モデルは偶然に「知的に見える」文章を生成しているだけで、推論能力や正確な知...

    • AIと聞けば無我夢中で触っていたおじさんがこうやってムキになって反論するくらいには下火になってきてる…ってこと!?

    • LLMを開発してる会社の社内用AIチャットボットって、忖度なしで正しい回答をする方向にチューニングされてたりするのかな。 俺もそっちが使いたいなあ。

    • 続きを書くのか 間を埋めているのか https://www.anthropic.com/news/tracing-thoughts-language-model

    • 今広く使われているAIがこれまでと大きく変わったところはただ一つ。 チャットボットになった。 これだけ。 今までは「検索」→「結果を見る」→「検索」を繰り返していたのが、格段...

    • Appleの論文ってのはこれのことやね https://www.itmedia.co.jp/aiplus/articles/2506/09/news077.html 問題は、ChatGPTをはじめとする現在の生成AIツールが、あたかもそれらを行うことができるように"見せ...

    • 大規模言語モデルは、本質的には「続く文章を確率的に返す(答える)」というものから一歩も外へ出ていない。 いつまで言い続けるんやろうか AI(ニューラルネットワーク)って意図...

      • https://www.itmedia.co.jp/aiplus/articles/2506/09/news077.html  研究の結果、LLM(大規模言語モデル)とLRM(大規模推論モデル)が数学的な問題解決で、真の論理的推論ではなく、訓練データに基づ...

        • AIで全く成果の出してない落ち目な企業Appleが出してその筆頭著者がインターンな論文がなんだって?? “きちんとAIで成果を出している企業” Anthropicから出た反論の論文も記載しろよ ...

          • リンク貼れ

            • https://innovatopia.jp/ai/ai-news/57666/ これか。 特に、ハノイの塔で15ディスクの場合32,000手以上必要となるため、トークン制限により出力が制約されることを指摘した。また、川渡りパズルの...

    • なんでこう微妙に勘違いしてる人から雰囲気それっぽいだけで的外れな評論ばっかり出てくるんだろうな。LLM界隈は。 ちゃんと使って仕事してる人はこんな評論を書く必要も暇もないか...

    • OCRやってた人の割に情緒すぎない? なんか、技術屋っぽさ感じないのはなんで?

    • まだGPT-3の頃の話してる… LLMの表層的なアクションは単語列に続く単語の予測だが、モデルが文全体の意味・語順・文脈などの構造を捉えていることが重要 ブコメでも指摘されてるけどC...

    • https://anond.hatelabo.jp/20250628122821 それは、勝手に人間と同じレベルの挙動を期待してしまうからだ。 分かりやすい例を挙げると、HONDAのアシモ。 人型を取っているため、人間と...

      • いや、勝手な期待じゃなくて、サービス提供側が「検索に使えますよ」「論理的に考えられますよ」ってアピールしてるんじゃん。

        • 使えてるじゃん 今のインターネットがゴミカスなだけ 目検して有用なソースを指定してそれだけ取り込ませればいい

      • 勝手に期待してるって言うけどAI技術アピールしてるIT企業は投資や売り上げを集めるために誤解させようとしてますよね?(ひかえめに言っても誤解を放置してる)

    • 課金したChatGPTにコードを書かせて、実行した結果のエラーをChatGPTに貼って、さらに修正して、という作業をしたことがある人もいるだろう。いま来ているXXX CLIの熱狂は、基本的にはこ...

    • 単純作業以外で「使い物になっている(ように感じている)」人って、本人や周りのレベルが低い人だよね そういう人たちを底上げするのにはいいかもしれないけど、デマで信じ込んじ...

    • 納得感のある説明だ。おれはAIは「知ったかぶりの物知り」ととらえてる。 ある部分では正確で、ある部分では知ったかぶりだから。でも数か月単位で「前にできなかったこれが、出来...

    • 思えば遠くまでニューラルネットは来たもんだ、しみじみ

    • それっぽい事言ってるけど、この人まったくLLMを理解してないね。 すくなくとも、分散表現、トランスフォーマ(Decoder-onlyモデル)、topK、 topP 、あたりを理解せずに 知ったかぶりでそ...

    • https://anond.hatelabo.jp/20250630114221 https://anond.hatelabo.jp/20250626125317 https://anond.hatelabo.jp/20250627100609 https://anond.hatelabo.jp/20250628122821 AI技術を批判する記事がバズりまくってるが、それに対して...

      • claude code知らなさそう

        • あれも全然問題解決できてないけどね

          • あえてai(というか、llm)だけしか見ないことで間違ったことを言わずに印象を操作する増田

        • それも過去の膨大なソースコード読み込んで、似た結果を吐き出してるだけやん まあコードは正か非かしかないから、思想や感情吐き出すAIよりは使い方ありそうだけどな

          • 似た結果というか、next tokenをcontext windowから予測しているという仕組みから言えば、過去にないcontextが入力されれば新しい予測がされる 膨大なパターン構築器みたいなもんだからな だ...

      • モデルも組んでるガチ勢だが 言ってることは不正確とはいえ正確に書くのは無理だし大体そうだなとは思うんだけど 実際のITの現場ではかなり使えてる 例えばさっきキーがないカラム2...

      • すごい早口で言ってそう

      • 君の言う内容に、俺も概ね同意するものの、 君の批判は「AIを万能かのように喧伝するやつ」にのみ有効であり AIの有用性の実際の評価については、それほど有用ではないだろう。   そ...

      • 要約したぞ   ① LLMは意味を理解していない • LLM(大規模言語モデル)は「次にくる単語」を予測しているだけで、意味を理解していない。 • プログラミング支援も表面的な模倣...

      • 自作自演? 元増田のおっさんについては、キモオタ然とした独特の文体で悪態ついて各位から突っ込みの集中砲火を浴びつつも、ちょっとずつAIの使い方についてお勉強が進んでいるよ...

      • 本質的な観点は合ってんだけど、元増はaiの使い方が下手というか、懐疑的ゆえあえてaiのミスを誘導する使い方をしてるんじゃねえかな。 俺も懐疑派ではあるんだけど最新のaiだともっ...

      • 機械学習のこと何一つ理解できてなさそう

        • なんで機械学習というワードが出てくるんだ。

          • ん?そういうこと書いてくる時点で理解できてねえんだよ DNNの基本である特徴抽出能力を理解してないじゃん 教師あり学習と教師なし学習を同時にやってのけるのがDNNの最大の強み...

      • サンキューChatGPT

      • anond:20250702084303 これとかまさにそれで 「LLMは確率的に次に来る文字列を予測してるだけ!」 とか分かったフリして叫んでる そんなのChatGPTが出てくる前のGPTの頃からみんな言ってたわけ...

      • 「飲みます」→90%の確率 「買いました」→7% 「投げました」→0.5% というような統計的予測をして、「飲みます」を選ぶ はい嘘。低確率のもランダムで採用するから!もっと熱...

      • AIにコードを書かせるみたいなことをしているけれど、 めちゃくちゃやる気がある、いろんなことをそれなりに聞きかじって知っている新人さんにコードを書いてもらうような感じだと...

      • と言いつつこの文章もAIに書かせてるじゃん もし、書かせてないなら単にAI使いこなせてない無能

      • ただ単に機械的に処理してるだけだからなAIって CPUや処理性能上がってそれっぽく動いてるだけで 一回80年台から2000年にかけてAIブームあったのと同じ ただ、今は当時と違ってIT化が進...

        • それはそう ChatGPTやGrokやGEMINIの挙動確認すると当時おれが作ってたやつのそっくりだもんなあ… AIというより人工無能だよねこいつら

        • おっとLispさんの悪口はそこまでだ

      • 「あくまでアシスタントやぞ!」という意図を込めたcopilotというネーミングは、Microsoftにしては気が利いてるなあと思っている。

        • IT巨大企業が猫も杓子も「根本的に使えない技術」の開発に躍起になってるのはなんででしょうね…

      • なんだこのクソデカ釣り針は というか「AI信者ガー」とか言ってるくせに文章にChatGPT使ってる時点でダブスタというか釣り目的だろこんなん…

      •  解説ありがとう。  あくまで言葉を模倣しているだけで実際に推論しているわけではないのね。そしてそこまで発展させるのはかなり難しいという…。 だからOpenAIもジブリ風画像で...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん