编程技能就像是一把可以熟练使用的剪刀,但只有少数人能用这把剪刀剪出精美的剪纸。

许多人把所有注意力都放在编程技能本身,忽略了其背后的核心能力——逻辑思维。如果AI能够完全替代人类进行逻辑思考,那么人人都可以轻松开发出产品。但AI真的能完全取代人类思维吗?

编程的真正目的在于解决问题。解决问题的第一步是详细描述问题,而问题的识别与清晰描述需要逻辑思维能力。描述完成后,接下来要用特定的编程语言(包括函数、类、逻辑、接口、算法等)来解决问题。编程语言具备不同的功能和限制,在用它们解决问题时,逻辑能力必不可少:选取功能、进行组装、规避限制——这一切都需要逻辑思维支撑。

让我们将这些步骤以AI辅助编程的方式具体阐述:

1. 将需求写成提示词给AI。
如果我们希望AI严格按照需求实现功能,那么提示词必须非常精准。这种提示词其实可以看作另一种形式的编程语言,或许相比程序更简洁,但背后的核心依旧是逻辑思维能力。

2. 在编程过程中,AI的辅助效果逐渐显现。
当前的AI工具能够高效使用各种编程语言工具,实现重复性编码和处理常见逻辑。然而,在应对复杂问题的推理能力上,AI还有很大的提升空间。目前表现较好的模型之一是Claude 3.5,但也只是解决了基础编码。

对于第二点,AI的推理能力在未来有望进一步提高。

然而,第一点是更大的挑战。AI能力固然不断提升,但是AI解决的是人的问题,人类必须先清晰地描述问题。问题的识别与准确描述依然需要大量人类思考。

因此,在利用AI辅助编程的项目开发中,人类的逻辑思维能力才是瓶颈所在。目前,我们与AI的交互方式仍以文字为主,这就使书写和表达能力成为关键。但未来,或许脑波技术会成为可能——若AI能力进一步增强、与AI的交流带宽更大,人类的思维将面临更高要求,必须更加清晰和深刻。

留下评论