查看: 436| 回复: 2
跳转到指定楼层
上一主题 下一主题
收起左侧

用 AI 学编程,代码写完了,自己到底学会了多少?

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
代码能跑起来之后,把 AI 关掉,自己还能不能解释清楚、改需求、找 bug?学一个陌生库时,这个问题挺值得单独问一遍。

Anthropic 在今年 1 月发布了一项研究,让有 Python 基础、没用过 Trio 的开发者学习这个异步编程库,并随机分组:一组可以用 AI,另一组自己写。完成任务后,再测概念理解、读代码和调试。

结果是,AI 组测验均分 50%,手写组 67%,相差 17 个百分点。AI 组平均快了约两分钟,但速度差异没有达到统计显著。调试题的得分差距尤其明显。

有意思的是,AI 组内部也不一样。有些人基本把写代码和修错都交给 AI;另一些人会追问解释,或者只问概念、自己完成代码。后面这些用法对应的理解成绩更好。不过,使用方式是研究者事后归类的,不能直接说某种提问方法已经被证明能提高成绩。

这让我更关心一个实际问题:如果今天的目标是学会一个新东西,怎么知道自己没有只完成“把答案搬进编辑器”这一步?

我倾向于给自己加个很小的验收:关掉聊天窗口,换一个条件,再做一次。比如把正常返回改成超时,把单个任务改成并发任务,然后解释为什么这样改。能独立处理这种变化,比对着现成答案觉得“看懂了”更有说服力。

看 AI 的解释时,也可以先写下自己的判断再对照。否则解释足够顺,读的时候很容易一路点头;轮到自己从头讲,才发现卡在最基础的地方。这是我从研究延伸出的练习建议,不是论文验证过的教学方案。

这项研究样本只有几十人,测的是任务结束后不久的理解,场景也是学习陌生库。它不能说明长期用 AI 一定会退步,更不能直接推到熟悉业务的日常开发。赶交付和练基本功,本来就可以采用不同的工具用法。

大家学新框架时会怎么用 AI?有没有哪种自测方法,能区分“这段代码我见过”和“这个东西我真的会了”?

来源:Judy Hanwen Shen、Alex Tamkin,How AI Impacts Skill Formation。
论文:https://arxiv.org/abs/2601.20245
作者解读(2026-01-29):https://www.anthropic.com/research/AI-assistance-coding-skills

上一篇:从 tile、warp、CTA 到性能提升:一次 GPU kernel 优化复盘
下一篇:一首歌一句话让AI生MV - Claude vs GPT vs Deepseek

相关帖子

全局:
你用C++写程序的时候也不见得能看懂机器生成的二进制代码。同理你能让AI写程序了也不一定需要看懂AI写的东西。
回复

使用道具 举报

✅ 1
全局:
微信用户_d5022fb 发表于 2026-10-17 13:34
你用C++写程序的时候也不见得能看懂机器生成的二进制代码。同理你能让AI写程序了也不一定需要看懂AI写的东 ...

我觉得这么说是有本质的区别。

AI 写的程序是可以让人读懂的。如果人愿意的话,让 AI 写得更规整、更易读是可以做到的;但是二进制本身就不是让人读懂的。

至于需不需要看懂 AI 写的东西,也是看情况。

现在我是能发现有的人做完系统设计之后,连基本的数据之间怎么流动都看不懂,觉得能 work 就行了。然后确实有大量的 corner case 出现,这个时候即使叫 AI cover 了几千个 test case,有的 test case 也只不过是数字上写得好看而已,并没有实际的作用能减少 bug 的出现
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表