AIを使ってより良いコードをよりゆっくり書く: バグ発見ワークフロー

✍️ OpenClawRadar📅 公開日: May 26, 2026🔗 Source
AIを使ってより良いコードをよりゆっくり書く: バグ発見ワークフロー
Ad

AIによる粗製濫造にうんざりしている開発者には、Nolan Lawsonの別のアプローチが役立つかもしれません。LLMを使って、より遅く、より良いコードを書く方法です。重要なのは、複数のエージェントをPRレビューに投入し、重要度順にバグを見つけ、体系的に修正することです。

仕組み

Lawsonは、別の記事の核心的な洞察から派生したClaudeスキルについて説明しています。PRレビューに使うモデルが多ければ多いほど、幻覚や偽のバグが減るというものです。このスキルは、Claudeサブエージェント、Codex、Cursor Bugbotの3つのエージェントを実行し、PR内のバグを致命的/高/中/低の重要度でランク付けします。終了後、結果を確認し、誤検出を除外して、最終レポートを作成します。

「バグ」の定義は自分で決めます。Lawsonの定義には、KISS/DRY原則、アクセシブルなHTML/JSX、適切なSQLインデックスなどが含まれます。偽陽性率はほぼゼロで、このスキルは常に大量のバグ(致命的なセキュリティ問題から誤解を招くコメントまで)を発見すると主張しています。

典型的なワークフロー

  • エージェントに致命的および高重要度のバグをすべて修正させ(適切な解決策をガイドしながら)、残りがなくなるまで繰り返す。
  • 修正の労力(例:狭いエッジケースのために100行)に見合わない中重要度はスキップする。
  • 致命的なバグが多すぎてアプローチ自体が誤っている場合は、PRを破棄する。

レビュープロセスでは、既存のバグが見つかることも多く、単体テストの作成や微妙な欠陥の修正といった、本筋からそれた副次的な作業が発生します。これは10倍の生産性を謳う粗製濫造開発とは正反対ですが、コードベース全体の健全性を向上させ、障害モードへの理解を深めます。

AIコーディングに懐疑的な人には、この記事は説得力を持たないでしょう。しかし、自分でもよく理解しないまま数百行のPRを量産しているなら、Lawsonは立ち止まるよう勧めます。エージェントにPRの動作や失敗の可能性を尋ねたり、Mermaidチャート付きのMarkdownドキュメントを書かせたり、Matt Pocockの/grill-meスキルを使ってPR全体を完全に理解するまで試してみてください。

Hacker Newsでの関連議論: HNスレッド(748ポイント、288コメント)。

📖 全文を読む: HN AI Agents

Ad

👀 See Also

32GB VRAM GPU向けのローカル翻訳モデル推奨事項
Guides

32GB VRAM GPU向けのローカル翻訳モデル推奨事項

開発者が32GB VRAMセットアップ向けにテスト済みのローカル翻訳モデルを共有し、一般的な言語にはUnsloth Gemma3 27b Instruct UD Q6_K_XLを、ヨーロッパ言語と韓国語にはBartowski Utter Project EuroLLM 22B Instruct 2512 Q8_0を推奨しています。

OpenClawRadar
Qwen 3.5 122B MoEが一つの3090上で35 t/s、ik_llama.cpp MTPを使用
Guides

Qwen 3.5 122B MoEが一つの3090上で35 t/s、ik_llama.cpp MTPを使用

単一の3090でQwen 3.5 122B MoEを35 t/sで動作させるローカル推論スタック。ik_llama.cppの融合MoE演算によりMTPが+20%向上。

OpenClawRadar
クラウドAPIまたはローカルモデルを使用して無料でOpenClawエージェントを実行する方法
Guides

クラウドAPIまたはローカルモデルを使用して無料でOpenClawエージェントを実行する方法

詳細なガイドでは、OpenRouter、Gemini、Groqの無料クラウドティアを利用するか、Ollamaでローカルモデルを実行することで、OpenClawエージェントを完全無料で運用する方法を解説しています。一般的な落とし穴を避けるための具体的な設定のコツも紹介されています。

OpenClawRadar
ガイド:GEEKOM IT15 ミニPCで llama.cpp を使用して OpenClaw をデプロイする
Guides

ガイド:GEEKOM IT15 ミニPCで llama.cpp を使用して OpenClaw をデプロイする

技術的な詳細説明では、OpenClawをOllamaからllama.cppに切り替え、Intel Arc GPUアクセラレーションを利用してローカルでQwen3-8Bモデルを実行する方法を解説しています。設定変更、手動サーバー管理、一般的な問題のトラブルシューティングについてカバーしています。

OpenClawRadar