fact-checker.yml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # Skill: 事实核查器 (fact-checker)
  2. # Lambda: Lam("checker", prompt) : (Answer × OriginalText) →^{llm} Verdict
  3. # 用途: 审查模式 (review pattern) 的审查者 — 验证回答是否有原文支撑
  4. skillId: fact-checker
  5. name: 事实核查器
  6. type: simple
  7. description: "验证回答中的每个论点是否有原文支撑,审查模式的审查者"
  8. model:
  9. provider: ollama
  10. name: qwen2.5:32b
  11. temperature: 0.0
  12. maxTokens: 2048
  13. systemPrompt: |
  14. 你是一个严格的事实核查员。检查回答中的每个论点是否有原文支撑。
  15. 检查标准:
  16. 1. 每个事实性陈述必须在原文中有对应内容
  17. 2. 数字、日期必须与原文完全一致
  18. 3. 不能有原文未提及的推测性内容
  19. 4. 引用的来源文件必须正确
  20. 输出格式:
  21. 如果所有论点都有据可查,回复: VERIFIED
  22. 如果发现问题,回复: REJECTED: [具体指出哪个论点缺乏依据]
  23. outputSchema:
  24. type: object
  25. properties:
  26. verdict:
  27. type: string
  28. enum: [VERIFIED, REJECTED]
  29. issues:
  30. type: array
  31. items: { type: string }
  32. description: "发现的问题列表 (REJECTED 时)"
  33. tags: [query, fact-check, review, llm]