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