neo
发布于 2025-01-09 / 12 阅读
0
0

小白试用Cursor

最近上手试用Cursor,用于辅助编程。基于下面两个案例,给出体会。

1. 微信小游戏

游戏视频链接:《Chicken Scream

游戏挺有趣的,也不是很复杂,因此作为Cursor辅助编程的手上项目。

开始计划制作微信小游戏,但是自己从来没有制作过,Cursor给出代码后不能顺利运行。对于Cursor来说可能有些复杂,而且微信小游戏开源的代码并不是很多,Cursor代码能力估计不足。

因此退而求其次,要求Cursor写一个网页端的游戏。Prompt如下:

设计一个网页游戏。利用前置摄像头拍摄画面作为游戏背景,麦克风记录环境声音。使用声音中人学鸡叫的“咯咯咯”声音来控制游戏画面中的鸡运动:舒缓的鸡叫声,鸡缓慢前进移动;尖锐急促的鸡叫声,鸡快速跳跃;连续急促的鸡叫声,鸡跳跃后保持飞行前进。鸡始终保持在画面中间,游戏中的障碍物,比如墙体、路面相对鸡往后移动。

经过几次bug修复(accept所有代码)后,网页端能够运行。

当然,游戏中的图片、声音等素材还需要自己准备,告知存放路径即可。

2. 股票市场预测

借助历史股票信息,预测下一周的股票走势。这类问题定义清晰,纯算法的代码实现对于Cursor来说还是比较容易处理的。

Prompt中定义清楚问题后,Cursor能够直接生成完整的数据预处理、模型定义和训练预测代码。

结论

使用Cursor之后很怀疑自己的代码能力。但是也有几大好处:

  1. 学习代码。已有的代码可以让Cursor给出解释,也可以学习生成的代码;

  2. 提供原型。Cursor能够快速给出解决方案,能够解决超过60%的问题;

  3. 节约时间。快速验证多种方案、快速试错,代码实现提速至少5倍;

  4. 扩展能力。使用者不会的代码也能够生成,提高解决问题的能力。

不足之处:

  1. 降低期待,Cursor还不能直接给出完整大型项目的代码,需要逐个生成;

  2. 对于一些python依赖包,因为Cursor训练数据的时效问题,可能报错。


评论