lobster_engine_prompt_gepa_negative.sql 1.2 KB

12345678910111213141516171819202122232425262728
  1. -- GEPA negative-sample feedback loop: avoid-pattern synthesis + mutate skill guardrails
  2. -- Run after lobster_engine_prompt_init.sql; tenant DB (lobster_system_prompt)
  3. INSERT IGNORE INTO lobster_system_prompt (
  4. prompt_key, prompt_name, prompt_category, prompt_content,
  5. model_name, system_role, company_id, industry_type, enabled, sort_order, create_by
  6. ) VALUES (
  7. 'gepa_synthesize_avoid',
  8. 'GEPA负样本反例提炼',
  9. 'evolution',
  10. '节点 [{nodeCode}] 的低质量对话样本(需避免重蹈覆辙):\n{negativeBlock}\n\n请提炼 3~5 条「禁止做法 / 反例要点」,供后续 Skill 变异时规避。\n只输出 JSON:{"avoidances":["...","..."]}',
  11. NULL,
  12. NULL,
  13. NULL, NULL, 1, 42, 'system'
  14. );
  15. UPDATE lobster_system_prompt SET
  16. prompt_content = CONCAT(
  17. '你正在优化节点 [{nodeCode}] 的销售对话 Skill。\n',
  18. '高质量样本:\n{samplesBlock}\n\n',
  19. '{avoidBlock}',
  20. '请变异生成 1 个改进版 Skill:步骤简洁 + 2~3 条可复用回复模板。\n',
  21. '必须规避上述低质量反例中的问题。\n',
  22. '只输出 JSON:{"title":"...","content":"..."}'
  23. )
  24. WHERE prompt_key = 'gepa_mutate_skill'
  25. AND company_id IS NULL
  26. AND prompt_content NOT LIKE '%{avoidBlock}%';