人工智能正快速地融入我们的日常生活,带来许多令人惊喜的变化。
也可以说我们进入一个充分利用人工智能驱动的时代。提升软件开发的效率和质量,是推动技术创新和应用的重要环节。为了满足人“偷懒”的本性,市场不断地开发新的AI工具,如用于翻译写作的XXAI、用于协助办公的谷歌AI助手、用于图像处理的AdobeAI生成器。
为了实现无摩擦、智能的应用构建,聪明的人类想到用 AI 工具和服务简化开发工具链,各大AI 公司都在不断研发升级AI代码工具。最近获悉,Anthropic 也是跟着市场出动,为Claude推出AI代码工具——JavaScript 沙盒工具。相应功能目前已作为预览版本向所有用户开放。
AI代码工具的使用可以降低软件开发的进入门槛,也可以提高开发效率。但是AI代码工具带来的软件开发简易性也应当引起我们对AI规范使用的重视。
可能有人会想问了,AI代码工具到底有什么用?有什么功能?
具体功能如下:
以为Claude AI为例,Anthropic 进一步提升了 Claude 的代码编写能力,为 Claude AI 推出的AI代码工具,允许用户利用 Claude 编写 JavaScript 代码、在沙盒环境中上传自己的代码并自动生成运行结果,帮助程序员或者商务人员调试代码或进行精确高效的运算。
谷歌发布 2024 年 DevOps 状态报告,称超过 75% 的开发者和 IT 专业人士依赖于人工智能来处理至少 1 项日常专业任务。谷歌云的DevOps 研究与评估团队调查全球近 3000 名技术专业人士,表明越来越多的人开始使用 AI 技术。
状态报告具体数据如下:
尽管 AI 带来了生产力的提升,但研究显示,AI 的采用可能导致软件交付性能下降,交付吞吐量预计减少 1.5%,交付稳定性下降 7.2%。
Uplevel 的产品经理兼数据分析师 Matt Hoffman 说道。今年8月发布的一项 GitHub 调查显示,97% 的软件工程师、开发者和程序员报告使用了AI编程助手。
“我们看到不同的研究显示,人们说‘这对我们的生产力非常有帮助’,但我们也看到一些人表示,‘你知道吗?我反而更多地成了(代码)审查员。” Hoffman 说道。
这也给了我们警示,不可否认AI代码工具在提高开发效率上起到重大作用,但是我们也要意识到我们需要规范地使用AI工具,把AI代码工具放在辅助地位,降低对其依赖程度,提升我们的自主开发能力,保持主动性。
还有一件事情我们必须要承认,AI代码工具是没有太多的使用限制的!除了开发者可以使用AI代码工具,哪怕一个人没有学习 IT 专业知识,也可以利用 AI 代码工具开发程序,编写代码。
日本的一个“大聪明”,利用电脑和智能手机,使用“非官方版的 ChatGPT”,创建了对特定文件进行加密并使其无法使用,以及要求支付加密货币“比特币”的程序源代码,通过修改并合并上述代码制作了类似勒索软件的电脑病毒。
因滥用生成式 AI 制造电脑病毒,他被东京地方法院判处有期徒刑三年,缓期执行四年。
被告在本月 1 日的质询中表示,完成病毒大约花费了一个月时间。他承认自己没有 IT 知识,“如果没有生成式 AI 的话,我想自己无法制作出来。”当辩护人问他“是否很简单”时,他回答说“是”。
从这也可以看出现在市场上的AI代码工具有多么的强大,一个没有IT知识的小白都可以使用工具编程出自己需要的应用。但是我们对于这种违法行为是不提倡且反对的,工具应当要用到正途上!