现在很多人通过 Vibe Coding 实现各种应用,其中不乏完全不懂编程的人,他们的优势是关注点只在需求和应用本身,不会因代码冗余和混乱而分心。

AI 编程一直有个问题是“过度实现”,即很小的功能都要用很重的架构和代码量,功能稍多一点就会使维护难度飙升,虽然可以不用管这些,但编程的思维惯性会让人不由自主。就我而言,很多时候我为了追求代码简洁,要花费大量精力去让 AI 化繁为简。

因此我对产品经理和开发工程师的分工有了新的认识,程序员总会囿于代码和技术层面,而忽视应用层,所以由产品经理以需求为导向把控产品效果,这是必然路径,视角不一样,关注点自然也不一样。