BTC ETH SOL XRP DOGE S&P 500 NASDAQ DOW EUR/USD USD/JPY GOLD
BTC ETH SOL XRP DOGE S&P 500 NASDAQ DOW EUR/USD USD/JPY GOLD

Read the English original

开发者重新考虑 AI 编程工具

code

回归手工编码的转变

开发者正在重新考虑他们对 AI 辅助编码工具的依赖。Hacker News 上的一篇帖子《我要回归手工编码》(I’m going back to writing code by hand)引发了关于 AI 在软件开发中作用的讨论。作者表达了对当前 AI 编程工具局限性的沮丧,并宣布回归手工编码。

类似的情绪在另一篇帖子中得到了回应,《在 M4 上运行本地模型,配备 24GB 内存》(Running local models on an M4 with 24GB memory),开发者探讨了在 MacBook 上运行本地模型。这种向手工编码和本地模型的转变可能表明人们越来越担心 AI 辅助开发的取舍。

AI 辅助开发的崛起

AI 辅助开发领域正在迅速发展。一个名为 “AI SDLC Scaffold” 的新仓库模板旨在使用 AI 来组织软件开发生命周期(SDLC)。该模板提供了一种结构,将开发过程分为四个阶段:规范、设计、编码和部署。

该模板建立在四个核心原则之上,但其采用也存在争议。一些开发者质疑对 AI 代理的依赖以及对开发过程的潜在控制丧失。

自动化与人为控制之间的历史紧张关系

关于 AI 辅助开发的争论并非新鲜。“编码员” 与 “工程师” 的概念已经讨论多年,一些人认为 AI 辅助工具对传统编码技能构成威胁。然而,另一些人则将 AI 视为提高生产力和效率的必要步骤。

手工编码和 AI 辅助开发之间的紧张关系凸显了在自动化优势与人为控制和监督需求之间取得平衡的持续斗争。例如,2000 年代初期引入 AI 辅助工具时,一些开发者对其持怀疑态度,认为这对其生计构成威胁。然而,随着这些工具的改进,它们已成为开发过程的必备部分。

早期采用 AI 辅助开发工具的主要是大企业,它们拥有投资这些新技术的资源。然而,随着技术的成熟,小型企业和个人开发者也开始采用这些工具。

AI 辅助开发的技术机制

AI SDLC Scaffold 建立在一套旨在简化开发过程的核心原则之上。该框架结合使用自然语言处理(NLP)和机器学习算法来分析开发过程,并为开发者提供建议。

框架的四个阶段 - 规范、设计、编码和部署 - 设计为无缝协作,允许开发者专注于高层次的决策,而 AI 代理则处理更琐碎的任务。然而,一些开发者对 AI 代理可能在开发过程中引入错误或偏差表示担忧。

AI 辅助开发中的一个关键挑战是确保 AI 代理与项目的目标和目标保持一致。这需要仔细设计和测试 AI 代理,以及持续的监控和评估。

行业背景

AI 辅助开发工具的市场正在迅速增长,几大主要玩家竞争市场份额。GitHub 和微软等公司在 AI 辅助开发工具上投入巨资,而 Kite 和 TabNine 等初创公司则在该领域创新。

预计到 2025 年,全球 AI 辅助开发工具市场将达到 100 亿美元,年增长率为 20%。这一增长是由对高效和成本-effective 的开发过程的需求驱动的。

对 AI 辅助开发工具的采用也受到对软件开发中更高生产力和效率的需求的驱动。随着软件系统的复杂性不断增加,开发者正在寻找方法来简化开发过程并降低错误风险。

下游影响

向 AI 辅助开发的转变对软件开发行业有着重大影响。随着开发者越来越依赖 AI 代理,存在传统编码技能可能丧失的风险。然而,也有机会让开发者专注于高层次的决策和战略。

下一个值得关注的决定是 AI 辅助开发工具的采用率以及支持混合方法的新技术的开发。AI 辅助开发会成为常态,还是手工编码会卷土重来?有一点是确定的:关于 AI 和软件开发的讨论远未结束。

采用 AI 辅助开发工具还将对就业市场产生影响。随着 AI 代理承担更多例行任务,开发者将需要适应新的角色和责任。这可能会导致具备与 AI 代理有效合作的熟练开发者的短缺。

未来展望

随着开发者继续尝试 AI 辅助工具和手工编码,行业将关注混合方法转变的迹象。关于 AI 和软件开发的讨论远未结束,下一章将由正在塑造软件开发未来的开发者、工程师和创始人撰写。

软件开发的未来将由人类开发者和 AI 代理之间的相互作用塑造。随着开发者继续尝试 AI 辅助工具和手工编码,他们将需要在自动化的优势和人为控制和监督的需求之间取得平衡。

在短期内,我们可以预期 AI 辅助开发工具将继续创新,以及开发者对这些工具的采用率增加。随着技术的不断成熟,我们可以预期会出现新的应用和用例,从而推动进一步的增长和采用。