生成式人工智能正在改变软件开发行业。 人工智能驱动的编程工具正在协助程序员完成工作流程,而人工智能领域的工作岗位也在不断增加。但这种转变在学术界也很明显--学术界是下一代软件工程师学习如何编码的主要途径之一。据 IEEE 报道,大学教授正在改变教授学生如何编写代码的方式。据报道,教学重点正在从语法转向更高层次的技能,如测试和调试代码,以便验证人工智能生成的代码是否正确。
除了测试和调试代码,讲师们还更加注重问题分解,即把一个大问题分解成一个个小问题,法律硕士可能更容易解决这些小问题。加利福尼亚大学圣迭戈分校计算机科学副教授利奥-波特(Leo Porter)在谈到这个问题时说:
"这是一项需要尽早掌握的技能,因为你需要将一个大问题分解成法律硕士可以解决的小问题。很难在课程中找到教授这项技能的地方--也许是在算法或软件工程课上,但那些都是高级课程。现在,它成为入门课程的重点。
虽然人工智能确实可以帮助编码,但教授们仍然警告学生要谨慎使用,因为生成式AI可能会产生幻觉,还可能侵犯版权。他们还警告说,人工智能只能用作副驾驶,而不是自动驾驶。
由于生成式人工智能是一门相当新的学科,许多教授刚刚开始调整他们的课程。这些课程目前采取的形式不可能是最终结果,因为他们需要看看这些课程在实践中的效果如何。
教师们必须思考的另一个问题是,脱离语法的转变对人们的工作究竟有多大帮助。许多公司限制使用生成式人工智能,因为他们正在研究的秘密代码不想通过人工智能泄露出去。如果学生不跟之前一样学习那么多语法,他们可能会发现自己在现实世界中举步维艰。
不过,生成式人工智能正在产生一些有益的影响。一位教育工作者在接受 IEEE 采访时说,他们曾经要求学生编写代码,然后根据他们是否通过了一些预先编写的测试来给他们打分。现在,这位教育工作者已经意识到这种教学模式过于局限,并拓宽了教学方法,这无疑是积极的。