展开本页目录
开始前准备什么
- 下载练习包,先阅读 README 中的依赖和运行范围。
- 使用独立练习目录;starter 是待完成任务,reference 是作者参考实现。
- 账号型功能须在自己的授权环境执行;本题不要求提供真实凭据。
- 准备虚构简历
- 确认导出工具链
- 导出可读PDF
- 提取文字层
- 制造视觉负例
- 回查阅读次序
- 交付解析对照
1. 准备虚构简历
只用Alex Lin等作者虚构资料。先列必须保留的姓名、邮箱、电话和章节顺序,避免检验过程泄露真实求职资料。
2. 确认导出工具链
AI Job Search允许明确声明编译工具链的自定义模板。本题使用Typst原生编译器绑定,不假称已执行项目默认LuaLaTeX或/apply会话。
本题本地命令
python check_ats.py3. 导出可读PDF
编译单栏cv.typ,保留正文文字和完整联系行。真实PDF经Poppler渲染后再看字号、行距和是否溢出。
4. 提取文字层
用Pypdf重新打开导出文件,逐项查邮箱、电话和Profile/Experience/Education/Skills顺序,不只搜索关键词存在。
5. 制造视觉负例
把实际渲染页另存为纯图片PDF。视觉内容相同但文字提取为空,说明“看起来有字”并不保证ATS可解析。
6. 回查阅读次序
对提取文本逐行核对日期与经历对应关系。多栏模板还需特别检查跨栏串行,不把本题单栏通过推广成所有模板通过。
7. 交付解析对照
保存PDF、文字提取、图像版负例与ats-report。此验收说明本题可解析性,不代表任何招聘平台打分或录用结果。
怎样确认已经完成
- 不是再改写经历
- 联系人是可提取文本
- 顺序与基准一致
- 不宣称ATS录用率
- 已用Typst原生编译作者虚构简历、Pypdf提取及Poppler渲染,验证文字层/章节顺序/联系方式;AI Job Search /apply模型流程未运行,不预测ATS排名。
常见问题
AI 生成的简历看起来正常为什么 ATS 读乱了?
先从导出PDF提取真实文字,再核对章节和经历顺序、完整邮箱电话。不要只看渲染预览或关键词搜索;本题含视觉相同但无文字层的负例。
导出 PDF 后怎么检查邮箱和经历顺序真能被提取?
不等于。图片PDF可能完全没有文字层,双栏也可能串行。本文只验证作者输入的可解析性,不预测ATS排名或招聘结果。
哪些功能已经实际执行?
已用Typst原生编译作者虚构简历、Pypdf提取及Poppler渲染,验证文字层/章节顺序/联系方式;AI Job Search /apply模型流程未运行,不预测ATS排名。



