程序员越精通,越可能对AI失望!老牌Java专家解析交付的重要性
- 1563
在软件工程领域,休斯敦大学的教授Venkat Subramaniam被视为一位传奇人物。他不仅是Java Champion,还获得过三次JavaOne RockStar荣誉和软件行业的Jolt大奖,并撰写了十多本热门技术书籍。在一次深入的访谈中,这位技术专家详细探讨了AI的真实局限性,强调了拒绝因恐慌产生的形式主义意识,指出了程序员在AI时代最关键的生存技能。
Subramaniam对AI发展提出了一个独到的理念:在全行业热衷于“AI优先”的同时,他提倡“AI第二”。他认为在把问题交给工具之前,应该先让自己的思维静下来思考至少15分钟。作为一位有着40年编程经验的老将,他在技术演讲中从不依赖PPT,通常以现场编写代码的方式进行演示,且在上台前常常会感到紧张。
此次访谈是由JetBrains资深开发者布道师Marco Behler主持的技术播客《The Marco Show》。在慕尼黑的录音室中,Marco和Subramaniam深入探讨了AI的真实界限,包括为何AI在生产上表现不佳、却在发现问题上颇为出众,以及“更强大的工具也意味着潜在的更大灾难”。
访谈中指出,外行人与专家之间的鲜明对比让人深思。Subramaniam表示:“当我让AI执行我不熟悉的任务时,结果让我惊叹;然而,当我让它处理我熟悉的专业工作时,我却对其生成的质量感到失望。”他强调,在AI时代,对专业技能的需求并没有减小,而是日益增加。
他还提到了一种“威胁驱动开发”的现象,认为把失业风险作为推动使用AI的手段并不可取,并对当前流行的刷Token现象持悲观态度,认为这种行为并不持久。
此外,Subramaniam分享了自己对学习与应试的看法,指出他对“应试做题”的反感和对“求知探索”的热爱,认为前者束缚了思维,而真正的学习应是探索和自由的表现。
在探讨Java的工程美学时,他提到Java在设计上没有盲目跟风,而是以优雅的方式最大限度降低了重构的复杂性。接下来的议题围绕AI编程的比喻展开,他表达了自己的看法,认为AI编程如同操控重型起重机,需要谨慎行事。
在现场,Marco作为主持人引入话题,提及Venkat在Java领域的影响力,并询问关于他最近演讲的主题。Subramaniam回应道,我们对AI的理解仍在不断深入,尽管其在生成内容上令人惊艳,但其可靠性和品质仍需认真考量。