• KinJoy

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    主楼
  • 七夜

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

    #1
  • rainyday

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

    #2
  • rts_ai

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

    #3
  • 七夜

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

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

    #4
  • 0xtsunami

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

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

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

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

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

    以上仅个人看法。

    #5

发表回复

登录后回复