请问HN:人工智能是否剥夺了编程的乐趣?
我一直在尝试阐明为什么现在编程的感觉不再愉快。
<p><i>问题:</i> 你再也无法赢了。
<p>过去的方式:你会思考问题,画一些图表,理解自己实际上想要做什么。然后写代码。理解是必须的。你解决了问题。
<p>现在的方式:AI 编程工具的整个前提是自动化思考,而不仅仅是打字。你应该描述一个问题,然后在不理解细节的情况下得到解决方案。这就是节省劳动力的承诺。
<p>所以我感到压力,总是要先把问题描述信息倾倒给 AI,然后赌一把。录音 10 分钟,点击发送,希望第一次就能得到一些东西,如果没有,希望我能反复迭代直到有用的结果。而当即使有结果时,也没有任何满足感,因为我对解决方案没有同样深刻的理解。这不再是我的代码,我的想法。它只是我在网上找到的一些代码。`import solution from chatgpt`
<p>如果我思考问题,我会觉得效率低下。“你为什么在这上面浪费了 2 小时?AI 10 分钟就能搞定。”
<p>如果我使用 AI 来帮助,工作就不再像是我的。当我向任何人展示时,隐含的反应是:“是啊,我也可以这样提问。”
<p>我对 AI 输出的引导和判断是看不见的。没人知道我拒绝了哪些建议,如何优化提示,或者我做了什么决策。因此,所有的功劳默认都归于 AI。
<p><i>结果:</i> 现在没有什么感觉令人满意。我手动解决的每个问题都感觉太慢。我用 AI 解决的每个问题都觉得不算数。总有一种潜在的感觉,无论我刚刚做了什么,别人都会做得更好、更快。
<p>我在想所有经典的探索性学习博客文章。那些听起来很有趣的事情。写一个玩具数据库以理解它们是如何工作的,实施一个小的 Redis 克隆。现在这感觉很愚蠢。就像我在浪费时间处理 AI 应该处理的细节。让我困扰的是,我对这些博客文章的反应变化如此之大。三年前,我会在周末为自己尝试一个博客文章而书签。现在,那 200 行简单的代码感觉只需一句提示就能得到,因此显得浪费时间。
<p><i>我是不是一个人这样想?</i>
<p>还有其他人感到这种跳过理解的压力吗?思考让人觉得自己没有正确使用工具?在过去,我理解我处理的每一个问题。现在我感到压力,要跳过理解,直接交付。我讨厌这种感觉。
查看原文
I've been trying to articulate why coding feels less pleasant now.<p><i>The problem:</i> You can't win anymore.<p>The old way: You'd think about the problem. Draw some diagrams. Understand what you're actually trying to do. Then write the code. Understanding was mandatory. You solved it.<p>The new way: The entire premise of AI coding tools is to automate the thinking, not just the typing. You're supposed to describe a problem and get a solution without understanding the details. That's the labor-saving promise.<p>So I feel pressure to always, always, start by info dumping the problem description to AI and gamble for a one-shot. Voice transcription for 10 minutes, hit send, hope I get something first try, if not hope I can iterate until something works. And when even something does work = zero satisfaction because I don't have the same depth of understanding of the solution. Its no longer my code, my idea. It's just some code I found online. `import solution from chatgpt`<p>If I think about the problem, I feel inefficient. "Why did you waste 2 hours on that? AI would've done it in 10 minutes."<p>If I use AI to help, the work doesn't feel like mine. When I show it to anyone, the implicit response is: "Yeah, I could've prompted for that too."<p>The steering and judgment I apply to AI outputs is invisible. Nobody sees which suggestions I rejected, how I refined the prompts, or what decisions I made. So all credit flows to the AI by default.<p><i>The result:</i> Nothing feels satisfying anymore. Every problem I solve by hand feels too slow. Every problem I solve with AI feels like it doesn't count. There's this constant background feeling that whatever I just did, someone else would've done it better and faster.<p>I was thinking of all the classic exploratory learning blog posts. Things that sounded fun. Writing a toy database to understand how they work, implementing a small Redis clone. Now that feels stupid. Like I'd be wasting time on details the AI is supposed to handle. It bothers me that my reaction to these blog posts has changed so much. 3 years ago I would be bookmarking a blog post to try it out for myself that weekend. Now those 200 lines of simple code feels only one sentence prompt away and thus waste of time.<p><i>Am I alone in this?</i><p>Does anyone else feel this pressure to skip understanding? Where thinking feels like you're not using the tool correctly? In the old days, I understood every problem I worked on. Now I feel pressure to skip understanding and just ship. I hate it.