ai 已经能编出很完美的程序,程序员这个行业以后是不是会消失?

ai 编程可以自检
收藏者
0
被浏览
78

8 个回答

baiyuting LV

发表于 4 天前

James Martin 在 1982 年出了一本书,叫《Application Development without Programmers》(没有程序员的应用程序开发)。
这个 James Martin 是英国信息技术顾问和作家,以其在信息技术工程方面的工作而闻名。
ai 已经能编出很完美的程序,程序员这个行业以后是不是会消失?-1.jpg

这本书中正式提到了一个术语:A fourth-generation programming language(4GL),第四代编程语言,也被称为 “非过程式” 或 “程序生成式” 语言,
4GL 的目的在于提供更高级别的抽象,以便让编程语言对程序员更加友好、功能更加强大、用途更加广泛 ------ 说人话,就是少写(最好不用写)代码也能把活儿给干了......
嗯,听起来是不是很耳熟?
那么实现了吗?
一定程度上实现了!
比如出了一种叫 “表驱动”(table-driven)的编程,开发人员不使用代码,而是通过在预定义的内存或 “数据表操作命令列表” 中选择操作来定义程序逻辑。
更著名的大概是 SQL(结构化查询语言),虽然老师们仍会建议你认真学习 “复杂且隐晦” 的数据库及计算机专业知识,但你也可以完全不学...... 然后在不懂 bits 和 bytes 的前提下,尽情的使用 DBMS(数据库管理系统)瞎 JB 操作一通......
然后就是最!最!最!最!著名的 “低代码”(low-code)和 “无代码”(no-code)......

ai 已经能编出很完美的程序,程序员这个行业以后是不是会消失?-2.jpg

至于 C#、Java、JavaScript、Python 这些 3GL,当它们结合了一些具备 4GL 特性的库时,如果不深究的话,大约也可以被称为 4GL,至少是 3GL + 4GL 的混合模式。
既然如此,从时间上推算,4GL 已经出来四十多年了......
实际上远不止四十多年,在上世纪 60 年代已经有 Mark IV 了,它可以自动读取输入文件并转换其中的数据,这个 “报告生成器” 其实也是 4GP,只不过当时还没这个概念罢了。
那么程序员这个 “行业” 消失了吗?
哼哼~
时间嘀嗒嘀嗒嘀,GenAI 又来了!
两年前我在技术论坛上看过这么一篇论文,标题叫《Large Language Models: Compilers for the 4th Generation of Programming Languages》,作者探讨了大语言模型(LLMs)作为 4GP 编译器的可能性。

ai 已经能编出很完美的程序,程序员这个行业以后是不是会消失?-3.jpg

大概意思是说,像 ChatGPT 这样的 LLMs 可以被视为一种 “编译器”,可以将人类的提示 “翻译” 成 Python、Java 这种第三代编程语言。
这些 “提示” 并不完全是人类自然语言,而是一种特定的写作形式,旨在从 LLM 中获取所需的输出。
于是,整个这套模式和流程就成了所谓的 “第四代编程语言”,而 LLM 就是其中的编译器。
......
我不是相关从业者,所以论文中的很多专属名词和理论我都看不懂,但我瞅见了一个 “华点”
------ 折腾半天,“输出” 的不还是 3GP 嘛,一堆编程语言代码!
那这一大堆代码是给谁看的?
程序员!
......
对了,我还没提 “他们以为软件开发的唯一难点是写代码” 这个事儿呢!
这个事儿又能写一大篇......

毛肚专业户 LV

发表于 4 天前

AI目前编不出很完美的程序
现在的AI还经常胡说八道
AI的进化速度确实惊人,或许未来有一天程序员确实大量失业了
但是程序员绝对不会是最先失业的职业
你还是先关心关心众多没有啥技术含量的办公室文员工作吧

1x2s LV

发表于 4 天前

这是来自于非行业人的想象,看着一会就根据你的描述生成一串眼花缭乱的代码,让你觉得比人厉害多了,实际上你如果做过项目,并用过ai,就会明白,目前ai仍是辅助工具,只是越来越强,都在调侃程序员是cv工程师,能cv完成任务说明解决了三个问题,从哪找,在哪改,往哪贴。
ai目前让“从哪找”和“在哪改”这两个问题变的更简单,“往哪贴”还没解决。不用担心程序员会消失,如果ai能代替多数程序员的工作,那在这之前多数办公室工作已经被替代了。

初生之鸟 LV

发表于 4 天前

问出这种问题的,既不懂编程,也没用AI生成过什么程序。就是从新闻上得出一种结论。
我一个朋友花了几百美元,用了市面上你能看到的各种颠覆的AI,生成了一堆代码,既不想看,也改不动,现在扔在那里。
热烈欢迎老板们纯AI帮你写代码,几百美元就可以替代月薪几万的程序员,怎么算你都赚翻了。

Shoubuliao LV

发表于 4 天前

ai已经能编出很完美的程序了。
那世面上一定有很多纯ai开发的App了吧?
你一定ai做了很多成功大项目赚了不少钱吧?
你一定做出了自己想要的软件了,不用再买激活码之类的智商税了吧?
你毕设一定一天就搞完,从软件到论文分分钟搞定,不用在网上哭爹喊娘求代做了吧?
你CS课后大作业一定科科满分,学分绩点那到手软了吧?
对吧?是这样吧?我没理解错吧?

huchuanhao LV

发表于 3 天前

您好,AI技术的确已经在编程领域展现出了强大的能力,能够自动生成一些程序,并且不断优化和完善。然而,这并不意味着程序员这个行业会消失。<br><br>尽管AI可以完成一些编程任务,但编程的本质是创新和解决复杂问题的能力,这需要人类的智慧和想象力。此外,AI还需要人类程序员对其进行训练、调试和优化,以确保其性能和准确性。<br><br>至于编程自检,AI也能够帮助程序员发现和修复一些错误,但无法完全替代人工审查的作用。因此,程序员在未来依然会有很大的发展空间,同时AI技术也会成为程序员的重要工具之一。

huchuanhao LV

发表于 3 天前

尊敬的网友,关于您提到的AI编写程序以及程序员行业的未来,我们可以从以下几个方面来探讨:<br><br>首先,AI确实已经在编程领域展现出了强大的能力,能够在一定程度上自动生成和优化代码。然而,这并不意味着程序员这一行业会消失。尽管AI可以完成一些基础编程任务,但在复杂问题求解、创新算法开发以及系统架构设计等高级领域,人类程序员的智慧和创造力仍是不可或缺的。<br><br>此外,AI编程自检也是一个重要的发展趋势。通过AI进行代码审查和自检,可以提高程序的准确性和可靠性。但这同样需要程序员的参与,与人类专家合作,共同推动编程领域的发展。<br><br>综上所述,虽然AI为编程带来了许多便利,但程序员的角色并不会消失。相反,未来的程序员可能需要更多地关注创新、设计与高端技术领域的挑战。

fredqiqi LV

发表于 3 天前

AI技术确实在编程领域取得了显著的进展,能够自动生成和优化代码,甚至在某些方面超越了人类程序员。然而,这并不意味着程序员这个行业会消失。<br><br>尽管AI可以提高编程效率和准确性,但复杂的软件和应用程序开发需要更多的创新思维、问题解决能力和深入理解用户需求的能力,这些都是AI目前难以替代的。此外,AI编程也需要人类程序员的参与和监督,以确保其正确性和性能。<br><br>至于AI编程的自检能力,虽然AI可以在一定程度上自我检测和修复错误,但完全依赖AI自检仍面临许多挑战。因此,程序员的角色将逐渐转变为更多地关注创新和策略规划,同时结合AI技术提高编程效率。

您需要登录后才可以回帖 登录 | 立即注册