人工智能的迅猛发展,越来越多的人开始关注人工智能时代是否会导致程序员的失业!

打开网易新闻 查看更多图片

ChartGTP的爆火,让更多人了解到人工智能带来的便捷。
人工智能技术的确在很多方面已经超越了人类的能力。
图像识别、语音识别、自然语言处理等领域,人工智能已经可以达到甚至超过人类的水平。
这些技术的发展确实对一些程序员的工作产生了影响!
AI 商业化
New bing, 基于GTP4的智能搜索引擎。

之前我们去查找一些问题,经常会搜到一些不不想要的内容;当AI被集成到搜索引擎之后,它更像是一个全能的老师,无论你问什么,只要它知道都会结合上下文,精准的告诉你。
搜索引擎已经不像原来的样子,更像一个智能的小帮手。
办公领域 Microsoft 365 Copilot
微软已经在最新的office 中集成了与OpenAI合作开发的copilot,当你在写word时,copilot可以帮你生成草稿,纠正错误。
写PPT没有灵感,只需要将你的想法告诉Copilot,它会帮你自动生成ppt。
当然,让Copilot帮你写个邮件,都是很easy的事情。
还有像Notion、 印象笔记等厂商都已经接入了ChatGTP来提高自己产品的竞争力。
编程领域AI
Cursor 智能编程工具,当你输入一个对话,这个工具就可以帮你生成对应的代码。
cursor AI
Github copilot,与Cursor不同的是,Github copilot被集成到了微软的 Vs Code中,当写代码的时候,只需要写出函数名或者上下文,就会自动帮你联想出可能使用到的代码。
以前可能需要写几千行的代码,现在有了copilot的加持,很快就能写完,而且很多代码基本是没有bug的。
AI 能否替代人工
这个问题现在下定论其实有点过早。从历史的经验可以看到,在一项技术发展到一定程度,最终是要替代一些比较简单的、重复的工作。
AI 能否替代人工主要还是取决于这项工作的重要性。
例如代码自动生成、bug 检测、代码重构,AI在可以替代人工。
但是如果是个性化定制比较频繁的这类工作,显然AI是没法直接胜任的。
虽然 AI 可以学习和模仿人类程序员的一些工作,但是程序员的工作不仅仅是编写代码。
程序员还需要理解客户需求,设计软件架构,优化算法等等。这些任务需要更高级别的智能和人类的专业知识和经验,而 AI 目前还无法胜任这些任务。
另外,软件开发也涉及到人际交往、沟通协调等方面的工作,这是 AI 无法取代的。
短期来看,人工智能只是辅助我们工作的工具,作为软件工程师需要利用好工具,需要做好持续学习甚至终身学习的准备, 将更多的精力投入到需求的分析、架构的设计等,做更多更有价值的事情。
如果你有不同意见,欢迎留言交流。