Skip to content

PR分析改善: READMEを対象とするPRの再分配機能の実装 #5

@nishio

Description

@nishio

PR分析改善計画: READMEを対象とするPRの再分配

現状分析

  • team-mirai/policyリポジトリには約1000件のオープンPRがあります
  • そのうち280件がREADME.mdを対象としており、これらを適切なカテゴリに再分配する必要があります
  • 現在のpr_analysis機能はファイルごとにPRをグループ化していますが、内容に基づく分類はしていません

改善計画

1. PR内容分析機能の追加

  • READMEを対象とするPRの内容を分析し、適切なカテゴリに分類するスクリプトを開発
  • OpenAI APIを活用して、PRの本文、タイトル、変更内容から政策カテゴリを自動判定
  • 既存のファイル構造(01_チームみらいのビジョン.md、11_ステップ1教育.md など)に基づいてカテゴリを設定

2. "未整理"ラベル対応機能

  • GitHubの"未整理"ラベルが付いたPRを自動検出する機能を追加
  • 定期的に未整理PRを取得し、内容分析して適切なカテゴリを提案

3. PR再分配ワークフロー

  1. READMEを対象とするPRを抽出
  2. 内容分析によりカテゴリ分類(教育、子育て、行政改革など)
  3. 分類結果をCSVやJSONで出力
  4. 分類結果に基づいて、PRに適切なラベルを付与する機能を追加
  5. 必要に応じて、PRの内容を適切なファイルに移動するための提案を生成

4. 実装計画

  1. 既存のpr_analyzer.pyを拡張し、内容分析機能を追加
  2. OpenAI APIを使用したカテゴリ分類モジュールを実装
  3. GitHub APIを使用したラベル管理機能を実装
  4. 定期実行のためのGitHub Actionsワークフローを設定

5. 出力形式

  • 分類結果レポート: カテゴリごとのPR一覧
  • 移行提案レポート: 各PRについて推奨される移行先ファイル
  • ラベル付与リスト: 各PRに付与すべきラベルの一覧

実装開始宣言

上記の計画に基づき、実装を開始します。まずはPR内容分析機能の追加から着手し、段階的に機能を拡張していきます。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions