自我介绍
Hello 大家好,我是艺艺生辉,一名准大四的Java实习生,我从今年6月份入职,到现在,已经快三个月了。由于我所在的实习公司,老板发话要求实习生必须全程vibe coding,不能手写一行代码,所以自己也用AI写了一些代码,现在我想使用的一些想法和心得分享给大家。
心得体会
体会好的AI的好处
1.AI写代码确实又快又好。至少与我一个实习生相比是这样的。
2.我们的能力被赋予增强了。没学过react的我,依旧可以完成符合项目视觉规范的前端开发。
3.开发的成本被大大降低了,产品上线的速度很快。现在的开发模式,我认为都是:AI作为牛马+我们人工进行审核。
太依赖AI带来的一些坏处
1.个人的写代码能力和查文档的能力提升的没有古法编程快。程序员由写代码 -> 看代码,审查代码。
2.代码变得没有自己古法编程那么了解,由此会带来一些不安全,代码出错的概率某种层面上更高,至少我认为是这样的。如果一个开发者,完全变为了写提示词,而不去看diff,只去看界面和功能,我感觉我们的角色从开发者变为了灰盒测试者。我认为测试不可能完全测试完整,所以这样角色的转变,让代码某种层面变得不认人省心。
个人vibe coding的一些小tips
1.AI写完一个功能,一定要去页面看看效果,点一点,完成最基础的功能测试。更推荐先看diff,然后再去测试功能。
2.当你感觉AI变得不聪明的时候,同样的问题,重复问一次,效果可能会变好。更推荐自己去搜搜解决方案和文档,然后再重复一次喂给AI。
3.可以多尝试比较火的skill和一些AI新玩法,比如我感觉阿里出品的代码审查(open code review),会检查出一些我发现不了的问题;如果工作需要完成前端界面的话,可以装一个ui设计的skill,避免AI的大众审美。
结语
以上就是我的一些体会和小tips,大家有啥体会和好的玩法,请在评论区尽情展示。