人工智能大数据,工作效率生产力
Ctrl + D 收藏本站,更多好用AI工具
当前位置:首页 » AI资讯

未来 AI 是否可能自学编程写代码,代替程序员?

2024-05-26 55

在当今数字化时代,编程不再是专属于程序员的领域,通过人工智能(AI)的协助,甚至是非编程专业人士也能轻松涉足。

对于那些没有编程基础却渴望利用 AI 进行编程的人来说,AI 就是你编程学习的得力伙伴。

AI 不会完全代替程序员,但会淘汰不会使用 AI 的程序员,至少需要从以下几方面去放大 AI

一、辅助学习

当学习编程语言遇到不懂的概念时,可以直接向 AI 提问,AI 擅长解答概念性问题

比如 我是 Golang 程序员,不懂 Java 但想学习下 Java,那我就问 Java 有哪些概念

未来 AI 是否可能自学编程写代码,代替程序员?插图

二、辅助提效

借助 AI 辅助编程工具提高效率,市面上主流的辅助编程工具有 Github Copilot、Cursor、CodeGeeX、Comate 等。

这些工具可以根据开发者已经编写的代码自动预测后续的代码,给出自动补全和建议,辅助开发者快速编程。同时,它们也支持多种编程语言,可以应用于 Web、移动、后端、桌面等开发。

比如 百度 Comate 插件实时续写代码

未来 AI 是否可能自学编程写代码,代替程序员?插图1

三、代码助手

作为程序员,协助编写代码。当遇到不会写的程序时,也可以找 AI 来协助编写。

比如现在需要写一个 Go 语言 冒泡排序,自己不会写,可以让 AI 先写出来做参考。

但是需要注意的是,我们可以使用 AI 帮助写程序做为参考,但不能把编程的事情全部交给 AI,这样只会导致编程这门手艺的停滞不前。

四、开发工具

我周围很多 AI 达人,不懂编程,但是完全靠和 AI 对话就能实现一个 Chrome 浏览器插件。

只需要跟着 AI 的思路,有任何报错都告诉AI,如果遇到 AI 无法找到的错误,或者 AI 的方法不管用,建议通过搜索引擎搜索

比如我让 ChatGPT 帮我做一个浏览器插件,如果无法一次性成功,将报错信息发给它排查,按照它给的步骤执行

未来 AI 是否可能自学编程写代码,代替程序员?插图2

五、总结

1、虽然没有编程基础,利用 AI 辅助编程是可行的,但要靠 AI 在编程技能上超越在编程领域工作多年的老手,这似乎并不现实。

2、尽管 AI 编程功能强大,但在面对一些难以排查的 bug 时并无多大帮助。由于代码量庞大,不可能将整个库的代码传递给 AI 进行分析。目前,AI 在长文本分析方面仍有待加强。在处理一些专业且代码量庞大的业务时,缺乏编程基础的人难以维护整个项目,也难以推动项目进展。然而,对于程序员而言,AI 是一项有力的工具。

3、AI 不了解你的编程环境和操作系统,因此这些信息需要你首先告知 AI。许多细节可能是非计算机专业人员所不注意的,这正是“知识诅咒”的体现。建议在输入时使用提示词:“我是一个完全不懂编程的小白,请用小学生都能理解的语言为我提供指导,不要遗漏任何细节。”

原文链接:https://www.zhihu.com/question/264107288/answer/3289048118

相关推荐

阅读榜

hellenandjeckett@outlook.com

加入QQ群:849112589

回顶部