前端转 AI 开发:我要用 Nodejs 开发一个 AI Agent 智能面试官,优化简历,模拟面试

首页 编程分享 JQUERY丨JS丨VUE 正文

前端双越老师 转载 编程分享 2025-09-23 20:09:59

简介 大家好,我是双越老师。我要用 Nodejs 开发一个 AI Agent 智能面试官,优化简历,模拟面试。本文介绍该项目的背景、功能和技术选型。


大家好,我是双越。前百度 滴滴 资深前端工程师,慕课网金牌讲师,PMP。我的代表作有:

  • wangEditor 开源 web 富文本编辑器,GitHub 18k star,npm 周下载量 20k
  • 划水AI Node 全栈 AIGC 知识库,包括 AI 写作、多人协同编辑。复杂业务,真实上线。
  • 前端面试派 系统专业的面试导航,刷题,写简历,看面试技巧,内推工作。开源免费。

开始

我最近正在紧张准备一个重要的项目:AI Agent 智能体 智语ZhiTalk,它是一个 AI 智能面试官,可以优化简历、模拟面试。你可以围观项目,或跟我一起学习开发这个项目,感兴趣的私聊我~

这个项目将用到绝大部分 AI Agent 开发技能,例如:

  • 大模型调用:Chatbot, Memory, Reasoning 深度思考, 多模态
  • 提示词工程:Prompt Template, System/AI/User Prompt, CoT 思维链
  • 框架相关:LangChain.js, LangGraph, LangSmith 监控, Vercel AI SDK
  • RAG 相关:TextSplitter, Embedding, Vector Store 向量存储, Pinecone, Retriever
  • Agent 相关:ReAct, Tools, Function-call, MCP Server, Multi-agent

划水AI 一样,智语 也将真实上线,统计监控,长期维护,迭代更新。而非本地 demo 。

并且后期我将通过 MCP 把 智语 和 【划水AI】 服务打通,可以把你想收集的资料,一键同步到【划水AI】的知识库中。看起来是不是很酷?

本文将详细介绍,我为何要选择这个项目,这个项目有什么特点,以及这个项目的功能和技术实现。开始吧。

抓住 AI 红利

从 2023 年春天 ChatGPT 发布,到现在几年时间 AI 开发和应用在迅速增长中,每个人都可以感受到 AI 带来的变化和影响。AI 是未来趋势,而且目前没有其他增长方向,选择 AI 赛道不会错。

全世界各大公司都在布局 AI ,各个行业都在尝试接入 AI ,各方大佬都在加入 AI 方向。

例如,格力前高管 王自如 现在创业做 AI 自媒体,你可以吃瓜他的绯闻,但你要相信他的投资眼光。

再例如,我老婆所在的公司(中型企业)老板要求员工必须使用 AI 工具提效,并定期汇报。你可以吐槽老板一万个不好,但要相信老板们的眼光。

再例如,2025年8月国家颁布了“人工智能+”行动意见,将促进和鼓励 AI 在工业农业生产生活等各个领域的发展和落地,未来将会有更多 AI 创业公司崛起。

红利就是:来早了吃肉,来晚了汤都没有。选择大于努力。例如 10 年之前,如果你入职阿里腾讯至今也就晋升个高 P ,但当时如果你有眼光入职字节、滴滴、快手、小红书(当时的新势力),那很可能就晋升为高级管理者了。而现在就是 AI 方向的“10年之前”。

前端如何学习 AI 开发

做什么?

你想直接去开发 AI 大模型?这肯定不太现实。第一,开发 AI 大模型有一定技术门槛和学习成本;第二,AI 大模型公司全世界就那么几家,能招聘多少程序员?

AI 大模型只是一个基础,真正让 AI 在各个行业广泛应用的是 AI Agent ,国内叫智能体。

我们可以基于某一个或某几个 AI 大模型,开发 AI Agent ,定制各种能力和规则,集成外部的工具和服务,让它应用于我们自己的垂类业务领域。例如

  • AI 智能客服,如购物、医疗、保险、政务等各个行业
  • AI 学习助手,如学习外语、专业技能培训、面试指导等
  • AI 编程工具,如现在爆火的 Cursor Windsurf Copilot ,前者估值都几亿美元了
  • 日常办公,如 AI 制作 PPT、制作图表、写文档、优化表达和描述等
  • 通用 Agent(整理资料,筛选内容,制作内容等),如 Manus

真正能让 AI 遍地开花的是无数个 AI Agent 智能体,同时也需要大量的人才去开发和维护 AI Agent 。

所以,加入 AI 领域的正确方式是:学习 AI Agent 开发技能,最好能有真实项目经验

能做吗?

还有同学疑问:Nodejs 适合做 AI 开发吗?我看人家都用 Python —— 不要有这个担心。

现在所有的 AI 开放平台都支持 Nodejs 和 Python ,所以前端使用 Nodejs 开发 AI 应用是具有天然优势的。如果 Python 是 AI 开发第一语言,那么 Nodejs 就是第二名。

不会 AI 怎么办?可以看我这篇文章入门,很快的 juejin.cn/post/755014…

为何要做面试相关的 AI Agent

很简单,因为我对简历、面试题、面试流程都非常熟悉,我每周都会和别人 1v1 面试咨询,简历优化,模拟面试。2023年我就开始这个服务,当时写过文章 1v1 评审简历,每个人都有亮点

AI 虽然叫人工智能,但它不是所有领域都完全是专家级别,否则它就不要 tool_call RAG MCP 等扩展能力了。

所以,想要完成一个垂类业务的 AI Agent 需要很强的专业能力,去告诉 AI 如何操作,例如

  • 简历要提取哪些信息,简历优化要看哪些方面,要按照什么格式
  • 模拟面试应该问什么问题?哪些类型的问题?应该注重考察什么能力?应该如何做总结和评价
  • 面试题应该从哪里出题(整理题库,不能让 AI 自由发挥),如何判断答案的准确度
  • 等。。。

以上这些都需要通过 tool_call RAG MCP 能扩展能力,给 AI 全面武装,这才是一个 AI Agent 。而且后期还要不断调整和优化,慢慢改进才能达到最优的效果。

功能介绍

项目将基于一个 Chatbot 来扩展如下能力:

  • 辅助写简历:根据你提供的技能、项目等信息,使用既定的模板,来填充简历内容
  • 优化简历:使用 PDF 上传简历,分析简历数据,根据既定的优化规则,来提出修改意见
  • 模拟面试:根据既定的面试流程,按分类提问面试题,最后给出总结和评价
  • 解答面试题:通过 RAG 检索面试题库,出题,解答问题,评价答案

技术选型

PS. 上图参考了 Vercel chatbot 架构图,智语项目和这个功能类似,会在项目设计时继续完善。

前端框架将使用 Nextjs ,这是目前 AI 相关 web 开源项目用的最多的框架。

AI 框架将优先选择 langChain.js 和它配套的 langGraph ,langChain 是 AI 开发的第一选择。其次我也会用 Vercel AI SDK 它在前后端全栈的覆盖能力会更好。这个需要详细测试再做选择。

数据库选择 Postgres 和 redis。

向量数据库 vectorStore 会优先选择 Postgres ,也会调研其他服务做对比,如 pinecore elastic_cloud 等。

上线服务可选择阿里云,如域名、SSL 证书、Serverless、文件存储、CDN 等。

统计监控,可选择百度统计、Sentry 两者结合使用

最后

我将在这个项目中首次全程使用 vibe coding AI 编程,并分享所有的设计和开发过程。你可以免费围观项目 ,或跟我一起学习开发这个项目,感兴趣的私聊我~

转载链接:https://juejin.cn/post/7552824412115451955


Tags:


本篇评论 —— 揽流光,涤眉霜,清露烈酒一口话苍茫。


    声明:参照站内规则,不文明言论将会删除,谢谢合作。


      最新评论




ABOUT ME

Blogger:袅袅牧童 | Arkin

Ido:PHP攻城狮

WeChat:nnmutong

Email:nnmutong@icloud.com

标签云