Sunwood-ai-labs/SourceSage

Issueの概要から詳細な要件を生成する機能を実装する

Closed this issue · 0 comments

要件定義の概要

目的

GitHub のコマンドラインインターフェイス (CLI) と大規模言語モデル (LLM) を活用して、Issue の概要から詳細な要件を生成し、Issue を生成する機能を実装します。

要件

タスクの分割

  • Issue の概要から関連情報を抽出し、タスクを分割します。
  • 分割されたタスクのそれぞれを明確かつ簡潔に定義します。

要件の生成

  • 分割された各タスクについて、詳細な要件を生成します。
  • 生成された要件には、タスクを完了するために必要なすべての情報が含まれています。

マークダウン形式

  • 生成された要件はマークダウン形式で提示されます。

人間が読める形式

  • 生成された要件は、人間が読める形式でなければなりません。

統合可能性

  • 生成された要件は、他のツールやプロセスと容易に統合できます。

カスタマイズ性と拡張性

  • 生成された要件はカスタマイズおよび拡張可能です。

LLM の使用

  • タスクの分割と要件の生成には AI が使用されます。
  • 生成された要件は、AI を使用して生成されたことを明示します。

ペルソナ

この機能の主なユーザーは、以下のようなタスクを自動化するためにこの機能を使用するソフトウェア開発者です。

  • Issue の概要からタスクを分割する。
  • 分割されたタスクごとに詳細な要件を生成する。
  • 生成された要件を使用して、Issue を生成する。