- AI輔助編程Python實戰:基于GitHub Copilot和ChatGPT
- (美)利奧·波特 (加)丹尼爾·津加羅
- 973字
- 2025-03-13 18:31:21
1.7 大眾對于AI助手的擔憂
如今,社會各界對于Copilot等AI助手的態度還有些搖擺不定。我們將在本節提出一些常見問題,并附上我們的觀點。這些問題可能也正是你心中所疑惑的。雖然我們的回答可能隨著時間的推移逐漸顯得荒謬,但這些回答確實反映了眼下我們兩位作為長期投身于編程教育領域的教授和研究者的真實觀點。
問:現在有了Copilot,技術和編程崗位會減少嗎?
答:應該不會。不過我們預計這些崗位的性質將會發生變化。例如,我們知道Copilot能輔助處理許多與初級編程崗位相關的任務。這并不意味著初級編程崗位將直接消失,只不過隨著程序員能夠借助越來越先進的工具完成更多任務,這些崗位的性質將發生改變。
問:Copilot會扼殺人類的創造性嗎?它會不會只是在不斷地回收利用人類已經編寫的代碼,從而限制新觀點的引入?
答:我們認為不會。Copilot使我們能夠在更高層面上進行工作,遠離了底層機器碼、匯編語言或Python代碼。計算機科學家用“抽象”這一術語來描述人們與計算機底層細節脫離的程度。抽象自計算機科學誕生之初就在進行,但人們并沒有因此遭受損失。相反,它讓人們能夠忽略那些已經解決的問題,專注于解決越來越廣泛的問題。事實上,正是更高級編程語言的出現,推動了更高質量軟件的開發——那些驅動Google搜索、亞馬遜購物車和macOS的軟件,并非在僅有匯編語言時編寫的(可能靠匯編語言也根本寫不出來)!
問:我一直聽人在說ChatGPT,它是什么?它和Copilot是一回事嗎?
答:ChatGPT和Copilot并不相同,但它們是基于同一種技術構建的。與專注于編程的Copilot不同,ChatGPT適用于更廣泛的知識領域。這使它能夠勝任更多樣的任務,例如,回答問題、撰寫文章,甚至在沃頓商學院的MBA考試中取得優異成績。這意味著教育也需要隨之變革:我們總不能讓人們靠ChatGPT就獲得MBA吧。同樣,我們花費時間的方式也需要轉變。人類還會繼續寫書嗎?以什么方式來寫?當人們知道圖書可能部分或完全由AI編寫時,他們還會愿意讀書嗎?這將對金融、醫療保健、出版等行業產生深遠影響。與此同時,這種技術也被過度炒作,這也讓人們一時難以辨別傳言的真假。如果拉長時間跨度,這些問題會愈發難以回答,沒有人能預測未來到底會發生什么。實際上,Roy Amara的一句老話(阿瑪拉定律)指出:“人們傾向于高估一種技術的短期影響,而低估其長期影響。”因此,我們需要密切關注這一領域的討論,以便及時適應變化。
在第2章中,我們將引導你在自己的計算機上啟動并使用Copilot,讓你能夠迅速開始編程。
- SoapUI Cookbook
- Koa開發:入門、進階與實戰
- Practical Windows Forensics
- Hands-On Automation Testing with Java for Beginners
- 從零開始學C#
- Babylon.js Essentials
- HTML5+CSS3+jQuery Mobile APP與移動網站設計從入門到精通
- PrimeFaces Blueprints
- Android Development Tools for Eclipse
- 零基礎學C++(升級版)
- Python Linux系統管理與自動化運維
- Building Clouds with Windows Azure Pack
- Unity虛擬現實開發圣典
- 流暢的Python
- Android Application Programming with OpenCV 3