转岗 AI 应用开发:完成基础实验后,下一步该如何选择综合项目?

KinJoy 2026-09-02 01:15 1

本人 2 年 Java(Python 也涉及一些)后端经验,最近两个月,我在准备转岗 AI 应用开发工程师。前期结合自身基础和招聘 JD,借助 Fable 制定了一套 12 周学习计划,采用“按周推进、理论结合实践”的方式学习。


每周的流程主要是:阅读计划中推荐的官方文档和资料、建立知识框架、根据实验要求编写代码,再完成实验报告、自测和复盘,并借助 Sol 对代码和结论进行检查与纠错。


目前已经学习并实践了以下方向:



  1. LLM 应用基础,包括 Token、上下文窗口、采样参数、Embedding,以及模型训练与推理的基本原理。

  2. 模型 API 与服务网关,包括多模型接入、SSE 流式输出、Structured Output、异步调用、超时重试、限流和调用日志。

  3. Prompt 与 Tool Calling,包括上下文管理、工具调用循环、身份鉴权、操作确认、幂等、审计和提示词注入防护。

  4. RAG 数据处理,包括 PDF/OCR 解析、文档清洗与切分、Metadata、Embedding、pgvector 入库和带引用问答。

  5. RAG 检索与优化,包括向量检索、BM25、RRF 混合检索、Query Rewrite、Metadata 过滤和 Rerank。

  6. RAG 评测,包括评测集构建、Recall@K、MRR、Faithfulness、Correctness、失败归因和迭代优化。

  7. Workflow、Agent 与 LangGraph,包括状态机、路由与循环、预算控制、Checkpoint、中断恢复、人工审批、错误恢复和轨迹评测。

  8. MCP 与工程化实践,包括 MCP 的 Host/Client/Server 架构、Tools/Resources/Prompts、不同传输方式、权限控制、安全审计,以及多租户、数据版本和 PII 脱敏等基础生产实践。


不过现阶段的成果主要是一些粒度较小、相对独立的实验,还缺少将这些技术整合到一个完整项目中,并持续开发、测试、部署和维护的经验。


接下来我想选择一个有实际业务场景的综合项目,把现有知识串联起来,同时作为求职作品。想请教各位佬:



  1. 目前的知识结构是否存在明显缺失?对于 AI 应用开发岗位,还有哪些内容需要重点补充?

  2. 是否有值得学习的课程、技术资料、开源项目或真实项目案例,适合进一步阅读源码或进行二次开发?

  3. 如果要完成一个求职向的综合项目,应该选择什么业务场景?项目需要做到什么深度,才能体现真实的工程能力?

  4. 制作简历和项目介绍时,应该重点展示哪些内容?技术选型、业务价值、评测数据、系统稳定性和部署能力分别应该如何体现?

  5. 投递 AI 应用开发相关岗位时,有哪些常见误区?面试通常更关注哪些基础知识和项目经验?


希望各位佬能推荐一些项目方向,或者分享实际工作中更看重的能力,非常感谢!!

最新回复 (5)
  • 七夜 09-02 01:20
    1

    新人提个问题 没有前后端知识 单靠codex 能做出一款AI应用APP嘛?

  • rainyday 09-02 01:21
    2

    肯定是可以的,不过这样做出来的大多都是玩具

  • rts_ai 09-02 01:23
    3

    思路不多,我感觉还是可以继续的,没事

  • 七夜 09-02 01:24
    4

    看来 AI只是把各个行业的门槛降低 实际上使用还是要有点专业知识指导啊 只能慢慢学了

    目前知识做了个网页端的个人工作台 后面慢慢优化了

  • 0xtsunami 09-02 01:50
    5

    我说一下我的一些看法与思考:



    1. 我觉得整体结构没什么大问题。

    2. 关于方向:可以重点把 workflow这一块深入一下。你想一下,稍微大一点的企业一定是从自动化入手的,说白了就是 workflow。其次他们最关注的是整个过程要“稳”,而且要“实用”。 workflow 就恰好符合这个定位。

      所以重点从 workflow 这一个点去发散。

    3. RAG, 我感觉其实现在热度好像没去年那么高了,你上面列的概念要是都了解了,我觉得也差不多了。


    以上仅个人看法。

* 帖子来源Linux.do
返回