AI能终结鼠标点击式编程吗?

简介: 目前,我们拥有GitHub、Copilot、DeepMind和AlphaCode之类的开源代码库。它们充当代码数据库,人工智能(AI)可以使用它们来编译自己的代码。

鼠标点击式编程历来是编程界的新趋势。简而言之,这是一种编程方法,将现成的代码模块组合起来、形成一个新的软件。不用说,这种编写程序的方法远非完美。首先,从事这种编程的程序员可能甚至不知道那些模块中有什么。这导致了两个基本问题:一是无意或有意的错误或缺陷(bug),二是无法正常运行的糟糕代码。

0986180217d8604c5e3242d760465875583ced.png

前者归因于模块可能针对不同的场景编写,会导致程序在有别于预定场景的场景中运行缓慢。如果是操作型负载,尤为如此。后者归结为这样事实:程序员查看代码块可能不够仔细,这为隐藏的后门允许黑客黑入系统埋下了隐患。如果缺少适当的测试,它们大部分时间不会被人注意到。

目前,我们拥有GitHub、Copilot、DeepMind和AlphaCode之类的开源代码库。它们充当代码数据库,人工智能(AI)可以使用它们来编译自己的代码。

AI在编程方面能提供什么帮助?
AI在这里可以做什么呢?首先,AI可以编写测试,分阶段对流行威胁进行建模。其次,AI可以编写自己的代码块,从含有数千个代码块(许多代码块不够好)的代码库编译适当的代码块。最终,这将节省时间和金钱。

视AI而定,有时AI可以自行编写优化的代码,这些代码在操作中清晰且高效。这种代码以后处理起来更容易,因为它编写得很好;如果将来需要实施某些更新,这将节省时间。此外,AI在通过某些参数调整代码数据库中的开源代码方面效率高得多。这使其能够迅速分析和过滤代码,并采用最佳实践以帮助创建将在产品中使用的节省操作资源的代码。

软件开发的另一个问题是对客户及其需求缺乏清晰的了解。由于工作范围和最终产品的具体细节缺乏明确性,程序员常常不得不进行解释。AI则让客户可以从目录中选择所需的参数,创建程序员和项目经理更容易理解的工作范围。

AI可以取代人类程序员吗?
这个问题的答案分两方面。AI可以在一定程度上取代人类程序员,处理复杂性有限的任务。如果您需要使用现有开源代码数据库就能复制的简单产品,可以轻松地依靠AI为您编写完整代码。但是面对大型项目,您不能依靠AI为自己做所有工作。在这种情况下,就只能依靠AI作为辅助工具,而不是负责整个开发过程。这意味着大型项目仍需要项目经理和专业人员来监督用户体验和前端等方面的工作。

AI 的智力能力在很大程度上不足以解决软件开发过程中出现的创造性任务,它也无法管理完成产品需要从事的创造性工作量具有的复杂性。但AI肯定会引发IT专家之间的竞争,因为它在基础任务(比如使用代码块)方面能够与IT专家一较高下。


本文转载自51CTO,本文一切观点和机器智能技术圈子无关。原文链接
免费体验百种AI能力以及试用热门离线SDK:【点此跳转】

相关文章
|
6天前
|
人工智能 自然语言处理 程序员
无编程经验小白如何玩转通义灵码 AI 程序员,让写代码像聊天一样简单
没有编程经验的小白如何玩转通义灵码 AI 程序员,让写代码像聊天一样简单
149 22
|
4月前
|
人工智能 IDE 测试技术
利用AI技术提升编程效率
【10月更文挑战第6天】本文将探讨如何通过人工智能(AI)技术提升编程效率。我们将介绍一些实用的工具和策略,如代码补全、错误检测和自动化测试,以及如何将这些工具整合到你的日常工作流程中。无论你是初学者还是经验丰富的开发者,都可以从这些技巧中受益。让我们一起探索如何利用AI技术来简化编程过程,提高生产力吧!
|
12天前
|
存储 人工智能
Scaling Law或将终结?哈佛MIT预警:低精度量化已无路可走,重磅研究掀翻AI圈
哈佛大学和麻省理工学院的研究人员最近发布了一项重磅研究,对Scaling Law在低精度量化中的应用提出严重质疑。研究表明,随着训练数据增加,低精度量化带来的性能损失也增大,且与模型大小无关。这挑战了通过增加规模提升性能的传统观点,提醒我们在追求效率时不能忽视性能损失。该研究结果在AI圈内引发广泛讨论,提示未来需探索其他方法来提高模型效率,如混合精度训练、模型压缩及新型硬件架构。论文地址:https://arxiv.org/pdf/2411.04330。
34 11
|
1月前
|
人工智能
Scaling Laws终结,量化无用,AI大佬都在审视这篇论文
《Scaling Laws for Precision》论文提出“精度感知”的扩展理论,将精度纳入模型发展的核心考量,弥补了传统AI模型发展理论忽视精度的不足。研究发现低精度训练会降低模型的有效参数计数,影响性能,并预测了低精度训练和后训练量化带来的损失。作者通过大量实验验证了理论的可靠性和有效性,为计算资源有限情况下如何平衡模型规模和精度提供了新思路。然而,该研究也引发了关于精度与性能权衡复杂性的争议。
75 27
|
4月前
|
人工智能 JSON Java
【极速入门版】编程小白也能轻松上手Comate AI编程插件
【极速入门版】编程小白也能轻松上手Comate AI编程插件
65 0
|
2月前
|
人工智能 自然语言处理 测试技术
DeepSeek V3:DeepSeek 开源的最新多模态 AI 模型,编程能力超越Claude,生成速度提升至 60 TPS
DeepSeek V3 是深度求索公司开源的最新 AI 模型,采用混合专家架构,具备强大的编程和多语言处理能力,性能超越多个竞争对手。
828 5
DeepSeek V3:DeepSeek 开源的最新多模态 AI 模型,编程能力超越Claude,生成速度提升至 60 TPS
|
1月前
|
人工智能 Java API
阿里云工程师跟通义灵码结伴编程, 用Spring AI Alibaba来开发 AI 答疑助手
本次分享的主题是阿里云工程师跟通义灵码结伴编程, 用Spring AI Alibaba来开发 AI 答疑助手,由阿里云两位工程师分享。
阿里云工程师跟通义灵码结伴编程, 用Spring AI Alibaba来开发 AI 答疑助手
|
1月前
|
人工智能 自然语言处理 API
大模型编程(3)让 AI 帮我调接口
这是大模型编程系列第三篇,分享学习某云大模型工程师ACA认证免费课程的笔记。本文通过订机票和查天气的例子,介绍了如何利用大模型API实现函数调用,解决实际业务需求。课程内容详实,推荐感兴趣的朋友点击底部链接查看原文,完全免费。通过这种方式,AI可以主动调用接口并返回结果,极大简化了开发流程。欢迎在评论区交流实现思路。
174 1
|
2月前
|
人工智能 测试技术 开发者
AI 编码助手:编程路上的得力伙伴
在数字化浪潮中,AI编码助手成为开发者不可或缺的工具。它通过代码生成与补全、优化与规范、错误检测与调试等功能,大幅提升编程效率和代码质量。从需求分析到部署,AI助手全程助力,确保项目顺利进行。尽管不能替代开发者创造力,但它无疑是编程道路上的得力伙伴,推动软件开发不断创新。
126 12
|
3月前
|
人工智能 安全 JavaScript
Open Interpreter:AI 赋能终端!在终端中对话AI模型进行编程,通过运行代码来完成各种计算机操作任务
Open Interpreter 是一个让语言模型运行代码的强大工具,提供了一个类似 ChatGPT 的界面,支持多种编程语言和丰富的功能。
157 7
Open Interpreter:AI 赋能终端!在终端中对话AI模型进行编程,通过运行代码来完成各种计算机操作任务