文章目录
一、引言
最近GPT比较火,我也使用了一段时间的GPT,发现它真的很强大,甚至可以编写代码(这个“甚至”没必要加,这并不是什么稀奇的事情)。
为此,我作为一个“写代码的”,多少会有一点危机感。
先别管生成的结果是否完全正确(实际上常用的简单功能都挺准确的)。试想一下,如果以后写程序都可以通过这种告诉AI需求,AI生成代码的方式。那程序员门槛是不是下降很多?(当然,写程序本来也没啥门槛)人们只需要会描述需求就可以了,根本不需要抠实现细节,而且AI可比新手程序员“严谨”得多,它不会犯一些低级错误。
你可能会觉得这有点理想化了。实际上近几年AI编程发展得相当快(之前流行的Copilot),而这次又出现了GPT这么一个划时代的东西。我觉得AI编程在技术上可能已经不是那么遥远了,如果有资本注入那么一波…。当然,出于种种原因,人们不会只考虑技术问题,所以短期应该还不会出现,至少不会普及。
危机感要有,但换个角度一想,其实这也没啥,AI编程无非就是一个生产力工具嘛。我们更早一步学习使用它不就好了。虽然威胁到程序员,但先使用它的一般也是程序员吧。这样一想,其实反倒是优势。
实际上,就我这段时间用下来,就是这种感觉。它可以帮助我写文档、写一些常用的简单功能,整个就一生产力工具,哪有威胁到我的饭碗(当然,跟现在还没普及开来也有关系),反而方便了我。
它能替代的其实就是一些重复性的东西,增删改查、调调库,这些谁不会?一天到晚干这些东西就有意思了?重复性强的、没有创新性的操作总会被新的生产力工具给替代掉的,只是时间问题。
只不过早期被替代的是体力劳动,现在/即将要被替代的是所谓的“脑力劳动”。
程序员下岗,迎来的肯定是一批新职业上岗。
是啥呢?
我也不知道,或许就是我上面说的描述需求进行编程的“需求编程工程师”?
Ok,扯远了,AI编程的话题就先讲到这里。
虽然该话题可能和我接下来要学习的内容关系不大。但确实也是我决心学习下面内容的主要原因。
二、Windows AI
很早我就发现Visual Studio当中,有一个功能——机器学习,往工程中添加一个机器学习模型(VS2019、VS2022中应该都有)。
机器学习嘛,很多人都听过,是跟AI有关系的。
AI这东西,一听就觉得很高大上,门槛很高,什么深度学习、神经网络、卷积网络…。
阅读本文的人,可能也有一部分是相关专业的人,会想,就这?这有什么高大上的。
对此,我也不知道说啥,只能用AI来回答一下。
不管你觉得AI高大上也好,还是“就这”也好罢,它越来越普及是事实,使用的门槛会越来越低(大部分人也就是学习如何使用它,而不需要过多关注底层机理性的东西)。
那我写本系列文章的目的,也是想探究一下VS中集成的机器学习有什么用、怎么用,能否给我们的程序注入一些新的元素。
Ok,又扯远了。接下来就简单对VS中集成的AI做个概述。
VS中集成的AI,你可以叫它 Windows AI。
它旨在用人工智能(Artificial Intelligence,简称AI)的力量改造你的Window应用程序。它可以为许多复杂的问题提供解决方案,使你能够实现更多的功能。 为你的程序注入AI的力量。
题外话
后半句官方原话是:
Windows AI empowers you and your business to achieve more by providing intelligent solutions to complex problems.
empower,这个词经常被译作赋能(据说是被某大咖带火的)。
我前几天参加了一个会议,会议演讲人多次用到这个词,当时还在想啥是赋能(虽然也大概能猜到)。没想到几天后在文档中就看到了,不过这并不是一个标准翻译。
大部分词典中将其翻译为 授权
Windows AI有四章大内容,分别是:
- Windows机器学习(Windows Machine Learning)
- 直接机器学习(Direct Machine Learning)
- Windows视觉技能(Windows Vision Skills)
- Windows机器学习容器(Windows ML Container)
三、小结
本文没有技术性的内容,下一篇文开始介绍学习 Windows机器学习 。