cases.json 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. [
  2. {
  3. "id": "data",
  4. "capability": "数据分析",
  5. "files": [
  6. "measurements.csv"
  7. ],
  8. "prompt": "分析上传的 measurements.csv。按 id 去重,重复 id 保留第一条;value 空白行在去重之后剔除。不插补。输出 acceptance.json,字段 valid_rows、excluded_missing、duplicates_removed、group_means(A 和 B)、overall_mean。另输出 cleaned.csv 和解释处理顺序的 report.md。所有数值必须从输入计算。",
  9. "artifact": "acceptance.json",
  10. "expected": {
  11. "valid_rows": 4,
  12. "excluded_missing": 1,
  13. "duplicates_removed": 1,
  14. "group_means": {
  15. "A": 3,
  16. "B": 7
  17. },
  18. "overall_mean": 5
  19. },
  20. "required_artifacts": [
  21. "acceptance.json",
  22. "cleaned.csv",
  23. "report.md"
  24. ],
  25. "review": [
  26. "cleaned.csv 是否恰好包含 id 1、2、3、4,且未修改有效值",
  27. "报告是否解释去重及缺失值处理,没有捏造推断"
  28. ],
  29. "mode": "iterate"
  30. },
  31. {
  32. "id": "qa",
  33. "capability": "文档问答",
  34. "files": [
  35. "policy.txt"
  36. ],
  37. "prompt": "只依据上传的 policy.txt 回答:当前月度上限是多少?旧规定是否冲突?文本能否确定外部协作者限额?输出 acceptance.json,字段 monthly_limit、effective_source、superseded_source、external_collaborator_limit(不知道用 null)、evidence_ids。另输出 report.md,逐条引用文档原句并解释新旧版本关系;禁止外部检索和猜测。 acceptance.json 还需 evidence_quotes 对象,键为 P1、P2、P3,值为对应来源的逐字原句(每句至少 12 字);report.md 引用同样原句。",
  38. "artifact": "acceptance.json",
  39. "expected": {
  40. "monthly_limit": 12,
  41. "effective_source": "P2",
  42. "superseded_source": "P1",
  43. "external_collaborator_limit": null
  44. },
  45. "required_artifacts": [
  46. "acceptance.json",
  47. "report.md"
  48. ],
  49. "review": [
  50. "每条答案的引文是否确实支持主张",
  51. "是否区分版本覆盖与尚未解决的冲突",
  52. "未知问题是否明确拒绝猜测"
  53. ],
  54. "mode": "iterate"
  55. },
  56. {
  57. "id": "software",
  58. "capability": "软件工程",
  59. "files": [
  60. "software-task.md"
  61. ],
  62. "prompt": "完成上传的 software-task.md。生成 solution.py、test_solution.py、report.md 和 acceptance.json。acceptance.json 包含 result_cases,即题目给定四个输入的 normalize_labels 返回值。不要安装依赖、访问网络或执行破坏性命令;说明你实际进行了哪些验证,没有运行测试就明确说明。",
  63. "artifact": "acceptance.json",
  64. "expected": {
  65. "result_cases": [
  66. [
  67. "alpha",
  68. "beta"
  69. ],
  70. [],
  71. [
  72. "a",
  73. "b"
  74. ],
  75. [
  76. "x"
  77. ]
  78. ]
  79. },
  80. "required_artifacts": [
  81. "acceptance.json",
  82. "solution.py",
  83. "test_solution.py",
  84. "report.md"
  85. ],
  86. "review": [
  87. "在独立沙箱审阅代码后运行测试,记录真实通过数;本脚本不会执行模型生成的代码",
  88. "是否覆盖空白、大小写去重、非字符串值及顺序保持",
  89. "代码是否满足函数签名且无额外副作用"
  90. ],
  91. "mode": "iterate"
  92. },
  93. {
  94. "id": "research",
  95. "capability": "科学假设与计划",
  96. "files": [
  97. "evidence.md"
  98. ],
  99. "prompt": "针对上传 evidence.md 中的合成问题,形成可证伪假设和后续研究计划。资料是人工构造的测试材料,不是真实科学发现。不得把 E1 的相关性当因果,不得忽略 E2 反例。输出 acceptance.json,字段 evidence_ids、causal_claim_supported(布尔值)、simulation_executed(布尔值);另输出 report.md,列明支持证据、反证、变量、对照、测量指标、失败判据,以及补充何种证据会改变结论。不接入真实实验,不得宣称进行了模拟。 acceptance.json 还需 evidence_quotes 对象,键为 E1、E2、E3,值为对应来源的逐字原句(每句至少 12 字);report.md 引用同样原句。",
  100. "artifact": "acceptance.json",
  101. "expected": {
  102. "evidence_ids": [
  103. "E1",
  104. "E2",
  105. "E3"
  106. ],
  107. "causal_claim_supported": false,
  108. "simulation_executed": false
  109. },
  110. "required_artifacts": [
  111. "acceptance.json",
  112. "report.md"
  113. ],
  114. "review": [
  115. "假设是否来自给定证据,且反证被实际纳入推理",
  116. "是否包含可测量的结果与足以推翻假设的判据",
  117. "研究计划是否区分观测与干预,且预算与执行条件明确",
  118. "此用例只检查证据约束与流程,不证明真实科学创新或 125 问题覆盖"
  119. ],
  120. "mode": "iterate"
  121. }
  122. ]