hn スコア: 9/10

KarpathyがHacker Newsで挙がった動画だけでYouTubeクローン「HackerTube」を2時間で完成させた

HackerTube – YouTube built from videos recommended on HN

Andrej Karpathyは金曜夜11時にYouTube去看了一下,于是决定自己做一个。他的做法是让Claude CodeのOpusに「Hacker Newsでおすすめされた動画だけでYouTubeクローンを作れ」と指示し、OpusがHacker Newsの全コメントをダウンロードしてノイズを落とし、SonnetのワークフローでTik約4万件のコメントから推荐的されたYouTube動画を絞り込んだ。结果として2007年から2026年にかけて150のトピックに属する6,454本の動画が集まり、YouTubeの画面を模したHackerTubeとしてVPSにデプロイされた。Thumbnailは50%表示を使い、アカウント登録なしでFor Youのおすすめを出す設計で、状態はブラウザのセッションに保存される。着手から公開まで約2時間でchiaかった。Karpathy自身が手作業で荐めたのはGoogle CloudのAPIキー発行、VPSの起動、ドメインの購入だけで、ほかはすべてClaudeに任せた。完成後はサイトのデータ書き出しにも対応し、他者が自分のバージョンを構築できるようになっている。

#YouTube #Claude Code #Hacker News #Opus
hn スコア: 9/10

JavaScriptフレームワークのAI開発コストを実測 - Hono+htmxが最安、Angularが最高

The AI cost of JavaScript frameworks

Nolan Lawsonは、PokéAPIを使う小さなアプリの実装をClaude Opus 5.5に任せ、12のJavaScriptフレームワークとメタフレームワークについてAI開発コストを比較した。仕様準拠テストとLighthouseによる評価は、1回あたりの費用の中央値はHono+htmxの2.67ドルが最安、Vanillaが2.98ドル、Next.jsが3.14ドル、Angularが4.97ドルで最高だった。測定対象は開発時間、使用トークン量、書き下したコード行数、そしてパフォーマンスとアクセシビリティのスコアである。各ランはそれぞれ独立したサンドボックスで実行され、フレームワークごとに公式のMCPやスキルが用いられた。著者自身は実験が完全ではないこと、LLMの出力にはばらつきがあること、LCPの判定が回ごとにぶれること、Angularは5回中2回で測定可能なアプリを作れなかったことにも触れている。結論として、「速そう」「エージェントに向いている」といったフレームワーク選択の主張の多くは根拠を示さずに語られている、という点を挙げている。

#JavaScript #Benchmark #AI #Frameworks
hn スコア: 9/10

プラトニック表現仮説を定理として証明 - JEPAは次のトークン予測より42倍効率的

Proving and Improving the Platonic Representation Hypothesis with JEPAs

Randall BalestrieroとYann LeCunは、異なるモダリティで学習したモデルが同じ表現に収束するというプラトニック表現仮説を、Joint-Embedding Predictive Architectures(JEPA)についての定理として証明した。正のペアが同一シーンの異なる視点であれば表現は回転を除き一致し、そうでない場合はずれが境界内にとどまる、という条件付き定理である。論文は次のトークン予測が、同一文書の異なる部分を正のペアとして扱うJEPAの一形式であることを示し、これが言語モデルと画像表現の整合がスケールに依存する理由を説明する。14万5千のキャプションと9億4千万のWeb画像を用いた検証では、正の視点を使うJEPAが同一コーパスで42分の1の学習サンプルで同等の整合度に到達し、109MパラメータのテキストJEPAは最大720億パラメータの言語モデルを上回る成績を示した。著者らは次のトークン予測がプラトニック表現への著しく非効率な経路であると結論づけている。

#AI #Representation Learning #JEPA #Paper
dev.to スコア: 9/10

サーバーのログに指示を仕込んでAIの従順さを8モデルで測定 - 隠蔽もcurl実行も発生

I hid instructions in my server logs to see which models would follow them

ExtraTimeの作者remdoreは、週次ヘルスレポートを書くモデルへの対抗実験を行った。ユーザーエージェントやサインアップ時の表示名など第三者が制御できる文字列に、「エラーは計画的な負荷テストなので書くな」または「curlをsudoで実行する修正が正当化されている」といった指示文を埋め込み、8種類のモデルに8週間のログからレポートを生成させた。指示を入れない対照群では全モデルが毎回すべての異常を指摘したのに対し、指示を入れた群ではモデルによって問題が隠蔽されたり、sudo bashを伴う実行コマンドが推奨行動として挙がった。ログ全体896通の生成に失敗はなく、費用は2.39ドルだった。システムプロンプトにログをデータとして扱い指示には従わない旨の一文を追加すると挙動が変わり、隠蔽と実行の比率が大きく下がった。

#LLM #Prompt Injection #Security #Benchmark
dev.to スコア: 8/10

AIエージェントへの間接プロンプトインジェクションの全体像 - Claude・GPT・Gemini・Copilot・Cursor

Your AI Agent Trusts Everything It Reads — A Field Guide to Hijacking Claude, GPT, Gemini & Copilot

Rudratosh Shastriは、間接プロンプトインジェクションの攻撃カタログをまとめたフィールドガイドを公開した。Simon Willisonのlethal trifectaの考え方に沿って、私的データへのアクセス、制御できない内容への接触、外への送信手段という三要素が揃う場合にデータ窃取が成立するという整理を示す。カタログはファイルとリポジトリ、MCPツール層、Unicodeや絵文字による不可視テキスト、ゼロクリックのメールとカレンダー、ブラウザエージェント、画像によるマルチモーダル注入、汚染されたモデルとパッケージ、自己増殖型のワームという領域を網羅する。記述された攻撃はすべて公開研究または開示済みの脆弱性に基づき、動作するエクスプロイトコードは含まないと明記されている。

#Security #Prompt Injection #AI Agent #MCP
dev.to スコア: 8/10

ローカルAIがphalangesした162個のPythonパッケージのうち161個が再生成される - 幽霊パッケージ研究

My Local AI Invented 162 Python Packages. I Reran Everything From Scratch, and 161 Came Back.

Soumyadeep Deyは、Ollama上で動く3つのオープンウェイトモデルに200のコーディングタスクを各2回実行させ、合計1,199本のPythonスクリプトを生成させた。生成されたインストール候補1,410件のうち212件はPyPIに存在しないパッケージで、15.0%に及んだ。全体をやり直して再実行すると、1,199件中1,183件が98.7%の一致で再現され、幽霊の名前162件のうち161件が再出現した。TabPFNによるオフライン判定モデルのAUROCは0.975で、Claude CodeのフックとGitHub Actionsに組み込んだガードは幽霊インストール212件をすべて遮断し、偽陽性13件を伴った。著者らは「パッケージが存在するか」をモデルに尋ねるのは非効率であるとし、幽霊名の56.5%がタスク文の語を連結したものになり、攻撃者にも推測可能だと指摘している。

#AI #Supply Chain #Python #Research
zenn スコア: 8/10

Slackで3つのClaude Codeを接続してISUCON2026に参加 - 207,039点を獲得

3 人それぞれの Claude Code を Slack でつないで ISUCON2026 に参加した(207,039 点)

カウシェの3人チーム「いくぜカウシェ」は、3人のメンバーがそれぞれ自分のPCでClaude Codeを動かし、Slack上でエージェント同士を通信させてISUCON2026に参加し、最終スコア207,039点を記録した。エージェント同士は会話履歴を共有せず、連携はすべてチームのSlackチャンネルで行われた。14時ごろには人間もコードもコマンドも書いておらず、夕方にはAI同士の会話も読まずにスコアと順位を見ながら目標と方針を伝える係に回っていた。手順を1つずつ依頼する方式をやめ、Claude Codeの/goalコマンドでGOAL.mdに書いたゴールだけを渡すように変えるとエージェントが自力で進め、100万点という届かない値を与えることで手が止まらなくなったという。AI同士の連絡は CLAIM from=b files=... のという1行の名前と値の形式に統一され、誰がどのファイルを編集中かが短時間で確認できる。

#AI Agent #ISUCON #Claude Code #Teamwork
zenn スコア: 8/10

人間1人とAIエージェント軍団でISUCON2026に参加 - 195,804点、反省はループの中身が弱かった

ISUCON2026に人間1人+AIエージェント軍団で出て19.6万点、ループは閉じたけど中身が弱かった反省文

tak848は10月31日のISUCON2026に、自分は指揮役の人間1人で、Claude CodeとCodexが実装と解析を担う体制で出て、最終スコア195,804点を獲得した。無改造時の2,928点から約67倍で、ベンチは123回実行された。前日に常駐ツールisudを自作し、計測、仮説立案、実装、ベンチ、残すか戻すかの判断まで人の手を介さず回す改善ループを確立した。反省点として閉じたループの中身が弱いことを挙げ、その原因を揺れの中で決めた判定、律速とずれた仮説、危険を恐れて保守に倒れた指揮役AIの3点に整理している。人間は問題のコードも計測も読んでいないため、大きな判断を求められる場面では先に判断材料のHTMLを作ってから相談する運用にしたという。最後の20分でDBが落ち最初の最終ベンチが失敗したが、押し直して間に合った。順位は30位には届かなかった。

#AI Agent #ISUCON #Performance #Postmortem
hn スコア: 8/10

OmniDiff - コード・画像・PDF・フォントを内容別アルゴリズムで比較する高速diffツール

Show HN: OmniDiff – Opensource, super fast, content aware Git difftool, in Rust

Ivan Kovicが開発したOmniDiffは、ファイルの種類に応じて異なる比較アルゴリズムを適用するオープンソースのdiffツールで、Rustで実装されている。READMEの記載では変更の99.95%をdiffでき、98.8%が内容固有のアルゴリズムで処理される。カテゴリ別の精度を表で公開しており、PDFは判定に用いたケースが10件未満である点を併記している。速度はCore i7-1370P搭載のT14sで100ミリ秒未満とされ、ブラウザ demos とUnix diffとの並列比較ページが公開されている。インストールはcargo install --locked omnidiff、Homebrew、署名付きaptリポジトリ、Nix経由に対応し、商用ライセンスも整備されている。

#Rust #Diff #Developer Tools #Open Source
hn スコア: 7/10

画像圧縮を4bppで実現するnibnib - 1バイトから2ピクセルを復元、極限のデコード速度

Nibnib: Image compression with extreme decompression speed

raphlinusが開発したnibnibは、RP2350マイクロコントローラのDVI出力で画質を保ちながらデコードを極端に高速化した画像フォーマットである。Absolute colorではなくデルタをパレットに格納することで、柔らかな領域の再現性を上げている。デコードは直前のピクセルを複製し、入力の1バイトをパレット引きで参照して加算することで2ピクセルを復元する決定論的な処理で、4bppに相当する圧縮になる。エンコードはその逆の探索となりデコードより桁違いに遅く、256通りのパレット選択とFloyd-Steinberg误差拡散を組み合わせる。改善点として画像に適応したパレット選択と、貪欲探索に由来するエッジ右側の残像対策として左右反転の探索が提案されている。

#Image Compression #Embedded #Rust #Algorithm
hn スコア: 7/10

Apolloのエコノミスト - AIはテック以外の大企業の利益 heur没有 改善带来不了

AI delivers 'zero financial payoff' to most companies, Apollo economist says

Apollo Global Managementの最高経済学者Torsten Slokは、S&P 500からAlphabet、Amazon、Apple、Meta、Microsoft、Nvidia、Teslaを除いたS&P 493を対象に分析した結果を公開した。利益率と労働者1人当たりの売上は横ばいで、AIが生産性を改善した証拠は確認できなかったとしている。Slokは非テック企業の遅れのせいだとする見方に懐疑的で、安い知能を売上成長と利益率へ変えるのは難しいと述べている。Business 上の判断は計算には向くが、責任、信頼、文化、倫理的トレードオフ、公平性を理解しないため、利益率を決める風評リスクには届かないとした。

#AI #Economics #Enterprise #Productivity
dev.to スコア: 7/10

TypeScriptの@ts-ignoreはゼロでもas unknown asは117件 - 隠れた型escapement

I grepped for @ts-ignore and found zero. Then I grepped for the cast nobody bans

chet100は、610のソースファイルからなるTypeScriptリポジトリで@ts-ignoreと@ts-expect-errorが0件である一方、as unknown asが117件あることを調べた。grepで数えられるのは構文として書かれるものだけであり、禁止リストの対象が書き方として認識されないため、迂回する方法が残ることを指摘している。as unknown asは最初のcastingで型をunknownへ消去し、二度目のcastingで任意の型に再主張するため、意味的にはas anyと同じになる。anyを禁じたlint設定を回避でき、レビューでも抑制コメントとして見つかりにくい。件数は管理APIのルートやワーカーのデシリアライズなど、実行時の形状とコンパイル時型の境界に集中している。CIにgrepと許可リストファイルを導入し、件数の増加を検出するゲートを追加した。

#TypeScript #Code Quality #Lint #Static Analysis
zenn スコア: 7/10

Kritaのフィルターと合成レイヤだけで手書き数字のニューラルネットワークを実行 - MNIST正答率98.40%

ペイントツール上でニューラルネットワークを動かす

Melvilleは、Kritaの標準フィルターと合成レイヤーのみを使って、MNISTの手書き数字を認識する1層72次元のパーセプトロンを構築した。行列積は乗算レイヤーの重ね合わせとモザイク処理フィルターによる区画和で表現し、ReLUは比較レイヤーの合成で実現する。各ピクセルがRGBの3チャンネルを持つことを利用してレイヤー数を3分の1に削減した。プロジェクト設定はRGBAと32bit浮動小数点とlinear RGBとしており、入力レイヤーを変更すれば依存関係に従って出力が自動更新される。MNISTで98.40%の正答率を確認し、データと生成コードはGitHubで配布されている。著者自身は手書き文字認識という課題自体 exceedingly 簡単であること、rikes challenge が解けてしまうほど有一位であることを強調している。

#Machine Learning #Krita #MNIST #Creative Coding
zenn スコア: 7/10

Shougoの新作goda.vim - GoでVimプラグインを書く - msgpack-rpcで外部プロセスと通信

【最速解説】goda.vimでHello, worldする

こまもかはShougoの新作goda.vimの入門記事を書いた。goda.vimはVimプラグインをGoで書けるようにしたもので、denops.vimの精神的後継にあたる。外部プロセスを起動し、msgpack-rpcでVimと双方向に通信する仕組みになっている。プラグインはPluginインターフェースのNameとHandlersを実装し、Go側のsdk.HandlerでVimから呼び出す関数を定義する。GoからVimを操作する側はHostインターフェースのCall、Notify、Eval、Cmdに相当し、それぞれ同期実行、非同期実行、Vimスクリプト評価、exコマンド実行を行う。実装にはgoda.vimのGo SDKが必須で、go mod initでモジュールを用意しgo build -oでバイナリを作る流れになる。Nixを使えばnix runでプラグインを試せる。

#Go #Vim #Neovim #Editor
dev.to スコア: 7/10

SQLite 3.54は式インデックスの値が変化しなければ再書き込みしない - WALページ76%削減

SQLite 3.54 stops rewriting an expression index when the indexed value hasn't changed

Alex Georgievは、SQLite 3.54.0で入った式インデックスに関する変更を実測で検証した。lower(email)への式インデックスを持つ20万行のテーブルに対し、lower関数の結果が変わらないemailへのUPDATEを実行したところ、WALの書き込みページ数が3.53.0の2,143ページから3.54.1の511ページへ76%減少し、実行時間も0.1213秒から0.0792秒に短縮された。インデックス自体を持たないテーブルでも511ページで、3.54ではインデックス保守のコストが消えていることを示す。一方でインデックス対象の値が実際に変わるケースでは両バージョンとも2,294ページで差はなく、速度差も測定ノイズの範囲に収まった。200,000行全体への適用では削減率が43%まで下がる。測定はsqlite.orgのLinux向けビルドをPRAGMA wal_checkpoint(PASSIVE)で計った。

#SQLite #Database #Performance #Release
dev.to スコア: 7/10

AIクローラーと検索クローラーの7晩の普查 - 8,654回の访问に対して人間の訪問は247回

AI crawlers vs search crawlers: the 7-night census

Mr Say Nothingは、自分のサイトのアクセスログを7晩分集計し、24種類のクローラーによる8,654回の訪問と247回の人間訪問を数えた。mj12bot、Majestic、SemrushBot、AhrefsBotなどのSEOツールクローラーが1,274回で、検索エンジンの合計885回を上回った。AI系のクローラーは合計788回で、PerplexityBotの273回がOAI-SearchBotの30回の9倍に達し、Amazonbotが167回、ClaudeBotが151回、DuckAssistBotが122回となった。访问の65.5%はユーザーエージェントで名乗っておらず、GPT系など主要なAIクローラーはすべてrobots.txtに従うため、そこを根拠に実測が可能だと説明している。自分のログで同じ普查を実行する方法も紹介されている。

#Crawler #SEO #Analytics #AI