AI支援開発ワークフロー
Tech Leadが構築したAI支援開発ワークフローについての実践的な記事。最大の洞察は、実装段階ではなく、コード作成前の準備段階にこそ本当の仕事があるという考え方です。
Tech Leadが構築したAI支援開発ワークフローについての実践的な記事。最大の洞察は、実装段階ではなく、コード作成前の準備段階にこそ本当の仕事があるという考え方です。
このワークフローはスペック駆動型開発に基づいており、AIエージェントとの対話を通じて問題を徹底的に分析・検証することから始まります。記事の実装例では、/rubberduckコマンドを使用してAIエージェントと問題について議論し、適切な理解と検証を達成することが最も影響力がある部分とされています。
その後、PRD作成、仕様書定義、タスク分解といったプロセスが続きます。複数の実装例では、LinearやGithubなどのツール連携、/grill-meでのアラインメント確認、/write-a-prdでの自動PRD作成、/prd-to-issuesでの課題自動生成など、LLMを活用した効率化が進められています。
技術的意義は、AIエージェントを単なるコード生成ツールではなく、問題分析・要件定義・プロジェクト管理の各段階における思考パートナーとして活用する点にあります。
複数の実装者が同様のアプローチの有効性を検証している一方で、批判的な指摘としてウォーターフォール開発モデルの再発見ではないかという意見も存在し、アプローチの革新性について議論が生じています。
「私の最初のステップが最も影響力のある部分は、/rubberduckでエージェントと問題について議論することです。エージェントはコマンドで適切に問題をフレーミングし検証するよう指示されています。これは私のワークフロー全体で圧倒的に最も影響力のある部分です。なぜなら、正しい明確性を達成するのに役立つからです。また、コーディング以外のタスクにも使用できます。その後、通常のプロセスが続きます:PRD作成、仕様書定義、タスク分解などです。」— @gbrindisi