秋招&社招进行时|MoonBitGPT: 程序语言❤大模型

IDEA基础软件中心2023年“MoonBitGPT”项目期待您的加入!

部门简介

由我负责的粤港澳大湾区数字经济研究院-基础软件中心(DII)正在打造由Wasm驱动、为云计算+边缘计算设计的下一代智能开发平台--MoonBit。DII聚集了一批世界级的程序语言设计和编译器专家,结合我和同队以往从事 ReScript、OCaml、Flow 研发的实际经验以及在软件工程领域上近十年来的沉淀,致力于打造一整套围绕MoonBit的全栈工具链,包括但不仅限于构建工具,包管理服务,编译器,调试器,本地集成开发环境(IDE),以及独特无容器的云IDE。

程序语言❤大语言模型=??

随着AI大语言模型(LLM)不断突破和开源社区的活跃程度达到了前所未有的高度,以ChatGPT、LLaMA等为代表的重量级产品和服务相继发布,大语言模型的时代已经到来。为了更好的提升程序员体验与提高开发效率,DII中心致力于将AI大模型赋能于传统编程工具链,通过利用开源大模型,垂直整合传统工具链,并通过训练特定领域的LLM,更有效的辅助代码生成,在AI垂直领域打造独有的世界级程序语言生态。

MoonBitGPT旨在将大模型用在代码相关领域,在大模型上融入我们对程序语言工具链的深度理解, 实现 1+1 >2 的效果,使MoonBit平台可以服务于不同层次的开发者,进一步提升开发者的生产效率。

现在,"MoonBitGPT"计划正式启动,主驾驶员(pilot)的职位“职等你来”驾驭和挑战!

以下职位虚位以待!期待优秀的你一起加入见证MoonBit的成长

热招岗位:

岗位一:AI大模型推理全职/实习生(2~3人)

工作职责:

1. 参与AI大模型平台的搭建与落地,专注于程序语言领域;

2. 开发高吞吐、低延时的推理系统,面向AI辅助编程场景;

任职要求:

1. 熟悉LLaMA,llama.cpp,有相关工程经验者优先;

2. 扎实的编程功底和深度学习/机器学习基础,熟练掌握 PyTorch,具备底层性能调优经验者优先;

3. 熟悉 Python/C++语言,了解深度学习网络和算子底层实现细节,具备自定义算子研发能力;

4. 熟悉分布式推理加速框架,有超大模型分布式加速经验者优先;

5. 具备自然语言处理、模型压缩和推理优化等领域工程经验者优先。

岗位二:程序语言开发工程师全职/实习生(2~3人)

工作职责

  1. 参与程序语言和类型系统的设计。
  2. 参与编译器的设计和实现。
  3. 编译器和构建系统的交互。
  4. 熟悉WebAssembly生态及其工具链。。

任职资格

  1. 本科或以上学历;计算机或相关专业;实习生要求保证每周到岗3-4天
  2. 熟悉ML系语言(OCaml, F#, Haskell, ReScript, Rust) ;有实际项目或IDE开发经验优先
  3. 熟悉软件开发流程和配置库的使用,拥有软件开发流程中的代码规范意识、配置管理规范意识、文档撰写规范意识和团队合作沟通交流意识。
  4. 熟悉LLVM、WebAssembly生态及其工具链
  5. 熟悉编译原理,熟悉编译和链接流程。
  6. 有嵌入式开发或者异构平台开发和调试经验优先。

岗位三:开发者工具工程师/实习生(2~3人)

工作职责

1. 负责程序语言代码编辑器产品的研发。

2. 负责VS Code插件开发。

3. 和后台服务进行协作,参与核心组件代码编写。

任职资格

1. 本科或以上学历;计算机或相关专业;有大型前端项目经验者优先。

2. 有前端开发经验。

3. 熟悉多人协同编辑技术以及CRDT (Conflict-free Replicated Data Type)协同算法。

4. 熟悉语言服务器协议LSP (Language Server Protocol)。

5. 熟练掌握TypeScript 、ES6,了解VS Code插件开发。

6. 至少了解后端服务端一门语言,有后端合作研发经验。

7. 了解 Rust 语言者优先。

MoonBit是什么?

MoonBit通过3大创新核心框架+3大核心优势在程序语言界形成后发优势,希望可以给工业界带来新的变化。

1、快速-构建和运行

MoonBit旨在整个技术栈上都实现快速的构建和运行,关注开发性能和运行时性能。通过多层中间表示(MLIRs)进行全局优化,改善内存布局减少缓存未命中,超越传统链接时优化(LTO),全面理解程序结构以实现更有效的优化。MLIRs优化还可识别并消除低层不可见的高级冗余,静态分析技术提供准确的运行时行为预测,产生高度优化的代码。对于开发体验,快速的构建性能至关重要,Moonbit允许函数级并行语义分析,处理大型monorepo,毫秒级响应时间显著提升IDE可扩展性。

2、紧凑代码 - 极小的Wasm体积

MoonBit专为高效的死代码消除而设计,并且具有为了轻松删除死代码而设计的标准库结构。通过全局代码优化,MoonBit显著减小了最终生成的Wasm代码大小,提高了安全性并减少了攻击面,并且确保在无服务器计算环境中快速启动。

3、对用户友好 - 简单易学,易于使用

MoonBit设计之初就已成熟工业语言作为目标,为此,MoonBit的语法设计方面非常接近当前主流的程序语言,任何有其他程序语言经验的开发者都可以比较容易的上手Moonbit。为了用户可以第一时间可以体验MoonBit,我们还提供了具备完整功能在线IDE,用户只要进入我们的在线IDE就可以马上编写代码以及进行编译了。

上述岗位已经上线,也欢迎感兴趣的同学直接将简历投递我们的邮箱或者留言添加小助手:**********(请注明岗位),成功投递的同学将在24h内收到回复,符合要求的同学我们将会尽快发出线上/线下邀请!

#24秋招开始啦#
全部评论

相关推荐

08-08 14:46
郑州大学 Java
点赞 评论 收藏
分享
陆续:不可思议 竟然没那就话 那就我来吧 :你是我在牛客见到的最美的女孩
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务