就在昨晚, 经过豆包与书本的“赋能“, 我成功的完成了这次”数据结构”实验课的第一次作业.

说实在话, 我自认为一周的时间如果不借助AI的情况下是完全可以做完的, 甚至于说绰绰有余. 但这对于一个在平时完全脱离Code环境的学生是困难无比的.

上次去学C语言还是入学的时候, 即使经过了一个学期的埋头苦学也只能算是触及皮毛, 要说真的用C语言去编写一个完完全全可以跑的程序, 或是脱离了“老旧”的要求, 让学生自己去编写一个独创性且有一定实用性的程序想必没有几个人可以做完, 甚至没有几个人能够坚持下去.

Vibe Coding

氛围编程, 也被叫做沉浸式编程. 我的理解是让人与AI模型进行交流, 让人类发布任务后AI模型来进行实际的编程任务, 而最后只需要检查是否能实现目标即可. 其实现在“有不会的就去请教AI”就是另一种的Vibe Code, 但是也可以用一些自带AI的IDE : Cursor 、 Trea(听说他们有了个很强大的东西) 等等.

“Old-School”练手项目(甚至不能说是一个项目?) 用Vibe Coding可以非常好的解决, 甚至你只需要把老师给出的要求文档直接扔到AI里面, 过了一分钟他就可以给你吐出一篇能够让你拿满分并且十分规范的作业让你提交.

而你要做的——仅仅是让老师觉得是你自己完成的

复杂的项目如果仍然依赖AI可能会出现简单的逻辑与结构变得更加复杂, 甚至可能什么地方突然报错, 然后你的AI就像有着性能焦虑的玩家一样, 即使可能是一个逻辑的过滤问题,只需要加几个字符就可以完美的解决, 但AI仍然会为你”添砖加瓦“.

但你仍可以使用spec-kit来规范你的AI, 即便我没有用过,但还是在这里标明(万一以后我用呢=-=?)

Back Here

话说回来, 我在这次作业中干了什么? 我确实像之前说的 “聪明人” 做法一样, 把要求扔给AI, 只是自己来编写函数(抄的AI罢了). 当然, 也只负责了编写函数和他们的注释, 因为当我死乞白咧扣完函数的时候发现还要有菜单、测试用例、文档要写就直接崩溃了

其实AI写的也有问题(可能是我没抄好吧), 总而言之又改了两遍才过了

但是毕竟是已经完成了, 也是可喜可贺.

New Things

待续……