极客时间-编译原理之美-宫文学,作者早在2019年就已经对于AI编程-chatgpt 等开发模式做出了非常精准的预判。 以下是原文:
而人工智能技术可能让我们习惯已久的编程模式发生改变。比如,现在的编译器只是检查错 误并生成代码,带有 AI 功能的编译器呢,有可能不仅检查出比较明显的错误,甚至还会对 你的编码方式提出建议。假设你用一个循环去做某个数组的计算,带有 AI 功能的编译器会 告诉你,用函数式编程做向量计算性能更高,并提供一键式替换功能。 这里延伸一下,有可能,未来写程序的方式都会改变。微软收购 GitHub 以后,运用大量 的代码作为训练数据,正在改进 IDE,提供智能提示功能。而这还只是开始。目前,AI 其 实已经能帮你做 UI 的设计:你画一个草图,AI 给你生成对应的 Web 页面。
人工智能,以及如何让编程和编译技术变得更智能?
Milepost GCC 项目早在 2009 年就发布了,它是一款开源的,人工智能编译器。它能够通 过自动学习来确定去优化哪些代码,以便让程序的性能更高。据 IBM 的测试数据,某些嵌 入式软件的性能因此提升了 18%。
作者是怎么看待AI,以及作为普通研发如何更好的适应这个时代 了解建议解,编译技术和人工智能这两个领域的知识。
你可以参与到编程范式迁移中,之后两类人才会起飞。
一类是具备更加深入的计算机基础技能,能应对未来挑战的,计算机技术人才,他们为 新的计算基础设施的发展演化,贡献自己的力量。我觉得这一条可能更可实操,而且更加实际一些。
另一类是应用领域的专家和人才。他们通过更富有创造力的工作,利用新的编程技术实 现各种应用。编写应用程序的重点,可能不再是写代码,而是通过人工智能,训练出能 够反映领域特点的模型
我理解这就是目前的模型微调相关领域
总而言之,AI 技术给编译技术,和编程模式带来了各种可能性,而你会见证这种转变。除 此之外,云计算技术的普及和深化,也可能给编译技术和编程模式带来改变。