Hi!请登陆

AI风头正劲,它们来编程,程序员该何去何从?

2021-4-12 31 4/12

随着人工智能的发展,传统行业的许多工作者将逐渐被机器人取代,那计算机工作者会不会也被取代?下面就跟随小编的步伐一起来看看吧!

在进行编码工作时,你的AI同时会通过分析确定你正在编写的是哪种代码,并且根据你的风格来自动完成其余的代码撰写。本质上,人工智能助手更像是获得你的授意,为你完成剩下的工作。

另一个人工智能助手将大有作为的领域是测试驱动开发。与人类工作速度形成鲜明对比的是,一个机器同事可以快速进行数百万次的迭代,来找到解决测试的正确代码段。拥有一个AI同事意味着,测试验证这项任务将交由AI完成。我们不用同时应对编写测试和测试验证这两项工作,从而节约了在编码上花费的时间,让我们有更多的时间用于理解和解决业务问题。将来,软件2.0甚至可能会帮助指导测试驱动开发,为测试提出建议,并给出它自己的原因。

现实情况是,程序员在编程的过程中,最多只能达到百分之九十几的能力,而这仍然意味着1%的失败和不可预测性。一个监控系统需要用来确保所写的代码能够正常工作。也许软件工程师的新角色就是监控代码并帮助机器学习系统达到接近100%的准确率。如果向它们提供训练数据,提供好的和坏的实例,那么它们就能学会正确地输出。

因此,在AI与程序员的关系上,程序员更像是一位老师,帮助强化AI,但不会被AI 所取代。

程序员拥有自己独立的思想与做法,人工智能永远不可能自己运作,在它上面需要有负责人工智能的程序员来管理操作。未来将会被淘汰的程序员只会是那些技艺不精的程序员。虽然如今人工智能发展非常迅速,但也做不到人工智能代替程序员,只能说简化程序员的工作。如果将人工智能做的事比作是子函数,那么主函数就是前端程序员,其内容和思想是人工智能无法取代也很难实现的。

其实,程序员 80% 的工作,尤其软件开发方面,都是在用基本功,而不是内功。因为软件开发这个工作,确实大部分的时间,都是在搬运代码和改 bug ,而这些工作恰巧都是需要基本功的。因此现阶段的程序员也要学会完善自身,多多增长编程知识,扎实基础,才能在AI洪流中稳住自身,工作上更进一步。

综上所述,虽然软件开发人员现在可以轻松呼吸,尽管已经存在可以编写简单代码的AI工具,但是它们无法确定要优先考虑的功能或开发中的软件要解决的问题。目前只有精明的程序员才能基于对精确规范和要求的理解来编写代码。程序员仍然需要帮助AI系统理解他们需要集成到开发中的软件中的复杂应用程序编程接口(API)。但是随着AI系统的进一步改进,程序员的角色可能会发生变化。他们将不负责编写实际代码,而是负责分析和整理数据,以用作AI算法的输入,然后AI软件将创建软件。

各个行业已经在采用该技术来提高生产率和降低成本。这种趋势是不可避免的,因此与其害怕它,不如更好地增强自身技能以适应不断变化的形势。

好了,本文到此结束。如果对编程、计算机、程序员方面感兴趣的话,欢迎私信联系我,随时交流!点个关注,是对我莫大的鼓励!谢谢!

相关推荐