# ai-study **Repository Path**: wanghwwx/ai-study ## Basic Information - **Project Name**: ai-study - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-05 - **Last Updated**: 2026-02-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AI学习文档总览 > Java后端程序员转型AI应用开发 - 完整学习指南 --- ## 📚 文档清单 本学习包包含以下7个核心文档,帮助您在3-6个月内完成从Java后端到AI应用开发的转型: ### 1️⃣ [00-转型路线图.md](./00-转型路线图.md) **必读 ⭐⭐⭐⭐⭐** - 📅 完整的3-6个月学习计划(按周拆解) - 🎯 3个学习阶段的详细规划 - 📊 学习进度追踪表 - 🎓 关键里程碑和成功标准 **适合**:开始学习前通读,制定个人学习计划 --- ### 2️⃣ [01-AI基础知识.md](./01-AI基础知识.md) **基础必学 ⭐⭐⭐⭐⭐** - 🤖 LLM(大语言模型)工作原理 - ✍️ Prompt Engineering(提示词工程) - 🔍 RAG(检索增强生成)详解 - 🤝 AI Agent(智能代理)架构 - 💰 成本优化策略 - ❓ 常见问题解答 **适合**:第1周学习,建立AI应用开发的核心概念 --- ### 3️⃣ [02-技术栈清单.md](./02-技术栈清单.md) **实战必备 ⭐⭐⭐⭐⭐** - 🔧 大模型API使用(通义千问、智谱GLM) - 🐍 Python速成(面向Java程序员) - 🔗 LangChain核心组件和实战 - ⚡ FastAPI Web框架 - 💾 向量数据库(Qdrant、Milvus) - 📝 完整代码示例(Java + Python) **适合**:边学边练,每个技术点都有详细代码示例 --- ### 4️⃣ [03-实战项目-智能客服.md](./03-实战项目-智能客服.md) **项目实战 ⭐⭐⭐⭐⭐** - 📦 V1.0:基础智能客服(Java + 通义千问) - FAQ问答、多轮对话、上下文管理 - 完整的Spring Boot项目代码 - 🚀 V2.0:进阶版(Python + LangChain) - 意图识别、工单系统集成 - 🔥 V3.0:多Agent协作(LangGraph) - 问答Agent + 工单Agent + 数据查询Agent **适合**:第1-6月,逐步完成3个版本的开发 --- ### 5️⃣ [04-实战项目-数据分析助手.md](./04-实战项目-数据分析助手.md) **项目实战 ⭐⭐⭐⭐** - 📊 V1.0:数据洞察报告生成 - 读取CSV/Excel数据 - AI生成数据洞察 - 可视化图表生成 - 完整的Python项目代码 - 🧠 V2.0:自然语言数据分析 - 用户用自然语言提问 - AI自动生成SQL/Python代码 - 执行分析并返回结果 **适合**:第3-6月,完成数据分析方向的实战 --- ### 6️⃣ [05-学习资源汇总.md](./05-学习资源汇总.md) **资源宝库 ⭐⭐⭐⭐** - 📖 官方文档链接(大模型、框架、数据库) - 🎥 视频课程推荐(B站、YouTube) - 📚 书籍推荐 - 💻 GitHub开源项目(学习+参考) - 🌐 技术社区和论坛 - 🛠️ 实战练习项目清单 - 📝 手把手教学(无资源链接时的替代方案) **适合**:随时查阅,获取学习资源和帮助 --- ### 7️⃣ [06-面试准备.md](./06-面试准备.md) **求职必读 ⭐⭐⭐⭐⭐** - 📄 简历优化建议(针对AI岗位) - 💬 技术面试题库(10+核心问题) - 🎯 项目经验准备(STAR法则) - 🗣️ 面试技巧和自我介绍模板 - 💰 薪资谈判策略 - ✉️ 面试后跟进 **适合**:第5-6月,准备投递简历和面试 --- ## 🚀 快速开始指南 ### 第1步:制定学习计划(第1天) 1. 阅读 `00-转型路线图.md` 2. 根据自己的时间安排,调整学习计划 3. 设定每周学习目标 ### 第2步:学习AI基础(第1周) 1. 阅读 `01-AI基础知识.md` 2. 理解LLM、Prompt、RAG、Agent等核心概念 3. 注册通义千问账号,获取API Key ### 第3步:动手实践(第2周) 1. 阅读 `02-技术栈清单.md` 2. 跟着代码示例,完成第一个Java调用LLM的程序 3. 测试不同的Prompt,体验Prompt Engineering ### 第4步:开发第一个项目(第3-4周) 1. 阅读 `03-实战项目-智能客服.md` 2. 开发智能客服V1.0(Java版) 3. 部署到本地测试 ### 第5步:学习Python和LangChain(第5-8周) 1. 学习Python基础(参考 `02-技术栈清单.md`) 2. 学习LangChain核心组件 3. 用Python重写智能客服项目 ### 第6步:进阶项目(第9-16周) 1. 完成智能客服V2.0(意图识别、工单系统) 2. 完成数据分析助手V1.0(报告生成) 3. 部署到阿里云 ### 第7步:高级项目(第17-24周) 1. 学习Agent开发(LangGraph) 2. 完成智能客服V3.0(多Agent协作) 3. 完成数据分析助手V2.0(自然语言分析) ### 第8步:准备面试(第20-24周) 1. 阅读 `06-面试准备.md` 2. 优化简历,突出AI项目经验 3. 准备面试题和项目讲解 4. 开始投递简历 --- ## 📊 学习进度追踪 建议使用以下表格追踪学习进度: | 阶段 | 文档 | 开始日期 | 完成日期 | 状态 | 备注 | |------|------|----------|----------|------|------| | 基础 | 00-转型路线图 | | | ⬜ 未开始 | | | 基础 | 01-AI基础知识 | | | ⬜ 未开始 | | | 实践 | 02-技术栈清单 | | | ⬜ 未开始 | | | 项目 | 03-智能客服V1.0 | | | ⬜ 未开始 | | | 项目 | 03-智能客服V2.0 | | | ⬜ 未开始 | | | 项目 | 04-数据分析V1.0 | | | ⬜ 未开始 | | | 项目 | 03-智能客服V3.0 | | | ⬜ 未开始 | | | 项目 | 04-数据分析V2.0 | | | ⬜ 未开始 | | | 求职 | 06-面试准备 | | | ⬜ 未开始 | | --- ## 💡 学习建议 ### ✅ 推荐做法 1. **按顺序学习**:文档是按学习顺序编排的,建议按顺序阅读 2. **动手实践**:每学一个概念,立即动手写代码 3. **项目驱动**:以实战项目为核心,按需学习技术 4. **记录总结**:每周写学习笔记,记录问题和解决方案 5. **持续学习**:每天至少1小时,保持连续性 ### ❌ 避免的坑 1. **只看不练**:不要陷入"教程地狱",一定要动手做项目 2. **贪多求快**:不要跳过基础,直接学高级内容 3. **完美主义**:不要追求完美,先完成再优化 4. **孤军奋战**:遇到问题及时求助,加入技术社区 5. **半途而废**:转型需要时间,保持耐心和毅力 --- ## 🎯 学习目标检查清单 ### 第1个月结束时,您应该能够: - ✅ 解释LLM、Prompt、RAG、Agent等核心概念 - ✅ 用Java调用通义千问API - ✅ 设计高质量的Prompt - ✅ 完成智能客服V1.0项目 - ✅ 掌握Python基础语法 ### 第3个月结束时,您应该能够: - ✅ 熟练使用LangChain开发AI应用 - ✅ 使用向量数据库(Qdrant) - ✅ 构建RAG系统 - ✅ 完成智能客服V2.0和数据分析助手V1.0 - ✅ 部署AI应用到阿里云 ### 第6个月结束时,您应该能够: - ✅ 使用LangGraph开发Agent - ✅ 构建多Agent协作系统 - ✅ 优化AI应用的性能和成本 - ✅ 完成所有实战项目 - ✅ 准备好简历和面试,开始投递岗位 --- ## 🆘 获取帮助 ### 遇到问题时: 1. **查看文档**:90%的问题在文档中都有答案 2. **查看代码示例**:每个技术点都有完整的代码示例 3. **查看FAQ**:`01-AI基础知识.md` 中有常见问题解答 4. **查看资源**:`05-学习资源汇总.md` 中有更多学习资源 5. **提问**:我会持续为您提供支持和指导 ### 我能帮您: - 💻 代码调试和优化 - 🏗️ 架构设计和技术选型 - 📚 学习路径规划 - 💬 面试准备和简历优化 - 🤔 任何AI应用开发相关的问题 --- ## 🎉 结语 恭喜您开始AI应用开发的学习之旅! 您的**11年Java后端经验**是巨大的优势,转型到AI应用开发并不需要从零开始。这套学习文档是专门为您这样的**有经验的Java程序员**设计的,采用**渐进式、实战导向**的学习方法。 **关键成功因素**: 1. ✅ **坚持每天学习**:即使只有1小时,也要保持连续性 2. ✅ **项目驱动**:不要只看教程,一定要动手做项目 3. ✅ **利用优势**:用Java快速产出,逐步引入Python 4. ✅ **保持耐心**:3-6个月是合理的转型周期,不要急于求成 **记住**:AI应用开发的核心是**工程能力 + AI知识**。您已经有了强大的工程能力,现在只需要补充AI知识并动手实践! --- ## 📞 联系方式 如有任何问题,随时联系我! 祝您学习顺利,成功转型AI应用开发工程师!🚀 --- **文档版本**:v1.0 **创建日期**:2026年2月5日 **最后更新**:2026年2月5日 **作者**:AI学习助手