掲載済み (2026-03-21号)
#259 199文字 • 1分

LLMを活用した効率的なソフトウェア開発ワークフロー:アーキテクト、開発者、レビュアーの役割分担

原題: How I write software with LLMs

英語

掲載情報

概要

筆者が数万行規模のコードをLLMで維持するために確立した、最強モデルを「アーキテクト」に据え、別モデルで「開発」「レビュー」を分担させる高度なエージェント連携ワークフロー。

詳細内容

本記事は、LLMを駆使して高品質なソフトウェアを高速に構築する Stavros 氏の具体的なワークフローを解説しています。主な特徴は、単一のAIに頼るのではなく、「アーキテクト」「開発者」「レビュアー」という3つの役割にエージェントを分割する点にあります。最強のモデル(Claude Opus等)をアーキテクトとして人間と対話させ、詳細な設計計画を策定。その後、効率的なモデル(Sonnet等)が実装を行い、さらに別のモデル(CodexやGemini等)が批判的なレビューを行います。 著者は、この手法により数万行規模のコードベースでもバグ率を低く抑えられると主張しています。特に重要な洞察として、人間は「コードを書くスキル」よりも「システムを正しく設計し、LLMの誤った判断を軌道修正するスキル」が求められるようになると強調。後半では、自身のプロジェクトにメール機能を追加する際の実録プロンプトが掲載されており、どのようにエッジケースやセキュリティ要件をLLMと詰め、設計を洗練させていくかのプロセスが詳細に示されています。