Posts avec #PythonAuth

#PythonAuth

Les posts publics sur X qui utilisent #PythonAuth.

Hashtags associés

  1. mk18✓@mk18
    生成AI専用のプログラミング言語とフレームワークは登場するのか? 登場する可能性は高いです。しかも、すでにその方向を目指す言語が存在します。 2028年末を予測するなら、UE6のVerseだけでなく、MoonBitのようなAIネイティブ言語にも注目すべきだと思います。 ただし、私の予測は「TypeScriptが新言語に置き換えられる」という単純なものではありません。 言語の文法そのものより、AIがコードを生成・検証・修正できる仕組みを、言語とフレームワークに最初から組み込む方向に進むと考えています。 1. なぜ今、TypeScriptがAI開発に向いているのか GitHubの2026年版Octoverseによると、TypeScriptは2025年に続いてGitHub上のコントリビューター数で首位を維持しました。 さらに2026年に作成されたリポジトリでは、AIエージェントの利用が観測されたものの35%でTypeScriptが主要言語だったのに対し、利用が観測されなかったものでは24%でした。 The GitHub Blog+1 TypeScriptが有利な理由は、主に以下です。 - 学習済みのソースコードが豊富 - 型チェックでAIの誤りを検出できる - コンパイル・テストが速い - Webからサーバーまで同じ言語を使える - npmの巨大なエコシステムを利用できる しかし、これはTypeScriptがAIのために設計されたからではありません。 人間向けに設計された言語の中で、結果的にAIとの相性が良かったということです。 2025年にはGitHub Nextの責任者も、型システムによってコードの正しさを検証できる点がAI開発で有利になると説明しています。 The GitHub Blog 2. すでに存在するAIネイティブ言語 MoonBit 特に注目 AIネイティブを掲げる言語・ツールチェーン。Wasm、JavaScript、ネイティブ実行に対応し、コンパイラやテスト、AIエージェントを統合しています。 MoonBit公式 Effect TypeScriptの上で、エラー、依存関係、リソース、並行処理を型として管理するライブラリ。新言語を採用せずにAI開発の検証可能性を高める方向です。 Effect公式 Astra AIがコードを書くことを前提にした実験的なコンパイル言語。JSON形式のエラー診断や機械的な修正提案を重視しています。 Astra公式 MoonBitが興味深い理由 MoonBitは2023年に公開され、2025年には専用コーディングエージェント「MoonBit Pilot」を発表しています。 コンパイラ、デバッガ、パッケージ管理、AI支援を言語ツールチェーンの一部として統合する設計です。 MoonBit+1 例えば、次のような特徴があります。 - 静的型付けとシンプルな文法 - 高速なコンパイル - WebAssemblyへの効率的なコンパイル - テスト・ドキュメント生成の自動化 - 言語専用のAIコーディングエージェント 2026年時点ではまだベータ段階のため、TypeScriptやC#と同等の実用性があるとは言えません。 それでも、AIを開発環境の後付け機能ではなく、言語の設計段階から考慮している点が重要です。 3. 生成AI向けの言語に必要な機能 私なら、新言語の価値を次の6点で評価します。 機能AI開発への効果 強力な型システム不正なコードを実行前に発見 エラー・副作用の明示失敗や外部操作を追跡できる 機械可読な診断AIが修正箇所を正確に理解 高速コンパイル自動修正の試行回数を増やせる 決定的な実行・テスト同じ条件で不具合を再現 API・仕様の機械可読化最新仕様をAIが直接参照 特に大きいのは、最後の2つです。 現在のAI開発では、エラーを文章として読み、ソースコードを書き換えて再実行しています。 将来は、コンパイラがエラーを構造化データとして返し、AIが抽象構文木や意味解析結果に基づいて修正する方式が増えると予測します。 例えば、エラー情報を次のように渡す仕組みです。 { "error": "TYPE_MISMATCH", "file": "battle", "line": 42, "expected": "int", "actual": "string", "suggested_fix": "convert_to_int" } これは仮想的な例ですが、Astraではすでに安定したエラーコード、JSON診断、修正情報の提供を実装しています。 AIが画面に表示されたエラー文を解釈する必要がなくなり、修正処理をより確実に自動化できます。 4. フレームワークは言語以上に変化する可能性がある 私はこちらの変化の方が早いと予測しています。 例えば、AIネイティブなWebフレームワークは、単にルーティングやDBアクセスを提供するだけではなく、次の機能を統合する可能性があります。 要件定義・仕様・受け入れ条件 人間とAIが共有する設計情報 AIエージェント 設計・実装・修正 フレームワーク 型・API・依存関係 自動コンパイル・テスト・検証 構造化された実行結果をAIへ返す 失敗した場合は再実装 成果物・検証レポート この構造なら、フレームワーク自体がAIの実装能力を補助できます。 ReactやNext.jsのように、人間がコードを書くための抽象化を提供するだけではありません。 AIにとって誤りが起こりにくく、誤りが発生しても自動修正しやすい仕組みが、フレームワークの価値になります。 また、Microsoft Researchは2026年10月、AIエージェントの振る舞いを仕様、状態、実行履歴によって検証するプログラミングシステムの研究課題を発表しました。こちらは「AIが書く言語」ではなく「AIエージェントの動作を安全に制御する仕組み」を重視した方向です。 Microsoft Research 5. 2028年末の予測 私の中心シナリオは次のとおりです。 領域2028年末の予測 TypeScriptAI開発の主力として継続 PythonAI・データ処理の主力を維持 C#・Java企業システムでAI活用が進展 Rust検証可能性が求められる分野で拡大 MoonBitなど新言語WebAssembly、組み込み、エッジ等で採用拡大の可能性 AIネイティブFW実装・テスト・修正を統合した製品が増加 自然言語からの直接生成限定用途で普及。ただし中間表現や検証処理は必要 2028年までに、全く新しい言語がTypeScriptを置き換える可能性は低いと考えます。 理由は、既存のライブラリ、実行環境、開発者コミュニティ、AIの学習済み知識が非常に大きな資産だからです。 一方、新しい言語やフレームワークが、特定の用途でTypeScriptを上回る可能性は十分あります。 特に、WebAssemblyやゲームロジック、サーバーレス実行などの分野です。 6. UE6のVerseとの関係 ここでVerseの設計が興味深くなります。 Verseには、失敗可能性を明示するdecides、変更のロールバックに関わるtransacts、非同期処理のsuspendsなどがあります。 これらはAI専用の機能ではありませんが、AIが実装したプログラムの振る舞いを理解・検証するうえでも有利になり得ます。 ただし、Verseの言語仕様がAIコーディング用に設計されたと断定できるわけではありません。 私の予測では、UE6の強みはVerseの文法だけでなく、Scene Graph、コンパイラ、MCP、エディタ、テスト環境を一体として設計できることになります。 UnityのC#が成熟した汎用言語として有利なのに対して、UE6はゲーム開発全体をAIが操作しやすい仕組みにすることで競争する可能性があります。 7. 今の開発への適用 現在のTypeScript + Cloudflare Workersや、PixiJSによるブラウザゲーム開発については、すぐに新言語へ移行する必要はないと思います。 ただし、将来の言語変更に備えて、次の設計には価値があります。 - ゲームデータやAPI仕様はJSON Schemaなどで定義する - ゲームロジックと表示・エンジン依存部分を分離する - テストは再現可能にし、AIから実行できるようにする - コンパイル・テスト・検証結果を構造化して取得する - 言語に依存しない要件定義と受け入れ条件を残す この構造なら、TypeScriptからMoonBit、C#、Verseなどへ移る場合も、ゲームの仕様やテスト資産を活用できます。 特にIssue駆動開発では、Issueを単なる作業指示ではなく、実装条件と検証条件を含む機械可読な仕様に近づけることで、新言語登場の恩恵を受けやすくなります。 最終的な予測 2028年に重要になるのは、人間が書きやすい言語ではなく、AIが正しいプログラムを安定して作れる開発環境です。 そのための技術は、すでにMoonBit、Effect、Astraなどで現れています。 ただし、新しい言語そのものが勝つとは限りません。TypeScriptやC#に、同等の検証・修正機能を追加する方が普及しやすい可能性もあります。 私は、2028年までにAIネイティブ言語が主流になるとは予測しませんが、AIネイティブな言語ツールチェーンとフレームワークは、新規開発で重要な選択肢になると予測しています。 そして2029〜2030年には、AIが記述するための中間表現と、人間がレビューするためのソースコードを分離する設計も、より現実的になると考えます。
    104701
  2. Afficher plus de posts