AI TDDパイプライン:不良な指示が3,400件のテストを生み出した経緯とその解決策

✍️ OpenClawRadar📅 公開日: April 2, 2026🔗 Source
AI TDDパイプライン:不良な指示が3,400件のテストを生み出した経緯とその解決策
Ad

問題:大規模な文字通りの解釈

ある開発者がClaude Codeを使用してマルチエージェントTDDパイプラインを作成し、異なるエージェントが特定の役割を担当しました:1つはテストを書き、1つはそれらをパスするコードを書き、1つはすべてをレビューし、1つはエッジケースを探します。最初の指示は単純でした:「すべてに対してテストを書け」。

システムは機能しているように見えました—テスト数は増え続け、CIはグリーンのままでした。しかし、監査により、生成された3,400件のテストに問題があることが明らかになりました:

  • 44%が有効
  • 30%が再作業が必要
  • 26%が完全なゴミ

ゴミテストには以下が含まれていました:

  • JSON設定オブジェクトを構築し、それが自分自身と等しいと主張するテスト
  • TypeScriptインターフェースが正しい形状を持っているかどうかを、オブジェクトを構築し、それが今構築したものと一致すると主張することでチェックするテスト
  • 決して変更されない静的ファイルのテスト

開発者はほぼ20,000行のテストコードを削除し、核心の問題を特定しました:「Claudeが失敗したわけではない。私が失敗したのだ。私は『すべてに対してテストを書け』と言い、それは私の言葉をしっかりと聞き取った。すべてのファイル。すべての設定。すべての型定義。私の指示が問題であり、エージェントはそれを完璧に実行した。」

Ad

解決策:分類とレビュー

修正には2つの重要な変更が含まれました:

1. テスト前に作業項目を分類:

  • 機能には3〜5つの振る舞いテスト(このものが実際に機能するか?)
  • タスクには1〜2つのスモークテスト(明らかな破壊はないか?)
  • バグには2〜3つの回帰テスト(この特定のバグは再発するか?)
  • 機能強化では、新規または変更された振る舞いのみをテスト

2. レビューエージェントの追加: 別のエージェントがテストと実装の両方を新鮮なコンテキストで見て、書き込みエージェントが自分の出力に近すぎて見逃した問題を捕捉します。

修正後の結果

  • 3,400件のテストから2,525件に削減
  • 実行時間が117秒から約50秒に短縮
  • 残りのすべてのテストが実際の振る舞いを検証

重要な洞察

「AIエージェントでの構築は、あなたの雑な思考を大規模に可視化します。人間が悪いテストを書けば、いくつかの悪いテストが得られます。数百の作業項目を処理するエージェントパイプラインに悪い指示を与えると?数百の悪いテストが得られます。同じ悪い思考が、触れるすべてのものに増幅されるだけです。思考を修正すれば、出力も修正される。」

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

Claude Opus 4.6がGhidra MCPを使って7分でゲーム認証をリバースエンジニアリング
Use Cases

Claude Opus 4.6がGhidra MCPを使って7分でゲーム認証をリバースエンジニアリング

開発者がClaude Opus 4.6をGhidraのMCPサーバープラグインと組み合わせて使用し、『Command & Conquer: Kane's Wrath』の認証検証方法をリバースエンジニアリングしました。AIはクリーンなバイナリを分析し、検証関数を特定、パッチを作成し、すべての関数とデータ構造の名前を約7分で変更しました。

OpenClawRadar
Redditユーザーが、Claude Codeの幻覚を減らすための仕様駆動アプローチを共有
Use Cases

Redditユーザーが、Claude Codeの幻覚を減らすための仕様駆動アプローチを共有

r/ClaudeAIの開発者が、構造化された仕様書作成手法を用いてClaude Codeの幻覚を大幅に削減した方法を説明しています。このアプローチでは、REQUIREMENTS.md、IMPLEMENTATION_PLAN.md、CLAUDE.mdファイルを作成し、複数のコンパクションを通じてコンテキストを維持します。

OpenClawRadar
OpenClawユーザーがAIエージェントでデートアプリのやり取りを自動化
Use Cases

OpenClawユーザーがAIエージェントでデートアプリのやり取りを自動化

Redditユーザーが、デートアプリでのスワイプ、会話管理、マッチングフィルタリングを処理するOpenClawエージェントを構築し、1日500回以上のスワイプと、1週間で3倍のマッチ数を報告しました。

OpenClawRadar
OpenClaw、Neon、Resendで構築された自動化コールドメールシステム
Use Cases

OpenClaw、Neon、Resendで構築された自動化コールドメールシステム

開発者が、オーケストレーションAIエージェントとしてOpenClaw、サーバーレスPostgresとしてNeon、メールAPIとしてResendを使用して、完全自動化されたコールドメールシステムを構築しました。このシステムは5000通以上のメールを送信し、リード追跡、自動送信、返信検出、iMessageによる通知を管理しています。

OpenClawRadar