GitHub超火开发者路线图库有AI学习路线了!star数近30万
机器之心报道
编辑:Panda
AI大时代,每天都有层出不穷的新技术、新方法、新模型、新应用……想要去学却又似乎无从下手?
这里正好有一个你需要的资源:开发者路线图资源库(developer-roadmap)!而这个资源库中有的还不仅仅是路线图,还有那些路线图中每一步中所需的资源,包括论文/文章、视频、教程、代码、示例等等。真的是不仅要领你进门,更要把你教会。
自2017年建立以来,这个资源库已经收获了超过29.7万star(是GitHub上star数排名第七的项目),fork数也达到了3.91万。其中包含前端、后端、AI、移动应用开发、网络安全、技术写作、交互设计等诸多主题的等超过50个路线图,并且还涉及不同的编程语言。
此外,其中还有许多社区创建的路线图,并且也支持用户创建自己的路线图。该资源库另一个有趣的探索是让生成式AI来生成路线图,这类路线图已经超过12万个,但整体并不很受欢迎。
AI生成的大量路线图
几年来,该资源库帮助了无数开发者规划、开始和完成了自己的学习生涯。也因此,该资源库多年以来收获了无数赞誉,也经常出现在各种“开发者应该关注的GitHub库”榜单上。
当然,这个资源库也该入选AI开发者应该关注的榜单,其中提供的相关路线图包括AI工程师路线图、AI与数据科学家路线图、提示词工程路线图、MLOps路线图等,当然还有更加基础一些的计算机科学路线图和Python路线图。
除此之外,社区也创建了一些与AI相关的路线图,包括LLM工程师路线图、生成式AI(GenAI)路线图、商业智能(BI)路线图、机器学习路线图等。详见其官网。
社区创建的生成式AI路线图概览
这个资源库的建立者和维护者KamranAhmed是英国的一位开发者,他在2017年开始建立这个库,并表示这是“一个为开发者提供学习路径和其它视觉内容以帮助他们事业成长的平台。”2022年,他开始全职运营这个资源库(所以其官网上也有一些付费资源)。除了这个资源库,他还开发了多个软件工具,包括一些插件和实用工具。
下面我们就以AI工程师路线图为例,简单展示一下其用法,其它路线图就留给用户自行探索了。
按图索骥成为AI工程师
首先可以看到,这个路线图非常长。这也说明了一点,要成为一位合格的AI工程师,决非朝夕之功。
一开始,你需要对前端、后端以及全栈开发的知识有所了解。
之后,你可以简单了解AI工程师的概念以及工作内容。同时层层递进学习各种基础概念的含义,比如AI、AGI、LLM、推理、训练、嵌入、向量数据库、AI智能体、RAG、提示词工程等等。用户可以在点击该路线图上相应的概念直达一些相应的资源,比如下图展示了AI智能体概念对应的资源。当然,用户也可以只使用该路线图,然后自行寻找相关资源。
接下来,该路线图进入了了解预训练模型的阶段。在这里,你能了解什么是预训练模型及其好处和劣势。同时,你也可以开始尝试使用OpenAI、Anthropic和谷歌等提供商提供的现成AI服务。
当然,相信我们的读者已经经历过了上面大部分阶段。
接下来就可以开始尝试更高阶一点的AI应用了,包括通过API使用LLM以及从HuggingFace等模型托管网站下载模型自己部署。在这个过程中,你会接触到AI服务提供商的token计数和定价策略、提示词工程基础以及模型微调等概念。
同时,你也可以开始了解AI安全和道德伦理方面的议题,包括AI模型越狱攻击、提示词注入攻击、偏见与公平性等等。更进一步,你还可以学习最佳的安全实践,包括OpenAIModerationAPI、对抗测试、限制输入和输出的方法等。
当然,要成为专业的AI工程师,可不能止步于使用模型的程度。现在,你已经做好准备开始学习真正的技术了。
从了解嵌入开始,你将学习语义搜索、数据分类、推荐系统等嵌入用例,还将了解开放的AI嵌入API以及开源的嵌入工具。
更进一步,你将学习向量数据库以及RAG的概念和实现方法。这个过程中你将学习Chroma、Pinecone、Supabase、MongoDBAtlas等常用向量数据库以及Langchain、LlamaIndex等实现RAG的方法。
之后,你或许就可以尝试一下构建AI智能体了。这其中涉及到实现方法,如何使用函数和工具以及OpenAIAssistantAPI。
再然后,该路线图将带你进入多模态AI阶段,让你学会如何让AI具备理解图像、声音、视频等非文本数据的能力,以及如何实现文生图、语音生成、图像和视频生成等应用。另外,你也会了解到实现这些应用的好用工具和API。
该路线图的最后,你将学习如何使用和构建AI开发工具,比如AI代码编辑器、代码补全工具。在这里你将学会使用一些好用的服务和工具,包括Cursor、GitHubCopilot和Replit等。
总体而言,这个路线图可以为你从头开始的AI工程师之旅提供指引,让你不至于在探索和学习过程中迷茫乃至失去方向。而如果你已经是一位颇有经验的AI工程师了,也可以使用这份路线图来梳理自己的知识体系。
当然,诚如前文所言,除了AI工程师路线图,该资源库中还包含AI与数据科学家、数据分析师、提示词工程师等多个与AI相关的路线图。不仅如此,这个开发者路线图资源库中还包含大量与AI并不直接相关的路线图,感兴趣的读者请自行探索吧。
©THEEND
转载请联系本公众号获得授权
投稿或寻求报道:liyazhou@jiqizhixin.com