プロジェクト

全般

プロフィール

バグ #473

未完了

【親】レジュメ変換システム - AI連携機能

Redmine Admin さんが10日前に追加. 10日前に更新.

ステータス:
新規
優先度:
高め
担当者:
-
開始日:
2025-06-11
期日:
進捗率:

0%

予定工数:

説明

概要

レジュメ変換システムのAI連携機能を実装します。抽出されたテキストからAIを用いて情報を構造化し、履歴書・職務経歴書を生成するための基盤を構築します。

作業内容

  1. AI連携基盤構築

    • AIサービスAPIとの連携モジュール実装
    • プロンプトテンプレート管理機能
    • レスポンス処理ユーティリティ
    • エラーハンドリング・リトライ機能
  2. レジュメ解析プロンプト実装

    • レジュメ解析用プロンプトの設計
    • 構造化データ形式の定義
    • テキスト前処理の実装
    • 解析結果の検証ロジック
  3. 履歴書生成プロンプト実装

    • 履歴書生成用プロンプトの設計
    • HTML形式出力の定義
    • 不足情報補完ロジック
    • 生成結果の検証
  4. 職務経歴書生成プロンプト実装

    • 職務経歴書生成用プロンプトの設計
    • HTML形式出力の定義
    • 不足情報補完ロジック
    • 生成結果の検証
  5. AI処理キューイング実装

    • 非同期処理キューの実装
    • 処理状態管理
    • タイムアウト処理
    • 再試行機能

成果物

  • AI連携モジュール
  • プロンプトテンプレートライブラリ
  • レジュメ解析プロンプト
  • 履歴書生成プロンプト
  • 職務経歴書生成プロンプト
  • AI処理キューイングシステム

技術スタック

  • AIサービスAPI(Anthropic Claude等)
  • Node.js Queueシステム
  • TypeScript

参照

  • 親チケット: #468
  • 要件定義・設計: #469
  • バックエンド基盤: #470
  • テキスト抽出機能: #472

Redmine Admin さんが10日前に更新

【重要】チケット実行順序について

このチケット(AI連携機能)の子チケットは、以下の順序で実行してください。順序は チケット#512 に定義されているマイルストーン計画に基づいています:

  1. #497: AI連携基盤構築(要件:#507 詳細AIプロンプト仕様定義の完了)
  2. #498: レジュメ解析プロンプト実装
  3. #499: 履歴書生成プロンプト実装
  4. #500: 職務経歴書生成プロンプト実装
  5. #501: AI処理キューイング実装

各チケットを開始する前に、必ず前のチケットが完了していることを確認してください。また、このチケットの作業を開始する前に、マイルストーン2(基盤構築)が完了していることを確認してください。

このチケットはマイルストーン3(コア機能実装)の一部です。マイルストーン3の完了条件は以下の通りです:

  • ファイルアップロード・テキスト抽出機能が動作すること
  • AI連携基盤が構築され、プロンプト処理が可能なこと
  • 基本的な文書生成・表示が可能なこと

Redmine Admin さんが10日前に更新

単体テストチケットの追加について

このチケット(AI連携機能)に以下の単体テストチケットを追加しました:

  • #521: AI連携機能の単体テスト

実行順序を以下のように更新します:

  1. #497: AI連携基盤構築(要件:#507 詳細AIプロンプト仕様定義の完了)
  2. #498: レジュメ解析プロンプト実装
  3. #499: 履歴書生成プロンプト実装
  4. #500: 職務経歴書生成プロンプト実装
  5. #501: AI処理キューイング実装
  6. #521: AI連携機能の単体テスト(前の5つのチケットが完了した後に実行)

AI連携機能実装の各モジュールが完了した後、すぐに単体テストを実施することで、早期のバグ発見と品質確保が可能になります。

他の形式にエクスポート: Atom PDF