我用AI当mentor学Rust,它比教科书讲得好十倍

💬 🔥 Trending

🩺 摘要

学Rust的生命周期学了一个多月,官方教程看了几遍还是糊的。突发奇想让AI当mentor一对一教,30分钟真懂了。

📝 详情

我以前一直把AI当搜索引擎用——问什么是生命周期,给个例子。每次都懂五分钟,然后忘干净。

后来换了个思路。我打开终端,跟AI说:我现在是你的学生,请用对话式教学教我生命周期,每讲一个概念就让我写代码验证。如果我写错了,用苏格拉底式提问引导我。

AI先问我:你现在对生命周期有什么理解?我老实说就知道'a存在,但不知道什么时候需要写。它给了第一个练习:写一个返回两个字符串切片中较长者的函数。

我吭哧写了,编译报错。AI没直接给答案,而是问:编译器说你缺少生命周期参数。你觉得哪里需要标注?

我盯着代码看了一分钟,然后恍然大悟——啊,返回值的生命周期需要和输入参数关联起来!

30分钟后我真的懂了。不是背概念,是理解为什么需要生命周期。看到borrow checker通过时的那种爽感,教科书上画一百个箭头都比不了。

学习新东西时别把AI当搜索引擎。告诉它你的水平、目标,让它出题你做,而不是让它给你答案。