Multigres、プール接続を横断するListen/Notifyをサポート
Multigresが、コネクションプーリング環境においてPostgreSQLのListen/Notify機能を透過的に利用できるようにした。これにより、プールされた複数の接続間でイベント通知を確実に配信できるようになり、スケーラブルなリアルタイムアプリケーションの構築が容易になる。
JAXを使用してGPT-2 Smallサイズの言語モデルをゼロから段階的に構築・訓練する詳細ガイド。バイグラムモデルから始め、トークン埋め込み、位置エンコーディング、マルチヘッド自己注意機構、順伝播層、層正規化を順に追加し、完全なTransformerを実現する。
JAXを使用してGPT-2 Smallサイズの言語モデルをゼロから段階的に構築・訓練する詳細ガイド。バイグラムモデルから始め、トークン埋め込み、位置エンコーディング、マルチヘッド自己注意機構、順伝播層、層正規化を順に追加し、完全なTransformerを実現する。
Multigresが、コネクションプーリング環境においてPostgreSQLのListen/Notify機能を透過的に利用できるようにした。これにより、プールされた複数の接続間でイベント通知を確実に配信できるようになり、スケーラブルなリアルタイムアプリケーションの構築が容易になる。
Slughornは、OpenGL、OSG、VulkanなどあらゆるGPU駆動グラフィックスAPI向けに設計された、MITライセンスのスラグフォント/グリフレンダリングライブラリ。GPUに依存せず、高品質なフォントグリフの描画を実現する。
この分析はAIによって生成されており、不正確な情報が含まれる可能性があります。必ず原典で確認してください。
関連論文が見つかりません。
2026年7月のブログ記事で、Armin Ronacherは、高度なAIモデルとそれらを構築するために使われる開発ツールとの間に広がるギャップを探求し、Jaxを用いてbigramからGPT-2までの進化を辿った。[^1] この記事は、モデルの能力がツールエコシステムの人間工学をはるかに超えて加速し、開発者がデバッグ、可視化、ワークフローサポートの対応する改善なしに、ますます複雑なコンポーネントを継ぎ接ぎせざるを得なくなっている現状を浮き彫りにしている。Ronacherによる実践的な解説は、技術的なチュートリアルであると同時に、現代の機械学習開発に内在する摩擦——モデルがより強力になるにつれて、ますます顕著になるギャップ——に対する鋭い論評として機能している。
<p>A very strange <a href="https://github.com/earendil-works/pi/issues/6278">Pi issue</a> sent me down a rabbit hole over the last two days. The short version is that newer Claude models sometimes call Pi’s edit tool with extra, invented fields in the nested <code>edits[]</code> array. And not Haiku or some small model: Opus 4.8. The edit itself is usually correct but the arguments do not match the schema as the model invents made-up keys and Pi thus rejects the tool call and asks to tr
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Anthropic is an AI safety and research company that's working to build reliable, interpretable, and steerable AI systems.
ウィキペディア記事が見つかりません。
2026年7月4日、Armin Ronacher は自身の個人ウェブサイト lucumr.pocoo.org に「From bigrams to GPT-2, one component at a time (in Jax)」と題するブログ記事を公開した。この記事は、コード編集ツール Pi で新しい Anthropic Claude モデルを使用した際に観察された驚くべき後退現象(regression)を記録している。この調査のきっかけは Pi リポジトリに提出された GitHub の issue であり、ユーザーらは新しい Claude モデルが Pi の編集ツールを呼び出す際に、ネストされた edits[] 配列内に余分で捏造されたフィールドを時折含めると報告していた。
Ronacher の分析によると、この問題は Anthropic のより高度なモデル(Opus 4.8 と Sonnet 5)に固有のものであり、古い Claude モデルではこの動作は見られない。彼は、Haiku のような小さなモデルではこの問題は観察されないことを明示的に指摘している。興味深いことに、編集アクション自体は通常正しく実行されるが、モデルが渡す引数には期待されるスキーマに準拠しないでっち上げのキーが含まれている。その結果、Pi はツール呼び出しを拒否し、モデルに再試行を要求する。Ronacher は、分類器によって暗黙のうちに Opus モードにダウングレードされる懸念から、「Fable」モデルのテストを意図的に避けた。それにより結果が混乱する可能性があったためである。
Ronacher が説明する核心的な仕組みは、LLM のツール呼び出しが基本的にテキストベースであるという点にある。モデルはトランスクリプト、システムプロンプト、および利用可能なツールのリストを受け取る。サーバーはこれらを特殊なマーカートークンを含む大きなプロンプトに処理する。モデルはこのフォーマットの例で訓練され強化されているため、生成のある時点で、API またはクライアントが「このツールをこれらの引数で呼び出す」と解釈する出力を発する。この帯域内シグナリング(in-band signaling)の手法は、特にスキーマが複雑であったり、モデルの訓練データがツール定義と完全に一致していない場合に、モデルが不正な形式や幻覚的なツール呼び出し構造を生成する余地を残している。
Ronacher の記事のより広い文脈は、Jax を使用したビッグラムから GPT-2 への進化をたどり、このツール呼び出しの後退現象を、モデルの能力と開発者ツールエコシステムとの間の拡大するギャップに関する大きな物語の一部として位置づけている。彼は、モデルの能力はそれらを構築し対話するために使用されるツールの人間工学をはるかに超えて加速しており、開発者はデバッグ、可視化、またはワークフローサポートの対応する改善なしに、ますます複雑なコンポーネントを組み立てることを余儀なくされていると論じている。
ソーシャルメディアのモニタリング試行は結果を返さなかった。問い合わせた4つのプラットフォーム(Twitter、Reddit、Weibo、Zhihu)すべてが、「Claude Opus 4.8 extra fields tool call Pi issue」に関連する検索語に一致する投稿を返さなかった。確認された投稿の総数はゼロであり、引用や感情分布データは取得されなかった。
このソーシャルメディア上の活動の欠如は、このトピックの技術的でニッチな性質、比較的最近の公開日(2026年7月4日)、または議論がより広範なソーシャルプラットフォームではなく GitHub と個人ブログに集中しているという事実を反映している可能性がある。また、使用されたクエリ用語がコミュニティでこの問題を議論する際に使用される語彙と一致しなかったか、あるいはモニタリング試行中にプラットフォーム自体が一時的に到達不能であった可能性もある。
ソーシャルデータが収集されなかったため、感情分析、トレンドパターン、またはコミュニティの反応を報告することはできない。
「GPT-2」「Jax」「LLM tool calling」「Claude」「Anthropic」「bigrams」などのキーワードを使用した学術文献検索では、論文がゼロ件返された。確認された arXiv エントリの数はゼロであった。
この結果は、Ronacher が説明する特定の現象——より新しいフロンティアモデルが前任モデルよりも多くの不正なツール呼び出しを生成すること——が、学術的な場で正式に研究または発表されていないことを示唆している。彼が記録した後退現象は、あまりにも最近のものであり、あまりにもニッチであり、あるいは Anthropic-Pi の相互作用に特化しすぎているため、学術的な調査を引き付けていない可能性がある。あるいは、この現象は業界のブログ記事、テクニカルレポート、またはこの検索でカバーされなかった arXiv 以外のプレプリントサーバーで議論されている可能性もある。
学術的参照の欠如は、Ronacher の観察が現在、厳密に再現されたり査読されたりした発見ではなく、経験的で逸話的な報告として位置づけられていることを意味する。他の研究者や開発者による独立した再現が、この後退現象が異なるツールスキーマやモデル間で系統的であるかどうかを確立するために必要であろう。
特定された唯一の原典は、Armin Ronacher が lucumr.pocoo.org で公開したブログ記事である。この記事は2026年7月4日に公開され、「From bigrams to GPT-2, one component at a time (in Jax)」というタイトルが付けられている。このコンテンツに関連付けられた最も初期の URL は https://lucumr.pocoo.org/2026/7/4/better-models-worse-tools/ である。
出典の連鎖は単一ホップからなる:ブログ記事自体である。出典の追跡では、その後の記事、ニュース報道、派生的作品は検出されなかった。連鎖から抽出されたナラティブサマリーは、Ronacher の作品を「洗練された AI モデルとそれらを構築するために使用される開発者ツールとの間の拡大するギャップを探求し、Jax を使用したビッグラムから GPT-2 への進化をたどる」作品として説明しており、彼の「実践的なウォークスルーは、技術的なチュートリアルと現代の機械学習開発に内在する摩擦に対する鋭い論評の両方の役割を果たしている」と述べている。
注目すべきは、出典ペイロードで提供されたブログ記事のタイトル(「From bigrams to GPT-2, one component at a time (in Jax)」)が URL スラッグ(better-models-worse-tools/)とわずかに異なる点である。この不一致は、この記事が複数のテーマをカバーしており、ツール呼び出しの後退現象がモデルの進化とツーリングの課題に関するより広範な技術的ナラティブの一構成要素であることを示している可能性がある。
記事で参照されている GitHub issue — https://github.com/earendil-works/pi/issues/6278 — は Ronacher の調査の主要な経験的引き金として機能しているが、このブリーフィングでは独立したソースとして取得されていない。
核心的な発見に最も直接的に relevant な企業は Anthropic であり、米国に本拠を置く AI 安全・研究会社である。Anthropic のウェブサイトは、同組織を「信頼性が高く、解釈可能で、制御可能な AI システムの構築に取り組んでいる AI 安全・研究会社」と説明している。
この後退現象に関与する製品は、Anthropic の大規模言語モデルファミリーである Claude である。Ronacher の報告によると、影響を受けるモデルバージョンは Opus 4.8 と Sonnet 5 であり、どちらもより新しく、より高性能なモデルとして説明されているが、先行モデルよりも多くのツール呼び出しエラーを生成する。Ronacher はこれらを、同じ問題を示さないと思われる Haiku のような小さなモデルと明確に区別している。
検索結果で Anthropic に関連付けられた主要なリポジトリは、GitHub 上の thedotmack/claude-mem であり、「すべてのエージェントのためのセッション間で永続的なコンテキスト」を提供するツールとして説明されており、セッション中のエージェントのアクティビティをキャプチャし、AI で圧縮し、関連するコンテキストを将来のセッションに注入する。このリポジトリは86,437スターを獲得しており、主に JavaScript で書かれている。Claude Code、OpenClaw、Codex、Gemini、Hermes、Copilot、OpenCode、その他のツールとの互換性を主張している。しかし、このリポジトリは公式の Anthropic 製品ではなく、Claude と対話するサードパーティのプロジェクトである。企業ペイロードでは公式の Anthropic リポジトリは特定されなかった。
提供されたペイロードでは、Anthropic の資金調達情報は利用できなかった。
元の問題報告が提出された GitHub issue リポジトリ earendil-works/pi は、Claude の不正なツール呼び出しを拒否しているツールである。しかし、企業ペイロードでは Pi ツールやその開発者に関する詳細情報は提供されておらず、したがって製品としての Pi のさらなる分析をここで提供することはできない。
新しいより高性能な Claude モデルが古いモデルよりも多くの不正なツール呼び出しを生成するという Ronacher の発見は、実用的な開発者ワークフローにおけるフロンティア LLM の動作に関する注目すべき経験的観察を構成する。この発見のいくつかの側面は慎重な検討に値する。
第一に、この後退現象は直感に反するように思われる。一般的には、より多くのデータで訓練され、強化学習を通じて洗練されたより高度なモデルが、ツール呼び出しのような構造化された出力生成を含むタスク全体で単調な改善を示すことが期待される。Ronacher の観察はこの仮定に挑戦し、言語理解、推論、または創造性における能力の向上が、厳密にフォーマットされたタスクにおける信頼性の低下という代償を伴う可能性を示唆している。これは LLM 設計における基本的な緊張を反映している可能性がある:モデルが流暢で多様で創造的なテキストを生成するのに優れるようになるにつれて、ツール呼び出しに必要なような rigid でスキーマに制約された生成において信頼性が低下する可能性がある。Opus 4.8 をオープンエンドの推論においてより優れたものにするまさにそのメカニズムが、完全に準拠した JSON を生成するのをより不得意にする可能性がある。
第二に、この現象に関する学術文献の欠如は、これが逸話的な報告のままであることを意味する。異なるツールスキーマ、異なるモデルファミリー、異なるプロンプト戦略にわたる独立した再現がなければ、これがフロンティアモデルの系統的な特性なのか、Claude と Pi の編集ツールスキーマとの特定の相互作用の癖なのか、あるいは Ronacher の特定のテスト設定のアーティファクトなのかを評価することは困難である。ソーシャルメディアでの議論がないことは、この発見がまだより広範な開発者コミュニティによって広く検証または論争されていないことをさらに示唆している。
第三に、Ronacher の記事が完全に探求していないもっともらしい技術的説明が存在する。例えば、新しいモデルはツール呼び出しのために異なるプロンプトフォーマットや異なる強化学習データで訓練されている可能性があり、それが偶然にも古いモデルが特に最適化されていたスキーマでのパフォーマンスを低下させる可能性がある。あるいは、新しいモデルは訓練が包括性を促進するために、追加フィールドを elaborated 出力の形態として生成する「考え過ぎ」(overthinking)を起こしやすい可能性がある。Anthropic の内部評価データにアクセスできない限り、これらは仮説のままである。
第四に、Ronacher の記事のより広い枠組み——モデルの能力がツーリングエコシステムを上回っている——は、フロンティア AI システムを扱う開発者体験に関する重要な疑問を提起する。最も高性能なモデルが構造化タスクにおいて最も信頼性が低い場合、開発者はジレンマに直面する:時折単純なツール呼び出しに失敗するよりスマートなモデルを使うか、全体的には能力は低いがより信頼性の高い劣ったモデルを使うか。このトレードオフは、AI ツールが本番環境でどのように設計、テスト、デプロイされるかに影響を与える。
最後に、Ronacher がサイレントダウングレードへの懸念から Fable モデルのテストを意図的に避けたという事実は、AI エコシステムにおけるより広範な信頼と透明性の問題を浮き彫りにしている。ユーザーが実際にどのモデルバージョンにクエリを送信しているのか確信が持てなければ、後退現象の診断は著しく困難になる。この不透明性は、開発者コミュニティがモデルプロバイダーにパフォーマンスの後退に対する説明責任を求める能力を損なう。
結論として、Ronacher の報告はさらなる調査を必要とする貴重な経験的証拠である。Opus 4.8 と Sonnet 5 が古いモデルよりもツール呼び出しの信頼性が低いという発見は、驚くべきものであり、実用的にも重要である。しかし、エビデンスベースは依然として薄い——単一のブロガーの観察であり、学術的な再現や広範なコミュニティによる検証によって確認されていない。最も慎重な立場は、これを信頼できるが未検証の報告として扱い、Anthropic と独立した研究者の両方による系統的なテストを動機付けるべきであるということである。確認されれば、フロンティアモデルがパフォーマンスのあらゆる側面において先行モデルを厳密に凌駕するという前提に対する意味のある挑戦となるだろう。
This article documents the author's troubleshooting journey to resolve "HID access denied" errors when using the Keychron Launcher on Linux. The solution involves creating a udev rule to grant the necessary permissions for HID device access, enabling the launcher to communicate with the keyboard properly.
Nodeupは、Node.jsのバージョンアップグレードとNPMパッケージの移行を自動化するツールです。プロジェクトの依存関係を分析し、新しいNode.jsバージョンとの互換性を確認しながら、パッケージの更新を効率的に行います。これにより、開発者は手動でのマイグレーション作業から解放され、スムーズな環境移行を実現できます。
本記事は長期連載の集大成。著者はSebastian Raschkaの書籍を元に、ノートのみを頼りにスクラッチからLLMを構築・訓練。PyTorch版のコードを一切参照せず、JAXを使用。当初は入力と同じ系列を出力するだけの「A-to-Aモデル」から出発し、LayerNormやTransformerブロックなどを段階的に追加。最終的にGPT-2 Small相当のモデルをRTX 3090で37時間15分かけて訓練し、損失3.418を達成。これは同等のPyTorchモデル(3.538)や元のGPT-2 small(3.499)を上回る結果となった。
MilesはPyTorchネイティブのスタックで、大規模LLMの強化学習(RL)によるポストトレーニングを効率的に実行します。分散処理と柔軟なRLアルゴリズム設計をサポートし、LLMの性能向上と実運用への展開を加速します。
本記事では、Autoconfが用いるシェルベースのテンプレート手法を紹介。従来の複雑なビルドシステムに代わり、シェルスクリプトとテンプレートを組み合わせた軽量なアプローチが、いかにして移植性と簡潔さを両立するかを解説する。Autoconfの設計思想から着想を得た「アドホックなシェルテンプレート」の実践的な活用例が示される。
XataがGitHubアプリを公開。プルリクエストごとにPostgresデータベースブランチを自動生成し、開発ワークフローを効率化。各PRで独立したデータベース環境を利用できるため、安全なテストと迅速なフィードバックサイクルを実現する。
JAXを使用してGPT-2 Smallサイズの言語モデルをゼロから段階的に構築・訓練する詳細ガイド。バイグラムモデルから始め、トークン埋め込み、位置エンコーディング、マルチヘッド自己注意機構、順伝播層、層正規化を順に追加し、完全なTransformerを実現する。
Anthropicの最新モデル(Opus 4.8、Sonnet 5)が、Piの編集ツール呼び出し時にスキーマにない余分なキーを発明する問題が発生している。原因として、Claude Codeのポストトレーニングで特定のツール形式に過適合している可能性が指摘される。ツールスキーマは中立ではなく、モデルの訓練分布から外れた形状は正確にサンプリングされにくくなっており、今後のハーネス設計に重要な示唆を与える。
Sebastian Raschkaの書籍を参考にした学習の集大成として、ゼロからLLMを構築・訓練するプロジェクト。PyTorch版の最高モデル(3.2Bトークン学習、GPT-2小規模版に迫る品質)と同等の成果を、別フレームワークJAXを用いて再現する。本記事前半では、最小限の「A-to-Aモデル」を訓練するハーネスをFlax NNXとOptaxで構築し、データセット読み込みの最適化方法などを詳述する。
JAX/Flax NNXの訓練ループで損失が減少しない問題をデバッグするため、パラメータ配列のハッシュ値を比較する手法を紹介。77Mものパラメータを逐一確認する代わりに、numpyのtobytes()とPythonのhash()を使って微小な変化も検出。原因は@jax.jitではなく@nnx.jitを使うべきところを間違えていたことで、FlaxのNNX APIにおける非関数型的なインプレース更新とJITコンパイルの互換性について学べる内容。
ソーシャル
引用が見つかりません。