请问HN:你们是如何应对在AI编程中产生的“失控感”的?
我必须承认,最新的模型和工具确实变得非常出色,能够在给出即使是普通提示的情况下快速生成可用的代码,真是“愿望编程”。<p>问题更多出在我这边,而不是大型语言模型(LLM)那边。我感觉我1) 对我的项目,甚至是我的爱好项目,失去了控制,因为LLM生成代码的速度太快,以至于我2) 懒得手动审核所有代码,尽管我确实有整体架构设计的选择,有时甚至有自然语言的伪代码。但是,自然语言本质上是不正式的,而编程的过程就是将非正式的需求扩展为正式的语言。这与软件工程中通过引入库来减少复杂性的抽象过程根本不同。结果是,不深入细节的实现会让我产生失控和缺乏信心的感觉。<p>这可能读起来并不连贯,因为这只是我随意的、不安的想法,但我相信至少有一些HN的朋友们也有过类似的感受。你们对此有什么看法?
查看原文
I have to admit that newest models and harness tools have gotten really good and produce working code really fast with even mediocre prompts "wish programming".<p>The problem is more on my side than the LLM side. I feel I am 1) losing control of my project, even my hobby ones, because LLM outputs code so fast that I am 2) too lazy to manually review all of them, even if, indeed, I had the overall architecture design choices and sometimes straight up pseudo-code in natural language. But NL is, by definition, not formal, and programming is the process of expanding informal demands into formal languages. It is still fundamentally different from abstraction (like importing a lib) as in software engineering as a means to reduce complexity. The result is that not-going-into-nitty-gritty-impl-details builds the feeling of loss-of-control and -confidence.<p>This may not read as a coherent submission since it's just my random unsettling thoughts, but I am sure at least some of you fellow HNers feel (felt?) the same. What is your take on this?