generated from kgod/ai-review-template
49 lines
2.7 KiB
Python
49 lines
2.7 KiB
Python
"""Builder conversation constants: sections, gap prompts, and priorities."""
|
|
|
|
SECTION_HEADINGS = {
|
|
"education": "教育经历",
|
|
"work_experience": "工作经历",
|
|
"internship_experience": "实习经历",
|
|
"project_experience": "项目经历",
|
|
"campus_experience": "校园经历",
|
|
}
|
|
SECTION_KEYWORDS = {
|
|
"education": ("教育", "学校", "学历"),
|
|
"work_experience": ("工作", "职场", "任职"),
|
|
"internship_experience": ("实习",),
|
|
"project_experience": ("项目",),
|
|
"campus_experience": ("校园", "社团", "学生会"),
|
|
}
|
|
IDENTITY_CHANGE_TERMS = ("学校", "公司", "单位", "职位", "岗位", "时间", "入职", "毕业", "就读")
|
|
SECTION_PRIORITY = {
|
|
"campus": ("education", "project_experience", "internship_experience", "campus_experience", "work_experience"),
|
|
"internship": ("education", "internship_experience", "project_experience", "campus_experience", "work_experience"),
|
|
"social": ("work_experience", "project_experience", "internship_experience", "campus_experience", "education"),
|
|
}
|
|
MAX_GAP_DIMENSIONS = 3
|
|
MAX_GAPS_PER_TURN = 2
|
|
NO_INFORMATION_PATTERNS = ("没有", "没", "无", "暂无", "没有了", "没了", "不清楚", "不确定")
|
|
GAP_PROMPTS = {
|
|
"academic_result": "这段教育经历还缺少一项能体现学习成果的事实:GPA/均分、排名、奖学金或荣誉中有可写的吗?没有也可以直接说没有。",
|
|
"practice_evidence": "还可以补一项课程项目、竞赛、实验室或实践经历;有相关事实吗?没有也可以直接说没有。",
|
|
"contribution_method": "你在其中具体负责了什么,使用了哪些方法或工具?没有也可以直接说没有。",
|
|
"delivery_or_outcome": "是否有可确认的交付物、结果或验收成果?没有也可以直接说没有。",
|
|
"scale_or_metric": "是否有覆盖规模、数量、耗时、效率或质量等量化信息?没有也可以直接说没有。",
|
|
"responsibility_execution": "你具体负责和执行了哪些环节?没有也可以直接说没有。",
|
|
"scale_or_result": "活动规模或可确认结果是什么?没有也可以直接说没有。",
|
|
}
|
|
|
|
|
|
def u(value: str) -> str:
|
|
"""Return localized Builder text without a second encoding pass."""
|
|
return value
|
|
|
|
|
|
SECTION_GAP_DIMENSIONS = {
|
|
"education": ("academic_result", "practice_evidence"),
|
|
"project_experience": ("contribution_method", "delivery_or_outcome", "scale_or_metric"),
|
|
"work_experience": ("contribution_method", "delivery_or_outcome", "scale_or_metric"),
|
|
"internship_experience": ("contribution_method", "delivery_or_outcome", "scale_or_metric"),
|
|
"campus_experience": ("responsibility_execution", "scale_or_result"),
|
|
}
|