我构建了一个零信任简历管道,阻止AI产生幻觉
EigenCV是一个生产级基础设施即代码管道,用于生成ATS完美且高度定制的LaTeX简历,同时确保数据完整性。它通过将职业历史视为不可变数据库,AI仅作为编排层,避免技能幻觉。
EigenCV是一个创新的开源项目,旨在解决AI简历工具中的常见问题:幻觉。许多商业AI简历生成器会无中生有地添加技能或夸大成就,导致应聘者在技术面试中露馅。EigenCV通过零信任架构彻底改变了这一过程。
核心原理
EigenCV将用户的职业历史视为一个不可变的数据库。AI模型只能查询这个数据库,根据职位描述选择最相关的条目,但绝不能编写或修改任何内容。这样可以确保简历中的所有信息都是真实且经过验证的。
防幻觉机制
管道中集成了一个“谎言检测器”。如果AI试图在简历中插入一个数据库中不存在的技能(例如,用户从未掌握Rust,但AI为了提升ATS分数而添加),编译器会立即中断构建并报错。这确保了输出内容的绝对真实性。
使用方式
项目提供了两种使用路径:
- 无代码路径:适合非程序员。只需将整个仓库和旧简历上传到ChatGPT或Claude,AI会自动填充数据库并生成简历PDF。
- 开发者路径:适合习惯终端工作流的用户。可以本地运行,确保数据完全在自己的机器上处理。
关键特性
- ATS优化:生成的LaTeX简历经过优化,能高效通过自动简历筛选系统。
- 多语言支持:可以生成英语、德语等多种语言的简历。
- 动态布局:根据内容自动调整章节顺序,例如如果没有开源项目,该章节会自动隐藏。
- 隐私第一:支持完全本地运行,无需将职业数据发送到外部服务器。
技术架构
项目使用Jinja2模板引擎和Pydantic模式来确保编译过程确定可靠。它不依赖传统的向量数据库,而是利用现代LLM的大上下文窗口进行语义路由,将职位描述映射到数据库中的相关条目。此外,还包含自修复ID、自动公司配色等功能。EigenCV为AI简历生成树立了新的标准:诚实、精确、可控。无论是求职者还是招聘方,都能从中受益。