遺伝的アルゴリズム(GA)を活用して、AI提案の品質を継続的に最適化する仕組み
TimeCrowd AIでは、タスク提案(子タスク案・タスク名変更案・親タスク追加案)の生成に 遺伝的アルゴリズムの考え方を応用しています。ユーザーの承認・差し戻し・却下のフィードバックを 「自然選択」として活用し、提案の品質を世代を経るごとに向上させます。
各タスクに対してAIが複数の提案(個体群)を生成し、ユーザーが承認・差し戻し・却下で評価します。 差し戻しフィードバックは「変異の方向」として次世代の生成に反映されます。
子タスク案・タスク名変更案・親タスク追加案の各提案が「個体」に相当します。 1つのタスクに対して複数の提案が同時に生成され、これが「個体群」を形成します。
差し戻し時のフィードバックテキストは蓄積され(send_back_feedbacks)、
次回の提案生成時にLLMへのプロンプトに含まれます。これにより、ユーザーの意図を反映した
「方向性のある変異」が実現されます。
「これでOK」「このままで」といった承認表現が検出された場合、LLMを呼ばずに 同じ提案をそのまま再作成します。これはGAにおけるエリート保存戦略に相当し、 良い解が不要な変異で劣化するのを防ぎます。
metadata["send_back_feedbacks"] にJSON配列として蓄積APPROVAL_PATTERNS)で判定GenerateTaskProposalsJob)で非同期実行