# コードリファクタリング提案生成 — 運用ガイド

## 基本情報

| 項目 | 内容 |
|------|------|
| 業種 | IT・開発 |
| ユースケース | コードリファクタリング提案生成 |
| WFパターン | `start → llm(問題分析+リファクタリング) → end` |
| RAG | なし |
| 検証結果 | E2E pass |
| デモURL例 | http://localhost/workflow/amG98Xj2XE2jahDr |

## 概要

リファクタリング対象のコードと改善目的を入力として、設計パターンを適用したリファクタリング案を生成する。

## デモ手順

1. DDF Web UI (`/dashboard`) を開く
2. 「コードリファクタリング提案生成」の「デモ生成」ボタンをクリック
3. 業種「IT・開発」、UC「コードリファクタリング提案生成」が自動入力される
4. 「デモ生成開始」をクリック
5. 生成完了後、デモURLを顧客に共有


## テスト入力例

### 入力例1
```
改善目的: テスタビリティ向上。
```python
class OrderService:
    def process_order(self, order_data):
        db = Database('postgresql://admin:pass@localhost/shop')
        mailer = Mailer(smtp_host='smtp.example.com', port=587)
        if db.save(order_data):
            mailer.send(order_data['email'], '注文確認',
```


## 顧客への説明ポイント

- 「これは自動生成されたプロトタイプです。本番利用には追加の設計・開発が必要です」
- 「御社の実データ/ドキュメントを使えば、さらに精度の高いデモをお見せできます」
- 「Self-hostedなので、御社のデータは外部に出ません」

## AI品質評価コメント

このデモ出力は、全ての合格基準を満たしています。出力は明確に構造化されており、ユースケースである「コードリファクタリング提案生成」に完全に合致しています。特に、具体的なリファクタリング対象のコード（OrderService）の問題点を明確に特定し、改善目的（テスタビリティ向上）に基づいた設計パターン（DI）の選定、リファクタリング後のコード、詳細なユニットテストコード例、変更の影響範囲、移行手順、さらにはリスクとその緩和策まで具体的に記述されています。汎用的なテンプレートではなく、入力クエリ固有の要素を深く掘り下げた質の高い提案であり、顧客デモとして十分な品質です。

## 次のステップ（受託提案）

1. 顧客の実データでカスタマイズデモ（POC: 5-10万円）
2. 本番環境設計・構築（受託開発）
3. 既存システム（kintone/Salesforce等）とのAPI連携
4. 運用保守サポート
