生成式人工智能正在改變軟件開發行業。人工智能驅動的編程工具正在協助程序員完成工作流程,而人工智能領域的工作崗位也在不斷增加。但這種轉變在學術界也很明顯--學術界是下一代軟件工程師學習如何編碼的主要途徑之一。據IEEE報道,大學教授正在改變教授學生如何編寫代碼的方式。據報道,教學重點正在從語法轉向更高層次的技能,如測試和調試代碼,以便驗證人工智能生成的代碼是否正確。
除測試和調試代碼,講師們還更加註重問題分解,即把一個大問題分解成一個個小問題,法律碩士可能更容易解決這些小問題。加利福尼亞大學聖迭戈分校計算機科學副教授利奧-波特(Leo Porter)在談到這個問題時說:
"這是一項需要盡早掌握的技能,因為你需要將一個大問題分解成法律碩士可以解決的小問題。很難在課程中找到教授這項技能的地方--也許是在算法或軟件工程課上,但那些都是高級課程。現在,它成為入門課程的重點。
雖然人工智能確實可以幫助編碼,但教授們仍然警告學生要謹慎使用,因為生成式AI可能會產生幻覺,還可能侵犯版權。他們還警告說,人工智能隻能用作副駕駛,而不是自動駕駛。
由於生成式人工智能是一門相當新的學科,許多教授剛剛開始調整他們的課程。這些課程目前采取的形式不可能是最終結果,因為他們需要看看這些課程在實踐中的效果如何。
教師們必須思考的另一個問題是,脫離語法的轉變對人們的工作究竟有多大幫助。許多公司限制使用生成式人工智能,因為他們正在研究的秘密代碼不想通過人工智能泄露出去。如果學生不跟之前一樣學習那麼多語法,他們可能會發現自己在現實世界中舉步維艱。
不過,生成式人工智能正在產生一些有益的影響。一位教育工作者在接受 IEEE 采訪時說,他們曾經要求學生編寫代碼,然後根據他們是否通過一些預先編寫的測試來給他們打分。現在,這位教育工作者已經意識到這種教學模式過於局限,並拓寬教學方法,這無疑是積極的。