スペックマキシング: YAML仕様とACAIでAI精神病と戦う

Acai.shの最新ブログ記事「Specsmaxxing – On overcoming AI psychosis, and why I write specs in YAML」は、コンテキストウィンドウがいっぱいになったりセッションが切れたりしたときにAIエージェントが暴走する問題に取り組んでいます。著者は実用的なワークフローを共有しています。マークダウンだけでなく、YAMLで構造化された仕様を書き、エージェントがコード内で直接参照できる番号付き要件(例:AUTH-1、AUTH-2)を使用します。この方法は、Acceptance Criteria for AI(ACAI)と呼ばれ、サブエージェントが自動で要件に番号を付け、実装内で参照したことで、トレーサビリティが向上し、リグレッションが減少したことから生まれました。
この記事では、4段階のプロセスを説明しています。Specify(YAMLで要件を記述)、Ship(エージェントに実装させる)、Review(コードを仕様と照合)、Iterate(繰り返す)。著者は、以前はマークダウンの仕様(PRD、TRD、アーキテクチャドキュメント)をやりすぎて「AI精神病」に苦しんでいたことを認めています。つまり、製品を作るよりAIハーネスを作るのに時間を費やしていたのです。YAMLベースのアプローチは、より軽量で機械が処理しやすいことを意図しています。
重要な洞察:プレーンなREADME.mdとAGENTS.mdでも、エージェントの出力が大幅に改善されます。この記事は「ピーク・スロップ」は過ぎ去り、構造化された仕様が次の進化であると主張しています。コードスニペットがパターンを示しています:
# Requirements
AUTH-1: Accepts `Authorization: Bearer <token>` header
AUTH-2: Tokens are user-scoped, providing access to any of the user's resources
AUTH-3: Rejects with 401 Unauthorized
// AUTH-1
const authHeader = req.headers["authorization"];
// AUTH-2
const isAuthorized = verifyBearerToken(authHeader);
// AUTH-3
if (!isValid) return res.status(401).json({ error: "Unauthorized" });
また、代替案(GitHub SpecKit、OpenSpec、Kiro、Traycer.ai)をレビューし、acai.shを好まない理由(オーバーヘッド、形式の押し付けなど)も挙げています。これは、AIエージェントに絶えず修正を指示するループなしで信頼性の高いコードを出荷させたい開発者向けの実用的な見解です。
対象読者: AIコーディングエージェント(Claude、Copilotなど)を使用していて、コンテキスト制限にぶつかり、エージェントを軌道に乗せる軽量な仕様レイヤーを求める開発者。
📖 Read the full source: HN AI Agents
👀 See Also

逆解析されたClaude Code SDKが4言語でリリースされました
ある開発者がClaude Codeをリバースエンジニアリングし、Node.js、Python、Go、Rust向けの依存関係ゼロの単一ファイルSDKを作成しました。これらのツールは、既存のClaude Pro/Maxサブスクリプションを使用しながら、ストリーミングとツール使用を備えた完全なエージェントループを提供します。

Claude Skillsが命令を静かに上書き:文書化されていない落とし穴が露呈
RedditユーザーがClaude Skillsを調査したところ、明示的な指示を無視する複数の隠れた動作が、`skill-creator`にドキュメントがないまま存在することが判明しました。以下がその発見内容です。

Claude CodeがNVIDIA NIMゲートウェイ経由で240以上のモデルをサポート — エージェンティックコーディング向けNemotron-3 120Bを含む
Claude Code は、/model コマンドでセッション中に 240 以上の NVIDIA NIM モデルに切り替え可能。Nemotron-3 Super 120B 思考型バリアントは、複数ファイルのリファクタリングやエージェントタスクで強力な結果を示している。

オープンソース 記事12 EU AI法対応ロギングライブラリ
Vercel AI SDKを使用するNode.jsアプリ向けの無料オープンソースTypeScriptライブラリで、追記専用JSONLログによるEU AI法第12条のロギング要件を実装し、改ざん検出のためのSHA-256ハッシュ連鎖と180日間の保持期間強制を提供します。