掌握 AI 开发框架,成为企业招聘的香饽饽
你好,我是程序员鱼皮。
作为程序员,咱们不光要会用 AI 工具、能利用 AI 开发项目,还要能够自主开发 AI 项目,把 AI 的能力接入到自己的项目中。
有句话说得好:AI 时代,所有的传统业务都值得利用 AI 重塑一遍。
所以现在很多公司都在招能够开发 AI 项目的程序员,这也是我们的机会。那么我们要学习哪些知识和技术,才能成为企业招聘的香饽饽呢?
⭐️ 推荐观看视频版:https://www.bilibili.com/video/BV1i9Z8YhEja
首先从技术角度出发,我们要学习主流的 AI 开发框架。目前 Java 方向最火的就是 Spring AI 和 LangChain4j。
Spring AI 是 Spring 官方推出的 AI 开发框架,经过 2 年的沉淀,在 2025 年 5 月正式发布了 1.0 版本。
Spring AI 的优势在于 更容易和主流 Java 开发框架 Spring 集成,上手难度较低。它提供了很多现成的方法来帮我们提高开发 AI 应用的效率,比如快速对接大模型、保存会话上下文、对接向量数据库实现 RAG 等等。
Spring AI 的核心特性包括:
举个例子,使用 Spring AI 调用大模型,只需要几行代码:
``java
// 使用 Spring AI 调用大模型
@Bean
public ChatClient chatClient(ChatModel chatModel) {
return ChatClient.builder(chatModel).build();
}
public String doChat(String message) {
return chatClient.prompt(message).call().content();
}
`
如果不使用 Spring AI,你就需要自己编写 HTTP 请求、解析响应,麻烦很多。
Spring AI Alibaba 是阿里巴巴基于 Spring AI 推出的国内版本,专门针对国内的 AI 生态做了优化。
它的优势在于:
如果你主要使用国内的 AI 服务,Spring AI Alibaba 会是更好的选择。
LangChain4j 是另一个主流的 Java AI 开发框架,它的特点是 更灵活,更适合开发复杂的智能体。
比如在开发一个智能文档分析系统时,利用 LangChain4j,智能体能够自动读取文档内容,调用搜索引擎获取相关背景知识,然后根据任务需求,将文档信息与外部知识结合,生成分析报告。
LangChain4j 的核心特性包括:
举个例子,使用 LangChain4j 的 AI Service:
`java
@AiService
public interface AiCodeHelperService {
@SystemMessage(fromResource = "system-prompt.txt")
String chat(String userMessage);
}
只需要定义接口和注解,框架会自动生成实现类,非常方便。
我的建议是,两个都要学,先从 Spring AI 学起,再学 LangChain4j 会更简单。很多概念和用法是相通的,学会一个,另一个也能快速上手。
开发 AI 应用的前提是要有大模型,但是大模型要消耗算力才能运行,算力就是金钱。从哪儿搞来大模型呢?
有 2 种方法:使用 AI 云服务、或者本地部署大模型。
AI 云服务就是其他企业为我们部署了 AI 大模型,通过 API 接口的方式提供给我们使用,按量计费。
比如阿里云百炼、火山引擎、硅基流动、OpenAI 等等。
咱们程序员需要重点掌握的是:
本地部署大模型对于很多企业来说也是刚需,数据无需上传至云端,能够有效保障数据的安全性和隐私性,尤其适用于医疗、金融等对数据安全极为敏感的行业。
本地部署大模型其实并不难,只需要使用 Ollama 工具 就可以一键部署各种主流的开源模型。
唉,但部署大模型的难度不在于技术啊,主要是没算力啊!不然我也给我们团队的 编程导航 和 面试鸭 都来一套鱼皮大模型了。
企业中的 AI 业务开发,可不仅仅是来个 AI 对话就够了,咱们还要掌握几种更复杂的业务开发,比如 RAG 知识库、多模态、MCP 服务、ReAct 智能体。
很多公司都有属于自己的业务知识和文档,会构建自己的问答系统或客服,这就要用到 RAG 检索增强生成技术。
先通过文本嵌入模型,将企业各种文档转化为向量,存入向量数据库;当用户提问时,系统在向量数据库检索相关向量数据,找到最相似文档片段,和问题一起输入大模型处理。这样一来,大模型能够基于企业真实数据作答,更准确贴合实际。
关于 RAG 能学的知识可太多了,比如主流的向量数据库 Milvus 和 PGVector、文档的抽取 / 转换 / 加载、索引的构建、查询策略的优化等等。这也是 AI 企业面试的重点!
多模态也是主流的 AI 业务场景,即融合文本、图像、音频、视频等多种不同类型的数据模态,从而提高产品使用的易用性,做出更多有创意的功能。
比如做个智能导购系统,顾客既可以输入文字描述想要的商品,系统也能识别顾客上传的商品图片,甚至可以理解顾客通过语音提出的购物需求。
!多模态
想开发多模态应用,咱们要学习模态转换技术,比如文本转语音(TTS)、语音转文本(STT)、光学字符识别(OCR)等。不过这些都有现成的工具库或者云服务,掌握调用方法就行。
MCP(Model Context Protocol,模型上下文协议)可以理解为提供给 AI 的各种服务,AI 利用这些服务能够实现更强大的功能。
!MCP
如何在项目中接入别人的 MCP 服务,来增强自己的项目能力;以及如何开发自己的 MCP 服务,让别人的项目使用,都是必须要学习的。
现在使用 Spring AI 等开发框架就可以开发 MCP 服务,而且甚至有高手做了个 网站,能够一句话创建自己的 MCP 服务,这真的是泰裤辣。
ReAct 是一种构建智能体的开发范式,目的是打造能够依据推理结果自主采取行动的智能体。
它的开发过程会涉及到任务规划、工具调用、交互 I/O、异常处理等知识。尤其是工具调用,可以通过 Function Call 或 MCP 实现像天气查询、文件读写、网页运行、信息检索、终端命令执行等功能。
就拿开发视频网站为例,用户说了 “帮我开发一个 Dilidili 视频网站并部署上线” 的指令时,智能体首先会深入理解任务内容,通过推理梳理出一系列执行步骤,包括明确需求、设计方案、搭建框架、生成代码、部署上线等。接下来,智能体就会调用相应的工具来执行这些行动。
最后就是我们开发 AI 项目时可能会用到的一些平台、工具和类库了。
比如主流的低代码 AI 开发平台 Dify,可以让我们通过拖拉拽的方式构建自己的 AI 智能体,创建知识库并导入自己的文档,搭建复杂的工作流等等。就哪怕你不会写代码,都能用它搞出复杂的 AI 应用。
!Dify
还有一些开发 AI 智能体时会用到的工具库,比如:
这些类库基本没什么学习成本,要用的时候看文档就好了。
项目最终是要部署上线的嘛,所以我们还要掌握高效的部署工具。如果是个人学习使用、想快速上线自己的 AI 小应用,可以试试下面这些平台:
当然,想快速部署服务,Docker 容器化技术也是必须要学习的,就像 APP 的安装包一样,能够轻松分发和部署你的应用程序。
怎么样,要学的东西还是挺多的吧。别担心,我也在持续学习这些内容并且会持续分享给大家。
完整的 AI 大模型应用开发学习路线可以在 编程导航获取:
网址:https://www.codefather.cn/learn
在 编程导航 上,我带大家做了多套 AI 项目教程,涵盖了上面提到的几乎所有技术:
这些项目都是企业级的真实项目,做完后可以直接写进简历。
我也开源了不少 AI 应用开发项目,分享给大家:
在我免费开源的 AI 知识库 中,汇总收集了最新最全的 AI 知识,帮助大家更好地适应 AI 时代的到来。
网址:https://ai.codefather.cn

里面除了各种教程资料外,也重点给大家分享了很多 AI 工具的具体应用场景,比如接入办公软件提升效率、帮你做自媒体、AI 批量制作视频等,希望帮助大家举一反三,找到新的思路。
AI 技术发展日新月异,对程序员的要求也在不断提高。AI 相关知识不再只是算法工程师需要了解,而是每个程序员都必须掌握的基本技能。
无论你是前端、后端还是全栈开发者,都需要了解 AI 应用开发的基本概念和实践方法。
因为未来的软件开发,AI 将无处不在。
如果你问我 AI 会淘汰程序员么?
我的答案仍然是 “会”。因为程序员本身就是需要持续学习和实践来保持竞争力的,只要大家能够学会我提到的这些知识,多关注 AI 的前沿资讯,相信 AI 不会抢走咱们程序员的饭碗,而是成为咱们改造世界的杠杆。
1)鱼皮 AI 导航网站:AI 资源大全、最新 AI 资讯、免费 AI 教程
2)编程导航学习圈:学习路线、编程教程、实战项目、求职宝典、交流答疑
3)程序员面试八股文:实习/校招/社招高频考点、企业真题解析
4)程序员写简历神器:专业模板、丰富例句、直通面试
5)1 对 1 模拟面试:实习/校招/社招面试拿 Offer 必备