構築するソフトウェアに対し、より雄大であるべきです

2026/10/25 6:47

構築するソフトウェアに対し、より雄大であるべきです

RSS: https://news.ycombinator.com/rss

要約▶

日本語訳:

本件の核心メッセージは、高度な AI ツールを利用する個人が、大規模資金調達なしに高パフォーマンスで影響力のあるソフトウェアを構築できる可能性を示しており、「vibeslop」や低品質な AI 出力に対する懐疑論に挑戦している点です。具体的な証拠としては、Michael Malis の pgrust プロジェクトがあり、これは PostgreSQL に重大なバグ(SP-GiST、JSONPath、pgcrypto、メモリ安全性)を発見しており、メインプロジェクトが成功しない場合でもその最適化は Clickhouse などの主要システムを採用される可能性があります。パフォーマンスは重要な推進力であり、AI モデルは今や数年を要する論文やコードベースからの複雑な技術(例:カスタムレギュラー表現式エンジン、ボードゲーム AI、IMAP RFC 処理)を数時間以内に実装しており、Ripgrep 検索、Rust コンパイル、ファイルシステムオーバーヘッドなどのタスクにおけるボトルネックを大幅に減少させています。大規模な研究所が SOTA モデルのために高価なハードウェアを使用する一方、独立した取り組みは AI が検証および実装可能な能力の差が広がっていることを証明しており、これによりエンジニアリング課題への挑戦が最小限のオーバーヘッドで行えるようになり、データベースおよびツールエコシステムにおける漸進的な進展を促進しています。

本文

ソフトウェア開発における「野心」の再考:AI 時代のパフォーマンスと品質

はじめに

Michael Malis(pgrust の開発者)から今年初以来、興味深い成果物を見せていただき、「我々が構築するソフトウェアに対し、より野心を持つのべきだ'というメッセージをいただいております。 低品質な AI 生成物が溢れている現状では、pgrust に対する懐疑論が多く見られます。しかし、Malis 氏の人物には信頼があり、実際の調査においては極めて徹底的な検証が行われていることが確認できました。

  • Postgres に実在する深刻なバグの発見:
    • 有効な SP-GiST 操作を失敗に陥らせる数値計算の誤り
    • JSONPath から誤った結果を生じさせる形式キャッシュのバグ
    • 後続の操作を失敗に導くpgcrypto のバグ
    • 辞書ローダー内の複数のメモリ安全性に関するバグ
    • 通貨超過(money overflow)のバグ

これらは pgrust が「バグフリー」であるという保証ではありませんが、大規模かつ堅牢な検証活動が行われていることを示しています。この挑戦自体が Postgres を永続的に改良することに繋がっています。

「雰囲気だけで適当に作った(vibeslop)」プロジェクトの現実

pgrust の主要な売りは**「パフォーマンス」**であり、ここにおいて最も興味深い進展が生じています。 しかし、リファクトリング・プロジェクトの多くは「vibe-slop(雰囲気だけで適当に作ったもの)」であるとされがちです。

  • 信頼の源泉: Malis 氏のような開発者を知らなければ、同様の仮説を立てていたかもしれませんが、彼らの実力を信じることで詳細な検証を省略できました。
  • 間接的だが価値のある貢献: pgrust が不成功に終わっても、実証された最適化手法が Postgres や ClickHouse などのシステムに取り込まれる可能性があります。
  • 「べきだ」vs「できる」: 「もっと野心を持って構築すべきだ(should)」と、「技術的に可能か(can)」の違いに固執する必要はありません。技術的キャパシティの進歩こそが重要です。

具体的なスピードアップ事例

OpenAI が最先端モデル(SOTA)を採用したことで、処理速度が 10 倍〜100 倍になり、以下の要素が新たなボトルネックとなりました:

- Ripgrep の実行
- Rust コンパイル
- システムコールおよびファイルシステムのオーバーヘッド

「私の環境で動く(Works for Me)」プロジェクトの加速

以前なら不可能だった規模感を持つものや、任意のワークロードでの高速化が現実的になりました。

  • 正規表現エンジン: 他の汎用ライブラリよりも高速なエンジンを実装。Codex ワークロードでも大幅な高速化を実現。
  • Rust ツール開発: ビルド時間の短縮(特に冷起動で劇的、温起動でも改善)。
  • 環境移行による改善: Mac から Linux へ移行し、システムコールオーバーヘッドを削減。

驚くべき事実: これらを実現するために私がかかったのは単桁の十数時間のみでした(以前は 1 年以上かかっただろうと推測)。 「有用な製品」としての質を高めるにはさらに時間がかかりますが、プロセス自体が劇的に加速しています。

Azul AI と大規模モデルによる実装の進化

Azul AI の事例

将棋やボードゲームにおいて実力者並みの性能を持つ「Azul AI」を開発しました。

  • GPT-5.1/5.2 を使用した時:
    • 約 5 時間でゼロからの知識状態で超人的な性能を引っぱり出せるレベルに到達。
    • 当時の最も強力な AI(人間を上回るボードゲームアリーナ用 AI)に達するには約 20 時間必要でした。
  • Gabriel Cangussu 氏のプロジェクト:
    • 私よりも遥かに短い時間で同様の AI を構築。
    • Fable 5.1 と Opus 5.5 は、ボードゲーム AI に比べてはるかに深い理解を持つことが判明。

モデルの能力向上と課題

以前の GPT-5.1/5.2 では提案がほぼ間違いで、多大な介入が必要でしたが、最新のモデルではコードベースや論文から技術を適切に実装できるようになりました。

  • GPT-6 Astra の検証:
    • 99% 以上の確率でテストケースをパス(TDD の使用など困難な条件も含む)。
    • 実装コストは約 $1 と非常に低コスト。
  • IMAP RFC や Pandoc の実装: これらの難しい形式の処理にも成功しています。

「すべてが機能する」という誤解について

新しいモデルを使えば「ソフトウェアの問題は解決した」わけではありません。

  • 多くのことがワンショットで成立し、自動動作しますが、より野心のある課題へと移行しているだけです。
  • モデルが無手先なし(significant handholding)で検証できる範囲と、実装可能な範囲のギャップが増大しています。
  • これこそが、「我々が構築するソフトウェアに対し、より野心を持つのべきだ」というメッセージに通じます。

補遺:より野心を控えるべきだとする意見への反論

Yossi Kreinin 氏は、AI を使ったソフトウェア構築には「野心を控えよ」と警告しました。

「明確な合格/不合格の基準がない…ブラックボックスについて推論に困難を感じるため…」

しかし、大局的には以下のように考えます。

  • 加速の可能性: AI は特定のフローを 1,000 倍〜1,000,000 倍加速させることがあります。アムダールの法則が働く場合もありますが、何を選択するかで生産性は劇的に変わります。
  • 自己検証メカニズムの導入: 「Guards of Atlantis 2」などのルール曖昧なゲームにおいて、人間が短時間で部分的に自己検証可能なシステムを設定できます(ファッジングと性質ベーステスト)。
  • ランダムな最適化は避けるべき: 「ソフトウェアが遅い理由はない」と考え、AI でランダムな部分を高速化しようとするのは危険です。

具体的な「Works for Me」プロジェクトの例

生産的限界を超えて進むことは可能ですが、陳腐化するツールには時間をかけないことが重要です。

  • ゲーム開発:
    • 『Star Wolf』シリーズのような戦闘を実装するゲームを数時間で作成。潜水艦戦などニッチなジャンルでもエージェントに任せることで実現可能。
    • Scout や『Guards of Atlantis 2』のルールセットを持つゲームも実装済み。
  • データ分析: 生産性倍増により、以前は不可能だった多くのことを達成可能。

Neovim カスタマイズの事例(Peter Geoghegan 氏の記述より)

Fable
を使用して
clang-format
と同様の挙動を実現しつつ、独自の要件を満たしています。

  • 機能概要: Neovim から指定されたコードブロックを容易にフォーマット(clang-format パスと pgindent パスの両方を実行)。
  • 仕組み: tree-sitter を使って正確な部分集合を区切っており、レイテンシは問題なし。
  • 結論: LLM がツールに対して厳格になれることに価値があり、複雑なアーキテクチャ的混乱を避けた解決策が得られています。

結論と展望

LLM は他の方法では不可能なほど非経済的に開発しなければならない多くの有用なソフトウェアを記述しています。 Anthropic の中等規模チームが 5 ヶ月で GitHub の内部代替品を開発した事例は興味深いですが、無制限のトークンを使用した場合のみです。

  • 今日の達成可能性を示すのは: pgrust のようなプロジェクトや、人々が余暇で行っているプロジェクト(約 1% を占めるものの一部)の方です。
    • David Turner 氏の「Skipper」など既存のものよりも優れている余暇プロジェクトも多数存在します。
  • 今後の疑問: 定理証明器として Lean が ACL2 より選定される理由や、LLM 駆動の検証における Lean の役割について、さらに調査が必要です。

要約: 低品質な生成物が溢れていても、開発者の野心と適切な検証があれば、技術的能力は大きく進歩しており、以前以上に多くのことを成し遂げられます。

同じ日のほかのニュース

一覧に戻る →

2026/10/25 8:11

米国のメディア・映画・芸術分野で20万人の雇用が失われた。その内訳はいくらなのか?AIの影響はどれくらいか?

## Japanese Translation: ## サマリー: 米国のクリエイティブ産業は歴史的な縮小に直面しており、雇用喪失の規模は 2001 年および 2008 年の不況と匹敵する深刻さです。この減少の主因は、映画制作、サウンド録音、出版セクターにおける大規模なリストラにあります。ハリウッドだけで 4 年で 10 万超の雇用を失い、同セクター全体の雇用の約3分の1となり、総雇用数は 2008 年以来の水準に後退し、30 年ぶりの低水準に近づいています。同様の期間中に記述出版物は約 7 万の雇用を喪失し、デジタルアートの各サブセクターも減少を続けており、特に新聞社のスタッフ数は 90 年代以降に 85% も減少し、雑誌出版業者は同期間でスタッフの 66% を失っています。ツアーや物理メディア販売によって支えられていた過去の時代とは異なり、現在のストリーミング収益では以前ほどの水準には達せず、音楽業界もそのビジネスモデルをシフトさせています。この経済的後退に拍車をかけているのは人工知能技術の戦略的な転換です。これらの労働者の約 32% がすでに生成型 AI を利用しているにもかかわらず、画像、映像、音楽生成などの高コスト分野では数学や科学への投資と比較して経済的リターンが低いため、テックセクターはそうした分野から撤退しており(アンソルピックなどで見られるように)、AI ツールによる迅速な回復は短期間で望むことはできず、伝統的なアートの労働力にとって長引く課題を示唆しています。さらに状況は複雑化しており、2022 年のテック雇用の増加が約 30 万でしたが、それ以降毎年雇用を喪失し続けており、これらのデジタルの逆風にもかかわらず対面エンターテインメントは引き続き成長しているという事実が加わっています。

2026/10/25 4:06

Goose プログラミング言語

## 日本語訳: Goose は、動的値をコンパイラ管理のスタック上にインライン保持することで、ヒープ割当とガベージコレクションを排除し、メモリ安全性を実現するシステム言語です。リソースの解放は手動のデアロケーションではなくスコープ終了経由で行われ、単一スタックメモリモデルによって再割当なしでの成長がサポートされ、参照がポインタが進むにつれて拡大する配列内を維持します。コンパイラはすべての参照に対する静的ルートを自動的に推論し、所有者よりも長生きする可能性があるものは却下し、ライフタイムアノテーションやアンセーフブロックの必要はありません。 パフォーマンスベンチマークでは、Goose が標準的な C++、手動最適化された C++、そして安全な Rust に比べて速度とメモリ使用量でともに優れています:標準的な C++ の場合最高 3.3 倍高速に動作し、メモリ使用量は約半分(1.9 倍削減)です。アーキテクチャ上の革新であるバリアントモード enums(各バリアントの正確なサイズを格納)、ナローリンク(位置非依存参照のために 1/2/4 バイトのオフセットを使用)、およびインプレース構築は、オーバーヘッドが著しく低い連続したネスト型データ構造を可能にします。エラーは関数フレーム間を静的に返すことができ、アンワインダーや Result タイプを必要とせず、スレッドは分離されたメモリ空間で動作し、memcpy によってフラットな値が転送されることでデータ競合とロックを回避します。全体として、Goose は組み込みシステムや高频度取引といったクリティカルドメインにおいて高いパフォーマンスと安全性を提供するとともに、開発ライフサイクルを簡素化します。

2026/10/25 4:43

米核戦力緊急作動電報(EAM)の聴取・朗読:周波数11175kHzでの放送

## Japanese Translation: MISSILEER.WATCH プラットフォームは、ユーザーのプライバシーを厳格に最優先して AM 放送バンドデータを配信するオープンソース監視サービスです。その最も重要な特徴は、すべての信号デコードデータを CC0 ライセンスの下で公衆領域に完全に公開することであり、これは免責の義務なしに誰でもこの研究グレードのデータを利用することを意味します(ただし、出典表明は歓迎されています)。システムはクッキーや強制サインインを追跡せず、アーカイブ.json および status.json という公開データファイルに依存することで透明性を保ちます。サインインは任意であり、1 つのクッキーを設定するだけです。解析ツールとしての Cloudflare Web Analytics も匿名で動作し、訪問者が個人デジタルの足跡を残さないようにしており、詳細は専用のプライバシーページで入手可能です。 現在、サービスはネットワークの受信機が EAM(緊急警報メッセージ)データのオフエアによる成功裏な転送の後でアイドル状態にあるため、「フィード待ち」の状態を表示しています。すべてのタイムスタンプはグローバルの一貫性を維持するため UTC(ズールー)時間に標準化されています。受信機がソースから新しいライブシグナルフィードをキャプティングできるようになると、活動がすぐに再開されると予想されます。任意のクッキーを確認または削除したいユーザーは、専用のプライバシーページを利用できます。分析家や研究者は、ライブデータストリームが再び利用可能になった際にステータスページで更新をチェックするだけで十分であり、このフリーライセンスの情報アーカイブへの継続的なアクセスを確保します。

構築するソフトウェアに対し、より雄大であるべきです | そっか~ニュース