我想未来应该没有, 或者说没有必要使用编程语言了吧

74 天前
 orlog
众所周知现在的趋势是面向 ai 编程了,本质上也就是人类已经可以用自然语言直接跟机器沟通了
看到有些大厂还在沉迷于研发新的编程语言,我觉得是有点陈腐了
4496 次点击
所在节点    编程
86 条回复
orlog
74 天前
@NewYear 你可以把跟“ai 沟通的人类语言”理解成一个更高级的编程语言啦,我没有说丢给 ai 一句话就让他完整的设计一套复杂程序,正如我们不可能在 golang 或者 java 里只用一行代码就构建一个复杂的算法
cmdOptionKana
74 天前
如果人类语言真的好用,根本就不可能发明编程语言。

编程的真理是:没有银弹。复杂度只能被转移,不可能被消灭。

你把编程语言换成人类语言也是一样的,人类语言不是银弹,也消灭不了复杂度。
gransh
74 天前
信创要求国产语言,其实也是非常搞笑的需求,本来语言也没法被制裁
Felldeadbird
74 天前
苹果:你直接点名我就好了。
orlog
74 天前
@gransh linux 系统也没法制裁,本质上开源的项目都制裁不了,除非他们政府出面强制要求闭源,不过那样的话原始的项目也就死了,相当于给别人在原来的开源版本基础上另起炉灶的机会罢了
cmdOptionKana
74 天前
> 把跟“ai 沟通的人类语言”理解成一个更高级的编程语言

做些大差不差的业务编程可以,好用。

但到了算法等比较底层、比较接近数学的层面,就不如编程语言(或数学公式)好用了。

底层的东西肯定还是需要某种 “专用语言” 的,要不然描述起来说到口干舌燥都说不清楚。
andrew2558
74 天前
其实楼主的观点是不错的,不过不会完全不需要,只是会大幅减少
最明显的例子就是以前用搜索,要想着怎么关键词来搜索,而现在用 ai ,只需要用白话文告诉他你想要什么,他就能理解你的需求
cmdOptionKana
74 天前
举个例子,拍电影可以用 AI ,拍些偶像剧完全没问题。

但想拍出王家卫电影那个级别,那就是非常遥远的未来才可能实现了。

AI 编程也一样,简单的业务可以,一旦涉及一些要求高的,AI 反而成了束手束脚的东西。

---------

再举个例子,写网文用 AI 可以,但写鲁迅、张爱玲、李白那个级别的文学作品,每一个词都有严格要求的,AI 反而只能妨碍,没啥帮助。
orlog
74 天前
@cmdOptionKana
@andrew2558
要严谨说的话,的确还是有可能要用到,毕竟现在有高级语言了,也还有很多底层软件要用到汇编语言,不过这应该都不是普通软件编程的讨论范畴了,更接近于硬件和驱动的问题
orlog
74 天前
@cmdOptionKana 我只是想单纯讨论普通编程的问题,至于艺术创作,还跟灵感和人类意识的本质有关,已经上升到哲学问题了
achira
74 天前
喜欢脑洞可以写小说
YUyu101
74 天前
感觉关键节点就是等 ai 完成自举。
前面 op 和他人讨论的人类语言无法描述准确的问题,其实等到 ai 深度参与到人类生活工作中就不存在了。
因为在没有数字化的时候人类也是靠自然语言命令另一个人类去完成工作生产、甚至战场上也是要士兵理解命令再使用武器,如果 ai 和人类的边界已经模糊了,那么人类管理 ai 就像管理人类那样,你的领导也不会天天检查你代码写的咋样,他只会关心一下项目进度,下面的工作 ai 自己想办法,不管进化到后面是多个特化 ai ,还是一个全能 ai 。
如果一个东西最初就是以人为目标训练,最后也表现的像人,那么有什么理由不当作人来对待呢。
lingyi95
74 天前
编程语言目的就是简化人与人沟通的啰里八嗦,高度场景化,为什么有 ai 要开倒车?把机器当人交流,是为了照顾人而拟人而已。不如思考更高级的交流方式,语言的带宽太小
allor
74 天前
即使是自然语言,每个人掌握的程度和表达能力都是有巨大差异的
真有自然语言完全替代"编程语言"那一天的话,程序员一样得学怎么编程
就像能说会写的人,未必能写小说一样
而当程序员去学习自然语言编程时,必然又会对自然语言进行精简,造各种语法糖
结果又冒出一门新编程语言

自然语言只是更方便于交流,对于编程中简约、高效、明确等需要来说,完全不是一个好选择
yukino
74 天前
#4 @orlog AI 怎么执行你的指令?不通过编程语言难道通过自然语言吗?新一代 AI 怎么开发?拿自然语言来开发吗? AI 运行的硬件怎么执行计算?用自然语言执行?难道你的 AI 指的是湿件 (生物)?
orlog
74 天前
@allor “对自然语言进行精简,造各种语法糖”,这本质上就是搓函数库或者其他轮子了呗,我们用编程语言也要引入各种框架或库啊,但是从来不会觉得用到这些就变成了一门新的语言
orlog
74 天前
@lingyi95 “编程语言”之所以包含“语言”二字,因为他就是我们人类语言的一个子集,理论上自然语言能够处理所有编程语言的问题,但是反过来不行。至于编程语言比自然语言高效的问题,我在上一个回复里提到了,当在编程这一特定领域中使用自然语言时,必然也涉及到引入各种轮子的问题 - 这显然并非是编程语言独有而自然语言没有的优势
Features
74 天前
有必要,牛马比显卡便宜
whileFalse
74 天前
如果下周六有人请你吃自助,你今天就开始不吃饭是不是有点过分
whileFalse
74 天前
因为未来会有完全自动驾驶,所以现在先不学开车了
因为未来会普及量子计算机,所以现在先不买电脑了
因为未来会有核聚变发电站,所以先不建普通电站了
因为下周约好了去吃自助餐,所以今天开始就饿着了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1055352

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX