首页 / 从事AI岗需要掌握哪些技术栈?
#

从事AI岗需要掌握哪些技术栈?

#
59045次浏览 2824人互动
Agent开发、AI Infra、大模型算法、智能硬件。。。入行这些岗都需要学什么?说说你的经验和看法〉〉
此刻你想和大家分享什么
热门 最新
嵌入式软件需要什么技术栈?
结论先行:嵌入式工程师不会被 AI 取代,但嵌入式开发的全流程会被 AI 重构;未来的开发模式大概率是1 名工程师 + AI Agent + 自动化开发系统 ≈ 过去一个嵌入式开发团队。我近期用 AI Agent 结合 Renode 仿真器搭建出了嵌入式自动开发闭环,也验证了这一方向的可行性 —— 嵌入式从不是不受 AI 影响,而是天生适配 AI的领域。一、嵌入式工程师累、薪资上限低的核心原因多数嵌入式软件工程师都有这样的感受:工作量大、调试痛苦、项目周期紧,但薪资却难有突破。这并非技术本身的问题,而是生产方式的底层问题:传统嵌入式开发是纯人工的低效循环,流程基本为:写代码 → 编译 → 烧录 → 看串口 → 手动测试 → 找 bug → 修改 → 再烧录工程师的大量时间消耗在烧录程序、等编译、看日志、重复测试上,而非核心的代码编写;更关键的是,工程师的调试方法、测试设计、日志分析等经验都只存在于个人脑中,无法沉淀复用。最终形成行业现状:工作量大但生产效率低,薪资自然难以提升。二、嵌入式为何天生适合 AI 参与开发很多人认为嵌入式涉及硬件,AI 难以介入,实则相反。嵌入式系统的三大特性,让其成为 AI 自动化开发的绝佳场景:系统行为可观测:嵌入式程序会稳定输出串口日志、状态信息、协议数据、IO 变化等,为 AI 提供清晰的分析依据;调试手段标准化:GDB、仿真器、UART、自动测试等是嵌入式开发的通用工具,AI 可直接对接标准化工具链;系统行为确定性强:相同输入对应固定输出,这种强确定性完美适配自动化流程。基于这些特性,可搭建 AI 深度参与的开发闭环:AI 写代码 → 自动编译 → 仿真运行 → 自动测试 → 日志分析 → AI 修改代码这一全自动化的开发 loop,让 AI 能参与嵌入式开发的完整流程。三、亲测实现的嵌入式 AI 开发闭环我近期搭建的实验环境,已实现嵌入式开发的全流程自动化,核心流程如下:AI Agent → 生成代码 → 自动编译 → Renode 仿真运行 → 自动测试脚本 → 日志分析 → AI 修改代码其中Renode 仿真器是核心组件,它能模拟 ARM Cortex-M、RISC-V、STM32 等 MCU,以及 UART/SPI/ 网络等外设,实现无开发板即可完整运行嵌入式程序。基于此,AI 可独立完成一系列操作:写驱动代码→编译程序→仿真器运行→自动发送 UART 指令→检查日志输出→失败则自动修改代码,本质上已实现嵌入式软件的 AI 自动开发。四、嵌入式开发的真正瓶颈:流程而非技术很多人将嵌入式开发效率低归因为技术复杂,实则不然 ——开发流程的原始化,才是核心瓶颈。如果将传统人工流程升级为 AI 驱动的自动化闭环,开发效率会实现数量级的提升;而这一闭环还能持续拓展,加入自动烧录、硬件在环(HIL)、自动测试平台后,AI 甚至可以参与真机开发循环,彻底打通嵌入式开发的全链路自动化。五、未来嵌入式工程师的角色重构AI 不会取代嵌入式工程师,但会彻底改变工程师的工作内容,未来的开发模式会变为:工程师 → AI Agent → 自动开发系统(内含编译系统、仿真系统、自动测试、日志分析、硬件在环)工程师的工作将从低价值的重复性工作:写驱动、写模板代码、写协议解析、写基础测试,转变为高价值的核心工作:定义需求、设计系统架构、构建自动化系统、分析复杂技术问题。简单来说:AI 消灭低价值嵌软工作,放大高水平工程师的能力边界。六、未来嵌入式工程师的核心能力要求未来最具价值的嵌入式工程师,不再是 “写驱动最快的人”,而是 **“能构建 AI 可运行的自动化开发系统的人”**,核心技术栈也将从单一的嵌入式开发,升级为复合技术栈,主要包含四大板块:嵌入式基础:C/C++、MCU、RTOS、Linux 嵌入式;自动化能力:Python、自动测试、CI/CD;仿真能力:Renode、QEMU、GDB;AI 工程能力:Agent workflow、工具调用、自动开发 loop。七、给嵌入式入行新人的路线建议如果尚未入行,不建议再走传统嵌软路线:51 单片机 → STM32 → 写驱动 → 找嵌软工作,这条路线未来会越来越卷,且易被 AI 替代。更优的入行路线是:嵌入式基础 + Python 自动化 + 仿真开发 + AI 工具,核心目标不是成为传统的 “嵌软工程师”,而是转型为 **“智能设备系统工程师”**。最后总结嵌入式从不是不受 AI 影响的领域,恰恰相反,它是最适合 AI 自动开发的领域之一。只要让仿真、日志、自动测试形成稳定闭环,AI 就能真正深度参与嵌入式开发的全流程;而未来嵌入式领域最有价值的人,从来不是写代码最快的人,而是能把开发流程转化为 AI 可运行的自动化系统的人。
点赞 评论 收藏
分享
AI应用工程师核心技术栈分享
作为一名正在摸索入行的 AI 应用工程师新人,我把近期收集的资料做了一次系统梳理,聚焦岗位核心能力,把从大模型应用开发、模型调优到工程化部署的全链路技术栈拆解开。一方面给自己定一个清晰的学习方向,避免在海量知识点里越学越乱;另一方面也分享给同样在入门的牛友,一起参考、一起进步。一、核心应用技术1. 提示工程 Prompt Engineering需要熟练掌握角色设定、思维链 CoT、零样本 / 少样本学习、格式约束、抗幻觉等通用技巧;针对 GPT-4o、LLaMA 3、Qwen、Claude 等不同模型做提示词适配,根据问答、摘要、翻译、代码生成等任务做针对性优化。实战上要能搭建可复用的提示词模板库,支持参数化调用和效果评估,解决模型输出不稳定、格式乱、语义跑偏等问题。2. 检索增强生成 RAGRAG 是解决大模型幻觉、落地知识密集型场景的关键,要求能完整搭建一套端到端系统。核心流程包括:文档处理:多格式加载(PDF/Word/TXT/ 网页)、多种文本切分策略向量工程:嵌入模型选型、向量生成与效率优化检索优化:向量检索、混合检索、重排序,提升召回与准确率生成优化:上下文压缩、查询改写、检索结果融合进阶方向可以了解模块化 RAG、GraphRAG、知识库增量更新等方案。3. LLM Agent 开发基于 LangChain /llamaIndex 搭建 Agent,掌握任务拆解、工具调用、结果整合、记忆管理的完整流程;能自定义工具(API、数据库、计算器、外部服务等),设计调用逻辑与失败重试机制。实战要求实现多工具协同、长短记忆管理,能处理数据分析 + 报告生成、多轮复杂问答等场景。二、模型调优与后训练1. 监督微调 SFT能完整设计 SFT 流程:数据集构建与清洗、模型选型、学习率等超参调优;熟练使用 LoRA / QLoRA 轻量化微调,基于 PEFT 库在普通显卡上完成训练,控制显存和成本。最终要能在分类、对话、意图识别等任务上落地微调,并输出对比评估结果。2. 强化学习与偏好对齐了解 RLHF、DPO 的基本思路,能用 TRL 等开源库做简单的偏好对齐训练,减少模型幻觉、违规输出,让生成内容更贴合业务规则。3. 模型压缩与推理优化掌握 INT4/INT8 量化、剪枝、知识蒸馏,用 BitsAndBytes、GPTQ 等工具在可控效果损失下压缩模型;能将模型转为 ONNX / TensorRT,支持本地与边缘部署,提升推理速度。三、工具与框架体系语言与基础:Python、Pandas、Numpy 数据处理深度学习框架:PyTorch、TensorFlow,Hugging Face 全套生态应用开发框架:LangChain、llamaIndexAPI 服务:FastAPI、Flask 封装接口,对接 OpenAI、智谱、通义千问等商用 API四、数据存储与检索结构化存储:MySQL/PostgreSQL 存用户、配置、日志缓存:Redis 做缓存、会话管理、降低重复调用成本搜索引擎:Elasticsearch 做关键词检索向量库:FAISS、Milvus 搭建向量知识库,支撑高并发 RAG 检索五、工程化部署与监控Docker 容器化打包,docker-compose 多组件部署日志与监控:ELK、Prometheus + Grafana 监控接口、推理性能、资源占用安全合规:密钥加密、权限控制、数据脱敏,满足企业安全要求六、前沿技术与行业认知持续关注 LLaMA 3、Qwen、Mistral 等开源模型迭代,以及 LangChain 等工具更新;了解多模态、智能体进化、Modular RAG、知识图谱融合等方向;结合企业服务、智能制造、智能客服等落地案例,学会把技术和业务场景结合,给出可落地方案。
点赞 评论 收藏
分享
03-27 13:50
东北大学 C++
分享我的Agent学习路线
我本身的主力编程语言就是Python,再加上导师的研究方向刚好是机器学习、深度学习,这方面的基础也就自然而然积累了一些。后来也是误打误撞,进入了AI Agent开发相关的岗位实习,整个过程也算实打实的干中学、边做边练。刚接触这块的时候,我最先做的就是梳理Agent的主流开发框架、完整运行流程,先把整体体系摸清楚。等对各类框架有了基础认知后,我就开始往深钻研,吃透每个模块底层的代码逻辑:一边在GitHub上研读优质的开源项目代码,一边仔细扒LangChain官网,把里面的各项功能都研究明白,在这里也特别感谢我的小导豆包老师,帮了我不少忙。把整体框架和流程吃透之后,我就开始深耕各个核心模块,比如深挖RAG模块里的文本分块方式、Embedding实现逻辑、检索增强的实现原理,以及各类优化策略等等,一点点把细节摸透。但这个时候也真的忍不住感叹,AI行业的技术迭代速度实在太快了,我刚把一套技术技能学扎实,Claw Bot也就是现在的龙虾模型就推出了,还是得持续跟进、不停学习。平时也有不少朋友问我,有没有推荐的学习老师或者教程。其实我就是典型的电子蝗虫学习法,不管来源是什么,只要是自己需要的知识点、技术内容,就针对性去看去学,完全按需学习。总而言之,AI行业更新迭代的速度太快了,想要跟上节奏就必须保持持续学习的状态,有时候甚至还要及时跟进顶会论文,才能不落后。以上就是我这段时间的完整学习路径啦,也希望评论区的各位大佬多多指点、不吝赐教。
点赞 评论 收藏
分享
前端转AI,要掌握的能力,个人观点
一、AI 基础知识(核心入门层级)1. 大模型基础核心概念- 核心概念:LLM(大语言模型)、Token、上下文窗口、Embedding、微调(Fine-tuning)、提示工程(Prompt Engineering)2. 大模型关键能力- 核心能力:文本生成、代码生成、多模态理解(文生图/文生视频)、知识问答3. 前端视角核心应用(入门落地)- 模型调用:API 调用大模型方法- 流式处理:SSE/WebSocket 流式输出处理技巧,可结合缓冲区+分段解析机制优化体验- 成本优化:Token 消耗优化方法二、AI 进阶技术(能力提升层级)1. Agent 核心技术- 定义:可自主规划、调用工具、完成复杂任务的 AI 实体(代表:Coze 扣子、TRAE)- 前端视角:Agent 交互界面设计、多轮对话管理,可借助 A2UI 协议实现 AI 驱动的界面动态渲染2. RAG(检索增强生成)- 核心:结合私有知识库,提升大模型回答精准度与可控性,本质是“检索-增强-生成”的闭环流程- 前端视角:RAG 检索过程可视化展示、检索结果与模型输出的联动呈现3. 多模态 AI 技术- 核心定义:文本、图像、音频、视频的融合生成与理解(代表场景:剪映 AI 生成、实时交互)- 前端视角核心技术:Canvas/WebGL 渲染、WebGPU 加速(提升渲染性能);WebRTC 实时流处理(支撑实时交互);多模态内容预览、编辑功能实现(适配前端交互场景)三、AI 工具链及应用场景(落地实践层级)1. AI IDE 开发(TRAE、Cursor 方向)- 核心定位:端到端生成真实软件的智能协作平台- 前端职责:AI 功能交互(代码生成/理解/问答)、IDE 内核开发、插件生态搭建- 核心技术栈:React/TypeScript、WebAssembly、Monaco Editor、WebSocket/SSE2. Agent 平台开发(Coze、HiAgent 方向)- 核心定位:新一代 AI Agent 协同办公与应用开发平台- 前端职责:LLM 驱动的 Agent 框架实现、多 Agent 协同界面、可视化编排工具开发- 核心技术栈:React/Vue、状态管理、可视化编辑器、实时通信3. 多模态创作与交互(剪映、抖音方向)- 核心定位:生成模型优化、多模态内容合成、实时交互体验提升- 前端职责:AI 生成内容预览、实时滤镜/特效、多模态编辑界面开发- 核心技术栈:WebGL/WebGPU、WebRTC、Canvas、性能优化(FPS、内存)4. AI + 全栈开发(小红书、美团方向)- 核心定位:AI Coding 工具辅助,完成前后端开发、测试、部署全流程- 前端职责:全栈开发、AI 辅助需求分析与方案设计、提升开发效率- 核心技术栈:Node.js/Python、前后端协作、CI/CD、AI 工具深度使用5. 可视化与 AI 交互(同顺方向)- 核心定位:大模型应用可视化交互、RAG/Agent 工作流演示- 前端职责:可视化 Prompt 编排、多轮对话可视化、模型输出调试界面开发- 核心技术栈:ECharts/D3.js、流程图库、实时数据渲染、响应式设计
点赞 评论 收藏
分享
AI就业技术栈&6个月进阶路线
点赞 评论 收藏
分享
03-24 19:04
已编辑
北京交通大学 .NET
点赞 评论 收藏
分享
03-24 19:04
已编辑
北京交通大学 .NET
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客网在线编程
牛客网题解
牛客企业服务