AI 操作系统与自动编程

2023-10-03 19:46:20 +08:00
 ryougifujino

在未来,我感觉 AI 真的会在很大程度上取代程序员,下面是我的畅想。

现在的 AI 有几个问题,第一是上下文容量,这制约了它进行大项目的编程,但随着 AI 技术的进步,这应该会慢慢得到解决。

第二是与现有工具链的交互问题。传统的操作系统对象都是面向人的,所以不管是 UI 还是 CLI 都是给人设计出来的。想想我们编程的过程,其实就是通过 UI 或者 CLI 向操作系统直接或间接的发送指令,最终生成一些二进制文件。那么将来如果发明一种面向 AI 的操作系统,它的接口完全面向 LLM ,LLM 就可以很轻松的发送指令来进行全自动化的编程(不一定是编程,还有运维等等)。那么现在我们这种还需要通过 ChatGPT 提供的界面来复制粘贴的模式就不复存在了。

可能有的人会说,还是需要人来提需求啊,当给 AI 提需求产生的复杂度足够高的时候,可能还不如直接人参与进来进行编程,我觉得有一定道理。但这个还是基于整个系统还是由人类来设计的角度进行考虑的,如果 AI 进化到一定程度,有可能会你只需要提出一个简单的终极目标,它就会在内部进行设计并不断进行迭代。不管我觉得这个就有点遥远和科幻了,毕竟发展到这个程度,AI 的智力水平已经薄纱人类了。

但是我觉得写代码的工作大部分交由 AI 来实现,人类进行整个系统的设计这一个程度,是很有可能发生的,正如我上面所说的 AI 操作系统。最大的问题就是如何把你的设计传达给 AI 。

2254 次点击
所在节点    程序员
9 条回复
threebr
2023-10-03 19:49:52 +08:00
人会写 bug ,AI 也会写 bug ,但 AI 不会 debug
iOCZ
2023-10-03 20:20:11 +08:00
AI 写代码还是比较初级的。。。写代码的目的是什么?代码只是一个中间过程,完全可能不需要这个过程。
我们还要写商城前后台吗?我们只是要看到商品列表罢了,一定要用代码写成网页展示?下了单一定要写代码在数据库存一下?
nulIptr
2023-10-03 20:40:03 +08:00
@iOCZ 是的,
30 年前是让小孩儿去打酱油
现在是美团买菜买酱油
可能未来某一天直接让 ai 去打酱油就行了,具体是去去小卖部还是美团买菜还是超时空传送还是分子级别的 3d 打印出来其实都无所谓。
klion
2023-10-03 21:33:54 +08:00
@threebr 不一定,我限制遇到 bug 第一反应都是去找 ai
hejingyuan199
2023-10-04 07:55:20 +08:00
我个人也很赞同这个标题和主旨思想。不过对于具体的理由,第一条,我没理解为什么“随着 AI 技术的进步,上下文容量问题就会慢慢解决。”我隐隐约约觉得,可能会解决,也可能永远不会解决。我也说不来。不过我还是乐观于 AI 可以做很多事情。程序员这个职业本身我觉得就不是一个永久行业。比如 farmer ,以前农民自己种地,现在农民用机器种地,以后农民通过编程操作机器人来种地,农民这个职业会永远存在。像以前的电梯操作员、打字员等,只是存在过短暂时间。我觉得程序员规模以后会缩小,可能只负责一些基础平台的开发和维护。
a764934018
2023-10-04 08:41:09 +08:00
首先定义"取代程序员":资本家可以只用 AI 而完全不聘用程序员。

程序员的工作不仅仅是简单的编码,还有作为一个“人”的各种功能:开会沟通,和测试辩论,对不合理需求的驳回和产品经理吵架等等,想做到完美取代程序员的 AI 得是强人工智能的水平,我认为至少 20 年内 AI 达不到真正的强人工智能,如果真的达到了,那不仅仅是程序员,一大片职业会被替代。
aijam
2023-10-04 10:07:01 +08:00
这是一个反向训练的过程,以后不是人训练 AI ,而是 AI 训练人,围棋就是一个例子。到时候 AI 会反过来迫使你思考如何提明确的需求,通过和 AI 交互,人类会学会某种特定的沟通方式,现在的 prompt engineering 也就是这么一回事。
从信息量角度想,其实这是必然的。你传递给 AI 的信息是有限的,无法承载你希望的目标的所有信息,所以 AI 必然通过某种概率机制来拟合你的目标信息,这也就必然有概率失效的时候。语言作为信息载体,描述目标信息的能力是有限的。所以希望未来你提一个简单需求希望 AI 自主满足所有的的要求,只能祈祷 AI 的概率拟合成功,需求越简单,目标信息丢失越大,失真的概率也就越高。
zxCoder
2023-10-04 11:13:26 +08:00
还差得远
kneo
2023-10-04 21:20:35 +08:00
我感觉您对技术有点外行。
AI 是一个典型的应用层的东西,操作系统有什么“面向 AI”的需求?哪个操作系统的 API 需要面向 LLM ?
对于 AI 来讲,现有的行为精确的 API 模型已经是质量最高的 API 了。

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

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

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

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

© 2021 V2EX