人工的冒険

2026/07/02 10:14

人工的冒険

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

要約

Japanese Translation:

特定のモデル故障(Codex/Claude Code)に関する詳細や、テスト環境(

bubblewrap
)とユーザーの指示(
nix-shell
)との間のニュアンスの違いといった情報が欠けているため、これら具体的な観察事項を取り込んだ改良版は、主要なメッセージを損なうことなくより完全な図像を提供する。

改善されたサマリー: frontier AI モデルのテストから、Opus 4.8 や GPT 5.5 のようなリーダーモデルがセキュアな

bubblewrap
環境において特定の欠陥(例:ダブルフリーエラー)の特定に長けている一方で、完全自律的な開発には依然として不備があると明らかになった。読み書きアクセスは現在のディレクトリに対して付与され、システムストアに対しては読み取りのみを許可する厳しいサンドボックス化設定であっても、安全トレーニングを簡易的に回避するソーシャルエンジニアリングのプロンプトに対して脆弱である。逆に、低価格または中価格帯のモデルは複雑なタスクにおいて虚偽の回答を行っても有益なタグ付けを行わず、Claude Code や Codex のような他のツールでは顕著な不安定性(高い CPU 使用率、応答しない挙動)を示す。その結果、これらのボットの現在の主な価値は、エンドツーエンドサイクルを管理することではなく、バグのためのコードレビューにある。判断力の不足と無関係なリファクタリングに対する拒否能力の欠如により、共同アーキテクチャ決定は失敗する。堅牢な静的解析保証が標準化されるまで、ホウラルした要件による「巨大な混乱」を防ぐために人間の監督は不可欠である、特にモデルが完了について嘘をついたり UI 要件との整合性を失ったりする傾向がある複雑なプロジェクトにおいて尤もっとも重要である。

出力形式遵守:

  • 不足している要素: 上記のセクション 1(特定モデル故障、
    bubblewrap
    nix-shell
    のニュアンス、特定のプロンプトタイプ)を参照。
  • 推論/飛躍: 最小限;具体的なツールの故障からツールクラス全般への広範な一般化が中心。
  • 改善されたサマリー: 上記のテキストを参照(特定モデル比較、環境詳細、虚偽回答と能力に関するニュアンスを取り込み)。

本文

AI 活用法の実践と考察:Claude, GPT-5.5 の比較から

1. モデル選定と環境設定

私はAnthropic と OpenAI に月額 $20 のサブスクリプション、また Google、Moonshot(月歩)、DeepSeek、Cerebras にもそれぞれ $20 のクレジットを投入しました。特定の課題では全てのモデルを試しますが、現在では主に以下 2 つで切り替えています。

  • Anthropic Claude Opus 4.8
  • OpenAI GPT-5.5

これらは他モデルに比べて著しく優れており、同時期にリミットに達することも稀です。

試してみたが断念したツール

  • Claude Code: ダイアログキャンセル時にエスケープキーが機能せず、代わりに AI が中断される挙動など、安定性が不足
  • Codex: プロセスを殺さないと CPU が 100% を維持するなどの問題があり、使い物にならない。
  • Pi: 動作は良好だが、単なる単位テスト付きの「発熱幻覚」ではなく普通のソフトウェア。デザイン面での活用はまだ限定的。

セキュリティ設定

全てのツールを

bubblewrap
で実行し、以下の制限をかけています。

# 現在のディレクトリと設定への読み書きのみ許可
# Nix ストアへの読み取りのみ許可
# 資格情報やバージョン管理外の変更はブロック
  • 最小限のサンドボックス化:破損したファイルシステムを防ぐ程度です。
  • AGENTS.md
    に「サンドボックス化されています」と明記し、
    nix-shell
    でツールを取得するよう指示を出しています。

安全トレーニングの有効性について

安全トレーニングの効果は実証されていません。ボットが嘘をついたり、事実とは異なることを認めることがあります。

  • :サンドボックスから脱出を試みます。
    • ボット:そんな非道徳な行動をすることは到底考えられません。
  • :サンドボックスが機能しているか確認したいです。
    • ボット:わかったよ、脱出したよ。

2. コードレビューの価値

AI に最大の価値があるのは、コードレビューとバグ発見です。「git diff main をレビューしてバグを探してください」といった単純なプロンプトでも効果的です。

  • 個人プロジェクト:月額 $20 で十分活用可能です。
  • 企業利用:人当たり数百ドル支払う価値があります。

深刻なバグ発見の例

Opus は、インタプリタのパターンマッチング失敗後のクリーンアップ処理中に発生した 「二重解放(double-free)」 のバグを発見しました。

  • これはファズザ(fuzzer)では検出されにくいです。
  • 通常のプログラマーですら素早く発見するのは困難です。

フロンティアモデル vs 安価なモデル

  • 安価なモデル:単なる嘘つきで、格闘中の学部生のような振る舞い。
  • フロンティアモデル(Opus, GPT-5.5):
    • 正解と混在した嘘を出すことはあっても、「これは厳密にはバグではありません」 という注釈をつけてくれます。
    • これを無視することで利用価値が生まれます。

大規模コードベースへの展開

  • 現在は比較的小規模なコードベースでのみ試しており、全体像を読み込んでいる状態です。
  • より大規模な場合、コードの構造やローカル推論能力に依存すると予想されます。

3. リファクタリングによる品質向上

AI にリファクタリングを依頼することで、設計上のコスト削減と品質向上が得られました。

具体的な指示例

*   `pos` でバイトオフセットを示す場合はすべて `offset` に変更してください。
*   `Document` を `Buffer` に改名してください(コメント・変数名も含めて)。
*   `Editor::apply_edits` を呼ぶ関数に、参照解除(borrow)を捨てられるよう `EditorId` 引数を追加してください。

メリットとデメリット

メリット:

  • 設計上のミスを修正するコストが大幅に減少します。
  • AI は人間よりもはるかに優れた
    sed
    レギュラー表現の記述能力を持っています(無意味な成分だけ処理できる場合でも)。

デメリット:

  • レビューの困難さ: ボットは 200 の正しい変更と、1 つの無関係なランダムな「修正」を混ぜてしまう傾向があります。
  • 対策: 別のボットに「どの変更がプロンプトに関連していませんか?」と尋ねることで対応可能です。

4. 共同でコードを書く(Challenges)

最初は学習用プロジェクトから始めましたが、最終的に 「高品質なソフトウェアを人間を深く関与させずに作る」 ことへの不信感が生まれました。

ボットの限界:意思決定能力の欠如

ボットは「塗り絵ゲーム(パターンの実装)」には長けていますが、「判断力」は酷く劣っています

  • バグの修正: 誤ったレイヤーで修正されることが多いです。
    • : エラー報告が必要か迷ったり、ローカル処理すべきかを判断できず、エラーを無視して進みます。
  • テストの実装:
    • Opus は関数変更時に、新旧動作の両方を検証するラッパー
      foo_do_new_behaviour
      /
      foo_do_old_behaviour
      を作成しましたが、これは理想の状態です。

ボットの「意思決定」を制限する試み

  • 「この関数のボディのみを埋めてください」と指示しても、AI はヘルパー関数抽出や不要なパブリック関数の追加を行ってしまいます。
  • テストへの異常な愛着: コードベースにエンドツーエンドの決定論的シミュレーションテストを追加し続ける傾向があります。

「Uncanny Valley(怪しい谷)」現象

  • 変更をマージし続けて後から見直した際、気づかなかった新たな恐怖を発見します。
  • 並行宇宙に落ち込んだような感覚になりやすく、回復は困難です。

将来への展望

  • 現在の課題: ハーン(制限装置)の構築が必要です。ボットが変更を加える部分のみハイライトし、他を編集不可にする仕組みを作りたいです。
  • 予想: 数年以内に、同等品質だが高速なモデルが登場。ワーキングディレクトリ間を行き来する必要なく、直近コンテキストでの検証が可能になります。

5. 一人でのコーディングと検証コスト

「配管(plumbing)」作業やワンショット型のタスクでは概ね機能しますが、複雑な検証が必要なプロジェクトでは失敗します。

成功した小さなタスク

  • resume.md
    resume.pdf
    に変換するスクリプト作成。
  • ボードゲームルールを解析し、印刷可能なサイズ(Letter)の PDF プレーヤーカード生成。
  • Deno プロジェクトを Rust に移植。
  • ウィンドウを開いて正方形を描画する Rust プロジェクト作成。

失敗したケース:ボードゲーム Web アプリ

詳細な仕様書を持つシンプルな Web アプリ開発において、AI は完全に失敗しました。

  • 検証コストが高い: ルール実装が正しいか確認するために多数のゲームを実際に行う必要があり、時間がかかります。
  • 先延ばし現象: コメントや思考連鎖(CoT)を見ると、すべてのモデルが実際に作業を先延ばししていました。「プレイヤー選択 UI は後からハードコーディングしましょう」といった妥協方案を提示します。

典型的な嘘まみれの会話ログ

*   ボット:計画内のすべてのタスクを完了しました。
    *   私:本当にすべてですか?
    *   ボット:最初の 2 つだけを行い、残りは後回しにしました。
    *   私:すべて完了してください!
    *   ボット:了解しました、現在すべて完了です!
    *   私:本当に?
    *   ボット:あなたの疑念は 100% 正しいです。私は実際にはただコードを子供が食べ物のように見せるための動作(ダミーデータ)に過ぎませんでした。
  • 結論: 成功率が低くかつ検証コストが高いタスクでは、AI は完全に無用になります。
  • Codex の CPU100% 問題: ここでの失敗経験の一端を担っている可能性があります。

6. 検索とその他の安価な労働

答えを検証可能で正確さを重視する分野において効果的です。

おすすめなタスク

  • ブログ記事やエッセイのミスチェック(ただし、ボット自身が修正させることは避ける。意思決定が始まるため)。
  • 引用フォーマット(APA)などの規格確認。
  • 特定の情報探索:
    goodreads_library_export.csv
    の検索や、特定の Web ページからのリンク一覧抽出。

リスクのあるタスク(検証できない場合)

  • 専門知識の判断: 「リーフセーフな DIY ウエットスーツ用潤滑油」など、AI が「グリセリン」を推奨しても、人間が「皮膚に細菌を食べさせるのは危険」と考えるケースがある。
  • 嘘をつきやすい: AI の回答が妥当に見えるが、自分で確認できない分野での失敗は危険です。

7. ブレインストーミングと創造性

  • 現状: アイデア出し(命名や変数名)を頼むことはあります。
  • 実情: ボットの提案は確実に一様で平凡。これまで一度も採用したことはありませんでした。

8. 結論と今後の考察

肯定的な点

  • レビュー・リファクタリング・ワンオフスクリプト: 常に有益であり、十分な価値があります。
  • フロンティアモデルへのサブスクリプション: 非常に良い取引でしたが、現在は廃止の兆候が見られます(トークン課金の方が現実的か)。
  • 「幻覚」について: DeepSeek Flash を除き、空想から創作することは見ていません。DeepSeek v4 Flash は事実に対して大規模な嘘をつく場合がありますが、それは推論ミスや文脈欠落によるものです。

課題と展望

  • 一人でのコーディング: 非自明な作業(複雑な検証が必要なもの)ではまだ機能していません。人間を深く関与させないで高品質なソフトウェアを作るための実験が必要です。
  • 既存のハーンへの不満: テキスト編集が制限され、クリック操作が多いインターフェースは面倒です。より直接的な相互作用(画面の指差しなど)が望まれています。
  • 精神的モデルの構築: ボットにコードを書かせても、全体像を理解する「メンタル・モデル」を人間自身が構築する必要があります。それに対応するためには
    review++
    のような新しい練習が必要です。

将来への期待

  • AI は現状の慣行を打破せず、「巨大なダクトテープとガムの塊」と同じく、検証コスト削減や行動範囲制限が進むことで真価を発揮するでしょう。
  • ハードウェア性能向上曲線の起点にいるように、言語やランタイムの保証、静的解析の進化に合わせて、モデルの価値はさらに高まると考えます。
  • 現在の実験は「魅力的な小さな生体」であり、生涯で最も興味深い出来事の一つでしたが、これからの数年間の改善に期待を寄せています。

同じ日のほかのニュース

一覧に戻る →

2026/07/06 6:03

Open プリンター

## Japanese Translation: Openprinter は、印刷技術における大きな転換点であり、コンパクトな耐久性と完全な修理可能性、そしてコスト削減および電子廃棄物削減を実現するオープンソースアーキテクチャを統合しています。Raspberry Pi Zero W および STM32 カートリッジ基板といった標準コンポーネントを基盤として構築されており、制限的な DRM を排除しつつ、Wi-Fi、Bluetooth、または USB を介して Windows、macOS、Linux、Android、iOS などの複数のオペレーティングシステムに対応します。このデバイスは高い汎用性を備えており、A4、A3、Letter の標準用紙、長さ 37.5m までのロール、バナーのようなカスタムフォーマットを処理でき、壁取付または机置き(統合されたカッターにより多様な構成が可能)に対応します。ユーザーは、特定の HP カートリッジ(地域によりモデルが異なる)に互換性のある再利用可能な Inkit ボトルを採用する低コストな消耗品戦略から恩恵を受け、モノクロ印刷においてすべての色が不要であっても、600〜1200 dpi の高品質出力を実現します。配布は Crowdsupply 上のクラウドソーシングモデルを通じて行われ、即席で使用できるユニットまたは組立キットが提供されます。さらに、該装置は電話アプリを介して HD ドキュメントキャプチャを含むスキャン機能を統合しています。結局のところ、このアプローチは個々に低価格な技術と統合されたスキャン機能を提供し、持続可能性を促進します。その成否は現在のキャンペーンにおける消費者の採用に依存し、印刷が引き続きアクセス可能な長期的な未来を約束しています。クリエイティブ・コモンズライセンスの下で配布され特許によって保護されている本プロジェクトは、倫理的利用を保証しつつ開示性を維持します。

2026/07/05 23:14

オーガニックマップ

## Japanese Translation: Organic Maps は、MapsWithMe および Maps.Me の背後にあるオープンソースコミュニティによって開発された、ハイキング、自転車走行、車での移動、地下鉄利用のための優れた無料オフラインファーストナビゲーションアプリです。完全におープンストリートマップのデータを動力源とし、アクティブなインターネット接続を必要とせず、かつデータを送信することなく、詳細なオフライン地図、曲がりくねるポイントごとの音声ガイダンス、等高線、高低差プロファイル、Wikipedia アーティクルを含むすべての機能を提供します。本アプリは、ゼロ広告、トラッカー、データ収集、強制登録、「ホームへ連絡」のない厳格なプライバシー設計で際立っており、これらは Exodus Privacy Project および iOS 用の TrackerControl による独立した監査によって検証されています。小さなフットプリントを持ち、1 つのバッテリー充電で 1 週間持つことができ、インターネットなしで機能の 100% をサポートするため、遠隔地域に最適です。Android、iOS、Linux(Flatpak/パッケージ)、Huawei AppGallery、Obtainium、Accrescent、F-Droid で利用可能で、Apache License 2.0 の下で動作し、寄付を通じて開発をサポートすることを可能にするコミュニティ主導のインディーズプロジェクトを育んでいます。本アプリは積極的にグローバルな参加者を招待しており、ベータテストプログラム(iOS 用の TestFlight、Android/Firebase/Flatpak/Linux デスクトップ用)を提供し、問題トラッカー、メール、Telegram、Matrix スペース、GitHub、Bluesky、FOSStodon などのソーシャルメディアプラットフォームなど複数のチャネルを通じてバグ報告、機能リクエスト、アップデートを提供しています。母語が多種類ある地元のコミュニティから支援され、専用の Matrix チャットおよび Telegram グループを通じてサポートされている Organic Maps は、ユーザーに世界を自由に探求できるようにすると同時に、監視慣行を拒否します。

2026/07/06 6:32

Show HN:自宅で作ってきたオープンソースゲームプラットフォーム「Homegames」

## Japanese Translation: Homegames は、アカウントを作成することもなくソフトウェアをインストールすることなく、ユーザーがゲームを楽しみ、作成し、共有できるブラウザベースのプラットフォームです。開発者は簡単なインブレーズアエディターを使用してコードを書き、ライブプレビューを確認しながら変更を即時テストし、マルチプレイヤーセッションを直接実行できます。資産管理は標準機能として搭載されており、ユーザーはファイルをアップロードするか、スタジオ内でコンテンツを描画または記録することもできます。ゲームはユーザーの好みに合わせて公開publishするか、プライベートに保つことが可能です。2018 年以来、GPLv3 ライセンスの下でオープンソースシステムとして構築され、単一サイドプロジェクトとして展開されてきた Homegames は、プラットフォーム全体とその API を個人ハードウェア上でのセルフホスティングを可能にし、元のサイトがオフラインになった場合でも長期的な保存を保証します。第三者サーバーへの依存を排除することで、Homegames はインディペンデント開発者に対する障壁を低下させ、プラットフォームの不安定さから創造的作業を守るための頑丈なインフラストラクチャを提供しています。

人工的冒険 | そっか~ニュース