世界を動かす技術を、日本語で。

AIがコードを書くなら、なぜPythonを使うのか?

2026年5月12日原文(medium.com)

概要

  • AI技術の進化 により、これまで敬遠されていた 高性能言語 の利用が急増
  • RustやGo などのシステム言語がAI支援で 開発容易化
  • PythonやJavaScriptの エコシステム優位性の低下
  • AIによるコードポーティング が主流化、パッチより移植が簡単に
  • 今後は「 人間に優しい言語」より「 エージェントに優しい言語」が主役

モダンPythonスタックの変革

  • 過去10年は「 速く出荷する」ことが「 速く動かす」より重視されていた構図
  • PythonやTypeScript が主流だった理由: 巨大なエコシステム豊富な人材
  • RustやGo、C++ は高性能だが、 学習コスト・人材不足・ビルドの複雑さ が障壁
  • これまでは「 まずPythonで出荷し、後で高速化」が定石

ハード言語がAIで簡単に

  • 2年前のGPT-4は Rust関数も満足に書けなかった
  • 2026年には Claude Opus 4.7、GPT-5.5、Gemini 3.1、DeepSeek V4 がSWE-benchで80%以上達成
  • Rustのコンパイラエラーメッセージ がAIの学習信号として最適化
  • GoやSwift も同様、 型システム+高速なフィードバック がAIと好相性

実際に起きた変化

  • Microsoft がTypeScriptコンパイラを Goで再実装、10倍高速化
  • Anthropic の研究者が 16体のClaudeエージェント でRust製Cコンパイラを作成
  • Steve Klabnik がClaudeと共に2週間で新言語RueをRustで開発
  • Andreas Kling がClaude CodeとCodexでJavaScriptエンジンをC++からRustに2週間で移植
  • 2024年には不可能だったことが、2026年には日常に

エコシステム優位性の終焉

  • PythonやJavaScriptの強みは 豊富なライブラリ群 だった
  • 主要パッケージ( pydantic, Polars, Hugging Face tokenizers, orjson など)が Rust製 に依存
  • Pythonバイナリエクステンションの Rust利用率が急増(27%→33%)
  • Astral のruff, uv, ty(全てRust製)がOpenAIに買収されるなど、基盤もRust化
  • Vercel幹部 「JSの最適化は限界に到達」

「パッチよりポート」の時代

  • 以前は「 Pythonでバグ修正→エコシステム強化」の好循環
  • AIエージェント の登場で「 パッチ→他言語への移植」が新常識に
  • Flask作者 がRustライブラリをGoへ45分で移植、APIコスト60ドル
  • 良いテストスイート>コードそのもの」という価値観の変化

依然残る課題と例外

  • すべてのケースで新言語が最適とは限らない
    • Prisma はRustからTypeScript/WASMへ戻しパフォーマンス向上
    • PyTorch は依然研究用途のデファクト
  • AIの得意不得意: Zig, Haskell, Gleam などはAI生成品質が低い
  • RustやGo はGitHub上のデータ量が多く、AI学習に有利

シフトが不可逆な理由

  • これまでの「 人間中心の開発体験」がAIで崩壊
  • 人間の役割 は「設計とレビュー」へ
  • Pythonの利便性 は相対的に低下、 ハード言語の実行時優位 が重要に
  • Stack Overflow調査 でもRust人気が10年連続1位
  • Karpathy 「LLMがソフトウェア開発の制約を根本から変える」
  • @RealRichomie 「エージェントに最適な言語が今後の主役」

結論:次のプロジェクトはPythonでなくてもいい

  • AIエージェント がプログラマーとなる新時代
  • 開発者がRustを知らなくても出荷可能
  • アプリのサイズ・性能も圧倒的向上
  • 言語選択の前提が根本から変化
  • これからは「 エージェントに優しい言語」が最適解

Hackerたちの意見

ちょっと話がそれるけど、なんでみんなまだMediumに投稿してるの? 読みづらいし、この記事も全然読めなかった。フルスクリーンのポップアップが出てきて、読んでた文が見えなくなっちゃった。何か特別な理由でもあるの?

なんか、ライターに優しいブログプラットフォームの最新進化って感じだよね。Wordpressよりもニュースレターにまとめるのが簡単だし、有料プランでマネタイズもしやすい。

そうそう、Mediumは最初は無料でみんながコンテンツを提供してたのに、急に有料の壁を作ってみんなを騙したよね。そこでまだ書いてる人を見ると驚くわ。

おそらく、慣習が影響してるんじゃないかな。ブランドに忠実な人がいて、他の人がやってることに合わせようとする。実際には、どこに投稿しても関係ないし、URLさえあればいいんだけど、そう考えない人もいるんだよね。

作家に報酬を支払おうとする真摯な試みがあったね。これはsubstackとは違うモデルだけど、その理由も分かる。新聞の有料壁と同じように見てるよ。好きじゃないけど、なぜそれがあるのかは理解してる。

読書体験がひどい ブラウザで読んだものは、誰にとっても最高の読書体験を提供することはできないよね。現代のウェブモデルはそれに反してるから。CSSのないプレーンなHTMLページは、ほぼ完璧な読書体験だと思う。でも、ほとんどの人がそれを提供しないんだ。ウェブは著者が注目を競う出版プラットフォームになっちゃったからね。ユーザーがコントロールできるプレーンテキストプロトコルが「誰にとっても最高の読書体験」に近いんだ。ウェブはそうなれるはずなのに、ほとんどそうなってない。長い記事をブラウザで読むのはやめたよ。なぜなら、関連するプレーンテキスト(構造化されたものも含めて)を簡単に抽出して、自分のエディタで読むことができるから。フォントや色、ナビゲーションを自分でコントロールできる場所でね。ブラウザは配信の手段であって、読書環境じゃないんだ。それを読書環境として扱うのは習慣であって、必要ではない。ずいぶん前から、エディタ以外で三語以上のものをタイプするのはやめたよ。もちろん、なぜやらないのかって?エディタには必要なものが全部揃ってるからね—スペルチェック、類語辞典、語源検索、翻訳、ノートへのアクセス、LLM統合など。いつか試してみて、すごく解放感があるから。そしたら、ブラウザで長いテキストを読むのもやめるかもしれないよ。

Scribeっていう代替のメディアフロントエンドをチェックしてみて、こっちの方がずっといいよ!: https://scribe.rawbit.ninja/@NMitchem/if-ai-writes-your-code... https://sr.ht/~edwardloveall/Scribe/ https://libredirect.github.io/

PythonはRustよりもAI/MLのエコシステムが成熟してるよ。特定のMLアルゴリズムをやろうとしたRustのクレートに出くわしたけど、正しく動かなかった。でも、Claudeを使って代替を作ることができた。AIには型システムレベルでの正確性を強制するのがいいと思うから、C#やRustを選ぶことが多い。でも、いくつかのことに関しては、Pythonが間違いなく適したツールだよね。

AIやMLライブラリのサポートは確かに重要だよね。最近はバックエンドの仕事でRustやTSを使うことが多いけど、Djangoファンなのにね。

ほとんどいつもRustを選ぶかな。最近、Goで書かれた何かのプラグインを作ったんだけど、Rustも使えたけど、Goの方がしっくりきたんだ。もしうまくいったら、他の人も一つのツールチェーンを持つことに価値を感じるだろうし。主な理由は、必要な時に読めるからだよね。受け手のエコシステムも言語を期待してるし。だから、データサイエンスコミュニティがRやMatLab、Julia、Python、Mojoを選ぶのは、技術の優劣じゃなくて、仲間が使ってる言語によるんだ。

そうだね、もしPythonエコシステムから離れてAIに依存関係を管理させるなら、RustよりもOCamlやF#に全てシフトした方がいいかも。そうすれば、GCや強い型付けの利点も得られるし。

AIと一緒に型システムを強制するのはいいことだと思う理由がいくつかあるよ。- (推測だけど)型付き言語は、ツールを使ってコードを効率的に修正できる速くて良いLSPを持ってる。- 人間がコードを調査したり修正したりする必要が出てきたとき、強い型付けがあれば、スパゲッティコードの中で方向を見つけやすくなるんだ。

Hacker Newsで議論の続きを見る