这次青训营是我参加的第一次青训营,其带给我的受益良多,其中很出彩的一方面就是基于LLM的AI的加入,给这次学习实践活动带来了新的形式与活力,具体总结又有以下几种。
学习AI本身
这次青训营的三个方向中,不知是否是首次出现AI,但此次AI课程的设计,确实非常合乎当下LLM的应用。字节青训营在这次为同学们提供的教学资源并不是以LLM的基础——Transformer为核心进行理论算法的讲解,而是基于Langchain围绕LLM的应用展开,甚至还提供了Marscode助力的。这样就形成了一个有趣的对比,即一个基于LLM设计的成熟版AI助手,来引导学生们学习Langchain框架基础操作,然后设计出一个简单的鲜花问答助手,这就颇有一种“半自举”的感觉。而学生们也能在Langchain的学习中体会到原来Marscode也就是更系统、更完备地组织起来的大型LLM Agent系统,在本质上是一脉相承的,从而深刻领会到LLM应用的原理。
AI助力代码能力
Marcode的设计初心之一,就是让AI能够参与到编码当中来,为早已发展良久的代码高亮、补全、审查等为代表的传统代码辅助功能注入了新的活力。在AI刷题打卡活动中,Marscode就被设计在代码编写栏旁,随时可以读取左侧的题面和用户当前代码,然后通过提示指导其分析题面给出思路、分析代码做出判断或者就快速简单回答使用者的细节问题,这就高效地将原先需要安装插件、打开搜索栏搜索、分辨整理网页资料等分散的活动整合在了一起,从而更有助于使用者将注意力集中在代码编写本身,同时也促提高了使用者接触编码知识效率。
强整合AI对未来的推动
目前Marscode作为嵌入了AI的IDE已经初步展现了其威力,AI通过文字这一基础模态能够有效地管理综合用户编码时需要用到的功能,从而提高便捷度。或许未来这一技术能够随着AI多模态继续发展、AI使用成本降低、AI主动思维能力更强等进步更大面积地铺开,从而让AI具备更多输入功能,并更能理解人类意图,更能讲明白代码需求原理,让AI与人互相促进、良性发展。鉴于此很有可能的前景,Marscode的出现是一个重要节点,也是一个新的起点,也希望Marscode能够发展的更好,为推动技术普及、编码效率等方面做出更大的贡献。