概要
https://nowokay.hatenablog.com/entry/2025/09/25/114550
詳細内容
## AI専用のプログラミング言語は現れない
https://nowokay.hatenablog.com/entry/2025/09/25/114550
AIがより賢くなっても、人間には理解困難なAI専用プログラミング言語が登場する可能性は低いと筆者は多角的な理由から断言します。
**Content Type**: 💭 Opinion & Commentary
**Scores**: Signal:4/5 | Depth:4/5 | Unique:4/5 | Practical:3/5 | Anti-Hype:4/5
**Main Journal**: 77/100 | **Annex Potential**: 78/100 | **Overall**: 76/100
**Topics**: [[AIプログラミング言語, LLMトークン化, プログラミング言語設計, 開発コスト最適化, AI学習データ]]
AIが進化しても、人間には理解しにくいAI専用のプログラミング言語が登場するという一般的な予測に対し、筆者は複数の理由からそれが現実的ではないと論じています。ウェブアプリケーション開発者にとって、この議論は将来のプログラミング環境とAIとの協調のあり方を理解する上で重要です。
まず、プログラムの本質は「意図」と「データ内容」の記述にあり、これはAIにとっても変わりません。AIが書いたコードを修正したり機能拡張したりする際にも、人間向け言語で培われた表現が、その理解と保守性を助けます。つまり、可読性と意図の明確さはAI時代においても価値を失いません。
次に、AIは既にトークナイザーを通じて独自の「言語」を内部に持っています。例えば、`public`といったキーワードは、OpenAIのトークナイザーでは1トークンとして扱われます。これは、人間が`public`と書こうが、仮に`p`と略そうが、AIの内部表現上は同等の効率で処理されることを意味します。この事実から、単に字句を圧縮した新言語を作る意味はないと指摘します。
さらに、抽象度を下げた低レベルなAI専用言語は、現在のトークン課金モデルにおいてコスト増大と性能劣化を招きます。複雑な処理を表現するために多くのトークンが必要となり、経済的・性能的なメリットがありません。そして、仮にそのような新言語を作っても、AIに学習させるための大量のコードを用意することが非常に困難です。人間が書けない言語であれば、既存言語からの変換や人工的なコード生成が必要になりますが、それならば既存の豊富なコードベースから学習できる言語で十分という結論に至ります。
この議論は、AIがプログラミングの「概念」そのものを根本から変えるわけではない、という現実的な視点を提供します。アプリケーションエンジニアは、AIをより低レベルな言語で動かすというような非効率な方向ではなく、既存のプログラミングパラダイムとツールの進化に注目し、いかにAIを効果的に統合して開発プロセスを改善するかに注力すべきだという示唆を与えます。コードの可読性や構造の明確さが、人間とAI双方にとって重要であるという本質を再認識させられます。