Overview / 運用 AI / LINE 抽出 (task + profile signal)

LINE 抽出 (task + profile signal)

LINE やりとりから「task 候補」 「profile signal 候補」 を AI 抽出。 manager 承認制で internal_tasks / visions / composites に反映する。 直接更新は禁止。

検討中 (Phase 2)

最終更新: 2026-05-13 / 担当: 伊藤

01解決する課題

LINE で発生する「manager の頭の中だけにある情報」 を構造化する。

02目的

LINE やりとり → task / profile 化を半自動化する。 manager は AI が出した候補を「承認 / 却下」 するだけで済む状態を作る。 ただし直接 internal_tasks / visions / composites を AI が書き換えるのは絶対 NG。 必ず candidates table を経由する。

03期待される効果

主 KPI

内部タスク登録漏れ ↓

LINE 由来の依頼が internal_tasks に記録される割合↑。

補助 KPI

profile 更新頻度 ↑

visions / composites の last_updated_at が定期的に動く。

定量効果 (見込み)

manager 工数 -10h/月

talent 20 名分の LINE 履歴手動レビューが不要に。

定性効果

引き継ぎ精度↑

担当変更時に profile が最新化されているため smooth に handover。

04HOW (実装方式)

運用形態半自動 (抽出は自動、 反映は manager approve)。 直接更新は絶対禁止。
抽出 unit5-20 分窓 / 直近 N 件 message 単位 (codex consensus)。 単一 message では context 不足、 全履歴では cost 過大。
新規 table 1task_candidates(talent_id, source_message_ids[], title, confidence, rationale, status: pending/approved/rejected)
新規 table 2profile_signal_candidates(talent_id, signal_type, quote, summary, confidence, status)
signal_type enum: orientation_shift / skill_evidence / preference_change
AIclaude-bridge sonnet-4-6。 prompt は few-shot で「依頼主体 / 実行主体 / 期限」 の 2/3 充足を判定。
UI独立 page (/ops/line-extracted/) で pending candidates を queue 表示。 各候補に approve / reject ボタン。 タレント page にも「未承認候補あり」 バッジ表示。
承認動作approve → internal_tasks or visions / composites に INSERT。 status=approved に。
reject → status=rejected で保管 (false positive 学習に活用)。
権限承認は担当 manager のみ。 executive は閲覧 + 越権承認可。

05現状

設計のみ。 codex consensus 完了済 (2026-05 中旬)。 LINE-MEMORY 統合 Phase 2 (= line-routing 完了後) に着手予定。 候補抽出 prompt の精度試験 (few-shot 例文集め) が必要。

06残す / 残さない の判断材料

本モジュールの存続条件は precision が高いか。 noise が多いと manager の approve コストが上回る。

代替検討

manager が週 1 回 LINE 履歴を読み返して手動で internal_tasks 入力する運用で代用可能か? → talent 数 ≤10 名なら可能。 ≥20 名規模では現実的に回らない。 ただし precision が 60% 未満なら本モジュールも価値なし。 慎重に precision を測ってから判断する。

07関連リンク

前: LINE Routing 管理 次: 内部タスク (横断)