Skip to content

Latest commit

 

History

History
155 lines (105 loc) · 7.42 KB

File metadata and controls

155 lines (105 loc) · 7.42 KB

🧭 探索“AI模型→芯片指令”的神奇之旅 | 零基础友好开源项目招募

你有没有好奇过……

  • 你写的 Python 代码,电脑到底是怎么“听懂”并执行的?
  • 那些炫酷的 AI 模型(比如能识别猫狗、写诗的那种),最后是怎么在小小的芯片上跑起来的?
  • 编译器——这个听起来很高深的东西,到底在做什么?

如果这些问题让你心里痒痒的,哪怕你现在只学过一点点编程,甚至还没上过编译原理课——这个项目就是为你准备的


📌 我们要一起做什么?

三个月 的时间,从零开始,一起亲手搭建一个迷你编译器

  • 输入:一个简单的 AI 模型文件(比如一个会做加法、乘法的“小模型”)
  • 输出:一段可以被 RISC-V 芯片执行的指令(汇编代码,看起来像 addload 这种“芯片语言”)
  • 然后:放到模拟芯片的软件(tinyfive)里跑一跑,看它能不能正确计算

整个过程完全由你自己动手实现:读懂模型 → 翻译成中间语言 → 优化 → 生成指令
我们不会依赖像 LLVM、MLIR 这种巨型框架——每一步都让你亲手写出来,真正搞懂背后的原理

✨ 你不需要有编译器基础,我们会从最最基础的概念讲起。


🗺️ 三个月的学习路线(带飞计划)

我们为你设计了循序渐进的里程碑,每周任务清晰,有人答疑,不让你一个人瞎撞。

阶段 你会学到什么 感受
phase 1 跑通别人写好的完整例子,看懂模型 → 指令的“魔法”全过程 哇,原来是这样!
phase 2 自己写代码:把一个简单的 ONNX 模型(比如加法、矩阵乘)翻译成自己的中间语言;或者写一个后端,生成 RISC-V 汇编 开始创造,成就感爆棚
phase 3 让你的编译器跑通更多模型,优化编译器,使得编译出的指令更短、运行更快,写文档,把项目变成你简历上的骄傲 我居然做出了一个编译器!

每周只需要 8~10 小时(包含学习、写代码、和小伙伴讨论),我们会提供:

  • 预置的框架和 benchmark(你不用从负数开始)
  • 每周一次线上答疑 + 讲解
  • 详细的参考资料和代码示例

🔥 为什么你值得来试一试?

1. 不需要“大神基础”,只需要“好奇心和耐心”

  • 你学过一点点 Python 或 C?够了。
  • 你听说过“数组”、“函数”、“循环”?完全够。
  • 你甚至不知道 RISC-V 是什么?没关系,我们用两周带你入门。

我们不会丢给你一堆论文和源码,而是像教小朋友搭积木一样,一块一块搭起来

2. 你会获得“真东西”,而不是调包侠

  • 学完这个项目,你不再是只会 import torch 的 AI 使用者。
  • 你将理解从数学模型到机器指令的完整链路,这是做高性能计算、AI 芯片、系统软件的核心能力。
  • 项目完成之后,你的简历上会多一行:“独立实现了一个 AI 到 RISC-V 的完整编译器”——HR 和面试官会眼前一亮的。

3. 温暖的开源社区,一起成长

  • 每周线上会议,有问题随时问,不会觉得孤单。
  • 小组内 peer review 代码,互相改 bug,一起庆祝每个 milestone 的达成。
  • 完成项目后,你的代码会成为开源项目的一部分,帮助后来者。

🙋 谁适合报名?

我们特别欢迎这样的你:

  • ✅ 大二、大三、研一,或者自学编程爱好者
  • ✅ 学过一门编程语言(Python / C / C++ 都行)
  • ✅ 对“计算机到底怎么跑程序”有好奇心,愿意花时间钻研
  • 不怕犯错,敢写代码(Bug 是学习的一部分!)
  • ✅ 每周能拿出 8~10 小时(周末集中两天,或者平时每晚 1-2 小时)

你可能还没学过编译原理还没搞懂指令集甚至对汇编有点畏惧——都没关系。
我们就是来带你一步步跨过这些坎的。


📅 关键时间节点

时间 事项
即日起 开始报名
6 月 20 日 线上宣讲 + 课题选择 + 报名截止
7 月 10 日 项目正式开启(启动会 + 第一周任务发布)
8 月 1 日 Phase 1 关键成果验收(里程碑 checkpoint)
8 月 28 日 Phase 2 关键成果验收(第二个里程碑)
9 月 27 日 项目结项(成果展示 + 结项总结)

💬 常见疑问

Q:我连 ONNX 都没听过,能行吗?
A:当然可以。我们第 1 周就会带你跑通一个例子,ONNX 只是一个文件格式,你把它当成“模型存盘”就好。

Q:我没学过编译原理,会不会听不懂?
A:我们会用很直观的比喻(比如把编译器想像成“翻译官”,把模型语言翻译成芯片语言),避开理论轰炸,先动手再做总结。

Q:需要买 RISC-V 开发板吗?
A:不需要。全程用软件仿真模拟器,在你的笔记本电脑上就能跑。

Q:如果我中途跟不上怎么办?
A:每个阶段都有进度检查,我们会主动帮你。项目设计时已经留出了缓冲时间,而且你可以选择只完成核心路径,放弃一些附加优化。完成比完美更重要。


🌟 从今天起,给自己一个“创造编译器”的机会

也许你现在觉得编译器遥不可及,
但三个月后,你会看着自己写的代码,把一行行模型规则变成芯片指令,
那种“我居然做到了”的感觉,会是你大学期间最难忘的回忆之一。

不要让“基础不够”成为不敢开始的理由。
我们等你一起来,写出属于你的第一个编译器。

👉 立即报名【问卷星】
📧 咨询邮箱:mentor@example.com
qq群:xxxxxxxxx

📢 欢迎转发给同样好奇的小伙伴,一起挑战!

#零基础编译器 #RISC-V #开源项目 #动手实践 #从兴趣到能力
你不需要很厉害才能开始,但你需要开始才能很厉害。

📚 完整文档

我们为零基础用户打造了完整的文档体系,从环境搭建到模块深入:

快速入门(30 分钟)

理解指标 & 排错

30 个模块深入(按难度分级)

👉 详见 topics/INDEX.md — 从入门到高级,选择你感兴趣的专题。

难度 数量 已写(✅)
🔰 入门 15 个 15 ✅
📗 中级 9 个 9 ✅
📕 高级 3 个 3 ✅
⬜ 规划中 3 个 0 ⬜

架构 & 开发