注意:本文章纯人工编写,没有一点AI的参与。

最近用Vibe coding,主要是现在用AI写代码方便,以前的程序员还要考虑各种架构和执行过程,现在直接告诉AI你的想法,AI就能基本上实现个八九不离十。󠄐󠄹󠅀󠄪󠄡󠄨󠄞󠄩󠄧󠄞󠄡󠄤󠄞󠄨󠄧󠄬󠅒󠅢󠄟󠄮󠄐󠅅󠄹󠄴󠄪󠄾󠅟󠅤󠄐󠄼󠅟󠅗󠅙󠅞󠄬󠅒󠅢󠄟󠄮󠅄󠅙󠅝󠅕󠄪󠄡󠄧󠄧󠄨󠄤󠄣󠄢󠄡󠄢󠄠󠄬󠅒󠅢󠄟󠄮

曾几何时我也觉得AI特别好用,只需要写一句需求,AI就能帮你实现这个目标,然后根据反馈修修改改,最后做成了一个项目,甚至代码写的比你自己还好。而你需要付出点什么呢?只需要花一点Token的钱。󠄐󠄹󠅀󠄪󠄡󠄨󠄞󠄩󠄧󠄞󠄡󠄤󠄞󠄨󠄧󠄬󠅒󠅢󠄟󠄮󠄐󠅅󠄹󠄴󠄪󠄾󠅟󠅤󠄐󠄼󠅟󠅗󠅙󠅞󠄬󠅒󠅢󠄟󠄮󠅄󠅙󠅝󠅕󠄪󠄡󠄧󠄧󠄨󠄤󠄣󠄢󠄡󠄢󠄠󠄬󠅒󠅢󠄟󠄮

但是,这样真的好吗?我给出我自己的一点反思:󠄐󠄹󠅀󠄪󠄡󠄨󠄞󠄩󠄧󠄞󠄡󠄤󠄞󠄨󠄧󠄬󠅒󠅢󠄟󠄮󠄐󠅅󠄹󠄴󠄪󠄾󠅟󠅤󠄐󠄼󠅟󠅗󠅙󠅞󠄬󠅒󠅢󠄟󠄮󠅄󠅙󠅝󠅕󠄪󠄡󠄧󠄧󠄨󠄤󠄣󠄢󠄡󠄢󠄠󠄬󠅒󠅢󠄟󠄮

1.别用AI把脑袋用懒了。

一味指望用AI帮我抉择,帮我解决问题,但是从来不会反思这个过程是否有更好的解决办法,也不会学到什么东西,最后自己的编程技术也没有任何提高。如果有一天没有AI了呢?你是否不会继续写代码,不会继续思考问题了呢?

2.AI并不是万能的。

如果你的描述不够清楚,或者AI不够强大,你会反反复复兜兜转转的修改,最后可能代码会改废了,或者修完这个Bug出了另一个Bug。AI目前并不是万能的,你需要给出一个清晰的思路,才能发挥他的最大用处。

3.AI应该充当你的助手,而不是全程决策,人要起到决策作用。

现在很多人(包括我),在写一个新项目的时候不是自己来思考如何设计,而且一股脑的丢给AI,任由AI决策,只顾着最后自己验收。这样只会让我们的思维拉到和AI一个程度,我们应该看到一个更高级的维度,比如步骤是怎么样,需要避免哪些问题,架构应该如何设计,而不是停留在它生成什么代码,我们思考什么代码。毕竟AI的代码也是总结于人,人才是一切创造的主体。

以上。