Vibe Coding 今天看来不是传统意义的 Coding,而是把任务或者工作 Coding 化,或者说工程化,让 LLM 可以更好的思考/完成,主要借助 Coding 这种显化且成熟的工程方式。
CLI 是不是有优势很微妙,大概来说让人面对一个纯粹的字符形式的交互界面,有一种“注意力集中”的感觉,而且有明显的开始和结束。此外我很难找到更多优势。于是人们围绕 CLI 和 Terminal 发展多线程、上下文 blabla…
看上去普及的过程还是 GUI 取胜,UI 这种明显是后被发明的高级交互方式,肯定是更符合人类的习惯和接受逻辑的。
但是人们热爱 CLI,我觉得原因有两个:1. 你看我们程序员的东西多棒啊。2. 你看我也可以像程序员一样写代码了。
所以我私心以为,人们热爱或者误以为自己热爱 CLI 的理由是程序员这个职业在过去几十年里有一种独特位置,它不仅仅代表高收入,而且代表聪明/技能等等,代表创造力。确实程序员在过去几十年里改变了这个世界吧。
这种羡慕一直隐藏着。恰好从普通人比如我意识到我也可以写代码了的时候,被释放了:你看我也可以 CLI,或者,你看 CLI 才是王道。
不管怎样,这个人人可以编程的时代真的还挺美好的。