一个 20 年开发者的尝试:用大模型做了个简历优化智能体,想听听大家的意见
摘要:一位全栈架构师开发了一款基于大模型的简历优化智能体,旨在提升用户简历与岗位需求的匹配度。该系统通过表单交互挖掘用户更多信息,20天完成开发,技术实现基于OpenAI协议。目前功能较基础,但计划增加PDF导出和长期生涯信息库功能。项目展现了AI在职业发展领域的应用潜力,体现了人机协同开发的创新实践。

一、为什么做这个
大家好,我是一名有 20 多年经验的全栈架构师。
说实话,我这个人的性格可能不太适合传统的团队协作——喜欢自由,不太喜欢被约束。说得直白一点,我的团队合作经历不太 OK。但也正因为这样,在大模型编程出现之前,我几乎把软件开发生命周期中的所有事情都包办了,从需求分析到部署运维,一条龙服务。
大模型出来后,我感觉如虎添翼。
我先自己开发了一个编程智能体,在使用过程中不断打磨。这个过程中,我写过一篇文章 Chat Driven Business,核心思想是通过表单来优化和大模型的沟通效率。这也是我开发这个简历智能体的背景。
那为什么选择简历优化这个方向?
这是我目前能够想到的一个简单且有价值的用例。因为我们每个人都会准备简历,并且简历内容和工作岗位之间的匹配总是有差别的。缩小这个差别,其实就是"智能"应该做的事情,且这件事本身是有价值的。
另外,社会和科技在飞速发展,社会上总是会有结构性失业存在。"智能"是能够针对简历内容和工作岗位匹配差距过大做出建议的。
二、这个智能体能做什么
这个智能体的核心设计目的是:提升用户简历和岗位需求的匹配度。
目前它有两个页面:
- 输入页面:用户输入岗位要求和自己的简历
- 优化页面:这是智能体的亮点所在

大模型会根据输入的岗位要求和用户简历进行推理,然后生成一系列问题表单。这些问题的目的是根据用户提供的简历信息,通过进一步提问,挖掘更多的信息,最终使用户的简历和岗位要求的匹配度更高。
问题表单的设计形式有文本框、多选列表等。我们特意设计了多选列表这样的形式,是为了让用户更加容易地反馈,而不是每次都打字输入。比如:

在第二个页面会有多轮交互,一般至少会经历一轮,直到生成最终的简历。
技术实现上,这个智能体基于 OpenAI 协议,可以连接多个大模型,目前使用的是阿里千问大模型。
三、开发背后的故事
从想法到第一版上线,大概用了20 天时间。
事实上,这不是我的第一个智能体项目。我的第一个智能体项目是编程智能体,它的前身是 cli_assistant。
我相信,如果"智能"是真的,那么它就能够自举。确实,这个简历智能体的开发涉及到前端和后端,还有自动化部署,这些都是由我的编程智能体来完成的。我没有使用"cursor"之类的编程 IDE,是因为我想更加深入地体会和了解人与"智能"应该如何交互。
开发过程中最大的挑战,是如何让编程智能体记住上下文。
在 2026 年 1 月份这个时间段内,上下文 token 超过 5 万后,生成的质量感觉就会明显下降。5 万 token 差不多可以生成简历智能体的前端代码,而后端代码我也是用了好几个 5 万 token 才生成的,前后端的集成调试又耗费了不少以万为单位的 token。
在这期间,我也给编程智能体增加了一些功能,使其能够在新一轮的沟通中,了解项目的上下文,从而快速切入到问题。
关于开发过程中的技术细节和踩坑经历,我都记录在下面的博客中,感兴趣的朋友可以参考:
- 当大模型替我们写完整个系统,开发者还剩下什么?
- 分形生成实验:在有限上下文中构建可组合的强类型单元
- 分形生成实验(二):API 合约驱动的轻量化强类型协作框架
- 分形生成实验(三):Rust 强类型驱动的后端分步实现与编译时契约
- 分形生成实验(四):超越编译器——构建 AI 生成代码的行为验收闸门
- 分形生成实验(五):人机协同破局–30 万 token 揭示 Actix-web 状态管理的微妙边界
- 分形生成实验(六):数据建模–AI 协同编程中被低估的"契约"
- 一次探索:当我的 AI 编程智能体成为"数字僚机"
四、目前的状态与局限
坦诚地说,这个智能体目前功能还比较弱,是我第一个有些实际用处的智能体。
我自己体验过,但我希望收到更多的反馈,为下一步开发确定方向。我想通过这篇文章,接触到有优化简历需求的人。
另外,我没有杜撰优化案例。因为在我看来,简历的优化结果和使用它的人能否找到工作之间没有明显的因果关系,我不想为了文章效果而编造数据。
这也是我想和大家说明的能力边界——这个工具可以帮助提升简历与岗位的匹配度,但它不能保证求职成功。求职成功涉及太多因素,智能体只是其中一个辅助环节。
五、后续计划
关于后续迭代,我有以下计划:
短期计划:
- 加上 PDF 下载功能,方便用户保存优化后的简历
长期愿景:
- 如果加上用户注册,可能会帮助用户构建自己的简历信息库或者生涯信息库
- 毕竟人这一生并不只是找一次工作,每个人的人生都会有多次跳跃
- 我希望每次跳跃时,能够有这个智能体的参与
六、邀请反馈
写这篇文章的目的,是希望大家使用后能够给予反馈。
我最希望获得的反馈类型:
- 功能方面的建议
- 使用体验上的问题
我的联系方式在网站首页底部能找到,也可以在知乎留言进行反馈。
我是一个喜欢自由开发的独立开发者,这个智能体是我为大家服务的一次尝试。我相信好的产品是在和用户不断交流中迭代出来的,所以非常期待听到大家真实的声音。
无论您是正在求职的朋友,还是对 AI 应用开发感兴趣的技术同行,都欢迎体验和交流。
项目地址: https://www.craftaidhub.com/resume_app
联系方式: 网站首页底部
反馈渠道: 知乎留言 / 网站联系表单
感谢阅读,期待你的反馈。
更多推荐


所有评论(0)