README 里给出的评分口径是 综合得分 = 技术平均分 × 0.7 + HR 平均分 × 0.3,技术面试 5 题、HR 面试 3 题。这套口径本身没问题,但目前看起来是写死在「人才测评专员」的 Skill 里的,实际使用时踩到两个点:
综合得分 = 技术平均分 × 0.7 + HR 平均分 × 0.3
config.yaml
TECH_WEIGHT
HR_WEIGHT
TECH_QUESTIONS
HR_QUESTIONS
report.json
questions[]
weights
score
coverage
completed
planned
null
report.json.score
如果维护者认可这个方向,我可以按上面的字段先提一版 report.json 的 schema 和最小样例。
背景
README 里给出的评分口径是
综合得分 = 技术平均分 × 0.7 + HR 平均分 × 0.3,技术面试 5 题、HR 面试 3 题。这套口径本身没问题,但目前看起来是写死在「人才测评专员」的 Skill 里的,实际使用时踩到两个点:问题
建议
config.yaml,或环境变量TECH_WEIGHT/HR_WEIGHT/TECH_QUESTIONS/HR_QUESTIONS),默认值保持现在的 0.7 / 0.3 / 5 / 3 以兼容现有行为。report.json,字段建议:questions[]:题号、维度(技术/HR)、题干摘要、得分、追问轮次weights:本次实际使用的权重score:技术均分、HR 均分、加权综合分coverage:completed/planned题数,缺考维度显式标null而不是按 0 计验收标准
TECH_WEIGHT/HR_WEIGHT后,综合得分按新权重变化,且report.json.score与 HTML 报告里显示的数值一致;coverage能反映「完成 3 / 计划 5」,综合分不被静默按 0 分补位;如果维护者认可这个方向,我可以按上面的字段先提一版
report.json的 schema 和最小样例。