【言論】青少年人工智能編程-5


迎關(guān)注我的專欄( つ??ω??)つ【人工智能通識(shí)】
2019年6月專題


什么是編程?

每個(gè)想要學(xué)習(xí)編程或者已經(jīng)在從事相關(guān)工作的人都應(yīng)該認(rèn)真思考一下這個(gè)問(wèn)題。

編程是人類與計(jì)算機(jī)進(jìn)行語(yǔ)言交流的方法。

這可能是最常見(jiàn)的一個(gè)答案。它是最傳統(tǒng)的,所有程序語(yǔ)言一開(kāi)始都是為了讓人類可以向機(jī)器發(fā)送命令。它也是最前衛(wèi)的,和機(jī)器交流,太酷了,仿佛機(jī)器已經(jīng)具有足以和人類坐下來(lái)聊一聊人生談一談理想的能力了。

我認(rèn)為這個(gè)答案是非常淺漏的,它只關(guān)注編程語(yǔ)言本身,而忽略了編程行為深層的意義。這就仿佛說(shuō)學(xué)習(xí)英語(yǔ)就是為了和英國(guó)人交流一樣,雖然正確,卻也未中要害。

編程不只是寫(xiě)代碼,就像學(xué)習(xí)英語(yǔ)不只是學(xué)習(xí)單詞和語(yǔ)法。

學(xué)編程有什么用?

很多人會(huì)談?wù)摰骄幊炭梢栽鰪?qiáng)孩子的邏輯思維能力,也會(huì)提及編程利于英語(yǔ)學(xué)習(xí)數(shù)學(xué)學(xué)習(xí),甚至?xí)渡暇幊汤诤⒆觿?chuàng)造力的挖掘。

以上這些固然是不錯(cuò)的,但對(duì)鍛煉邏輯思維來(lái)說(shuō),編程不是最好的方法,至少純粹的數(shù)學(xué)就更好些。至于輔助英語(yǔ)數(shù)學(xué)物理之類說(shuō)法更是牽強(qiáng),這些副產(chǎn)品并不能作為主要原因而存在。至于創(chuàng)造力,編程就更是沒(méi)有助益了,或許還會(huì)有所挫傷,——我更情愿于豐富多彩的現(xiàn)實(shí)世界才更有利于創(chuàng)造力和想象力的激發(fā),而不是只有26個(gè)字母的代碼世界。

學(xué)編程的目的是什么?

絕對(duì)不是學(xué)會(huì)如何與機(jī)器相處!如果誰(shuí)再告訴你,孩子要學(xué)會(huì)和機(jī)器相處交流技巧之類的話,那這個(gè)人一定是外行或者瘋子或者騙子。

為什么?

我們都知道孩子需要學(xué)會(huì)和家人相處,學(xué)會(huì)伙伴相處,甚至學(xué)會(huì)和貓狗寵物相處。因?yàn)槲覀兿M⒆涌梢酝ㄟ^(guò)交流從對(duì)方那里學(xué)習(xí)到優(yōu)秀的品質(zhì),比如責(zé)任感和堅(jiān)強(qiáng)的意志以及愛(ài)和其他。

但我們很少會(huì)有希望孩子學(xué)會(huì)和電視機(jī)、洗衣機(jī)相處的念頭,甚至我們覺(jué)得學(xué)習(xí)與金魚(yú)相處都很荒唐。

對(duì)于智能水平遠(yuǎn)低于人類的動(dòng)物,甚至幾乎沒(méi)什么智能的機(jī)器,人類只需要控制它們就夠了,而不需要尊重他們,更不需要把它們當(dāng)作人類同等生命來(lái)對(duì)待。

目前的計(jì)算機(jī)智能發(fā)展到了什么水平?

貓狗不如!甚至連能自由游動(dòng)的機(jī)器金魚(yú)我們都還造不出,這個(gè)時(shí)候你來(lái)跟我說(shuō),讓我的孩子和它們交流?你想拉低我家孩子的智商嗎?

也許他們會(huì)說(shuō),應(yīng)該是提前培養(yǎng)與未來(lái)人工智能機(jī)器交流的能力。

這就更扯了,因?yàn)槲覀兏静恢牢磥?lái)的通用人工智能(AGI)到底如何實(shí)現(xiàn),就算不論用什么編程語(yǔ)言的事情,甚至我們都還不知道目前的計(jì)算機(jī)結(jié)構(gòu)是否可以真的實(shí)現(xiàn)通用人工智能,或許必須進(jìn)化到量子計(jì)算機(jī)時(shí)代才有可能實(shí)現(xiàn)。然而我們都知道量子計(jì)算機(jī)和現(xiàn)代計(jì)算機(jī)差距非常大,編程思維都有根本的不同。

一切還未明朗的時(shí)候,你跟我談面向未來(lái),這和功能機(jī)時(shí)代你忽悠我學(xué)習(xí)諾基亞手機(jī)軟件開(kāi)發(fā)一樣不靠譜。


編程的本質(zhì)是什么?

數(shù)學(xué)、物理的本質(zhì)是什么?世界及其運(yùn)行規(guī)律的抽象。

編程代碼也是。

當(dāng)我們用代碼創(chuàng)建一個(gè)變量的時(shí)候,它代表了現(xiàn)實(shí)世界的一個(gè)名字或者一句話或者一個(gè)數(shù)字。當(dāng)我們用代碼創(chuàng)建一個(gè)函數(shù)的時(shí)候,它代表了我們?cè)诂F(xiàn)實(shí)世界要進(jìn)行的一個(gè)動(dòng)作一個(gè)行為。當(dāng)我們用代碼創(chuàng)建一個(gè)對(duì)象的時(shí)候,它代表了一個(gè)人一本書(shū)一個(gè)商品。

比起數(shù)學(xué),計(jì)算機(jī)編程可以讓人對(duì)現(xiàn)實(shí)做出更詳細(xì)更全面的抽象,包括世界本身及其運(yùn)行規(guī)律。

這時(shí)候,我們返回來(lái)再看編程的意義。

我說(shuō),所有軟件都是通過(guò)對(duì)世界某個(gè)局部或某個(gè)側(cè)面的模擬,然后利用模擬世界中展現(xiàn)出的規(guī)律或產(chǎn)生的結(jié)果,對(duì)現(xiàn)實(shí)世界進(jìn)行優(yōu)化的過(guò)程。

這里有三個(gè)要點(diǎn):

1. 對(duì)真實(shí)世界進(jìn)行數(shù)字化抽象和模擬

2. 在模擬世界中展現(xiàn)規(guī)律或產(chǎn)生結(jié)果

3. 將這些規(guī)律和結(jié)果應(yīng)用于現(xiàn)實(shí)世界

這就是編程的本質(zhì),貫穿這三個(gè)要點(diǎn)的關(guān)鍵是什么?現(xiàn)實(shí)!

編程就是給機(jī)器下命令,編程能力越強(qiáng),就可以下達(dá)越發(fā)強(qiáng)大的命令。但如何才能提高編程能力?有三點(diǎn),按照重要程度依次是:

一、對(duì)現(xiàn)實(shí)世界的理解能力和想象能力。

二、對(duì)現(xiàn)實(shí)世界及其規(guī)律的抽象能力。

三、對(duì)編程語(yǔ)言和機(jī)器性能的掌控能力。

學(xué)什么人工智能?

如果我說(shuō)所有的編程都是人工智能,你一定覺(jué)得我瘋了。但我還是要告訴你,不是我瘋了,而是你被瘋子騙了。

人工智能不是機(jī)器人技術(shù),不是數(shù)學(xué)算法,不是Python語(yǔ)言,更不是什么語(yǔ)音對(duì)話人臉識(shí)別。

人工智能就是讓計(jì)算機(jī)擁有與人類相似的智能,圖像識(shí)別、語(yǔ)音識(shí)別和自動(dòng)化控制這些都只是人工智能的一個(gè)側(cè)面或者一小部分而已,就比如人眼睛、耳朵和四肢的一些部分功能(當(dāng)然都離不開(kāi)大腦)。

當(dāng)前行業(yè)全部人工智能技術(shù)加在一起的總和,恐怕還不及實(shí)現(xiàn)真正人工智能技術(shù)所需的十分之一甚至百分之一。所以,沒(méi)有誰(shuí)或者哪個(gè)公司敢說(shuō)已經(jīng)看到了真正的實(shí)現(xiàn)通用人工智能之路,包括谷歌、蘋(píng)果、微軟、阿里巴巴、百度以及北大、清華、斯坦福和麻省理工。

只有半吊子的業(yè)余人士或者騙子才會(huì)盲目的宣揚(yáng)那些看似宏偉絢麗的人工智能未來(lái)圖景。

順應(yīng)時(shí)代飛速發(fā)展的科技趨勢(shì),毋庸置疑是我們這一代以及后代們所要面對(duì)的越來(lái)越嚴(yán)峻的挑戰(zhàn)。愈是如此,科學(xué)的分辨能力就愈是重要,跟從真正專業(yè)的人士,而不是忽悠你的騙子。

真正的人工智能什么時(shí)候?qū)崿F(xiàn)?

沒(méi)有人知道,科學(xué)家們預(yù)測(cè),最快也是二十年后的事情,很可能需要五十年或更久。

所以現(xiàn)在談?wù)撟屝『⒆訉W(xué)習(xí)如何與機(jī)器相處,絕對(duì)是為時(shí)尚早。

但如果你能看到人工智能產(chǎn)業(yè)發(fā)展既是一個(gè)過(guò)程也是一種必然的話,讓小孩子提前學(xué)習(xí)相關(guān)的靠譜技術(shù),也不乏是一種有遠(yuǎn)見(jiàn)的前瞻。

更加重要的,是我接下來(lái)和你分享的兩個(gè)觀點(diǎn)。

一、計(jì)算機(jī)編程是培養(yǎng)孩子抽象能力的最好工具。

這在前面已經(jīng)闡述過(guò)了。數(shù)學(xué)本身過(guò)于抽象,而且越是深入也就越是遠(yuǎn)離現(xiàn)實(shí),它適合訓(xùn)練孩子的邏輯能力。計(jì)算機(jī)編程本身是應(yīng)用工程,是緊貼現(xiàn)實(shí)的抽象層,這與理論層的純數(shù)學(xué)不同。當(dāng)然,編程也離不開(kāi)數(shù)學(xué),畢竟現(xiàn)實(shí)也離不開(kāi)數(shù)學(xué)。

在計(jì)算機(jī)軟件開(kāi)發(fā)中,場(chǎng)景是指程序運(yùn)作和發(fā)揮作用的所有相關(guān)真實(shí)環(huán)境因素。而編程就是把這些相關(guān)因素及其運(yùn)行規(guī)律提取出來(lái),在計(jì)算機(jī)內(nèi)用代碼進(jìn)行模擬重現(xiàn),再利用計(jì)算機(jī)的高速計(jì)算能力,從虛擬場(chǎng)景中提取規(guī)律或輸出結(jié)果,最終作用于真實(shí)世界,改變世界。

二、編程技術(shù)是幫助孩子實(shí)現(xiàn)創(chuàng)造力的最佳途徑。

如上所言,在計(jì)算機(jī)中建造虛擬世界幾乎是零成本的,甚至可以零成本的無(wú)限次修改。想想孩子學(xué)書(shū)法時(shí)候一筆失誤,整幅作品都會(huì)失敗,那有多可怕。而計(jì)算機(jī)是可以無(wú)限制的修改和撤銷,對(duì)于喜歡試驗(yàn)探索的孩子們來(lái)說(shuō),這簡(jiǎn)直就是天堂。

孩子們可以在計(jì)算機(jī)內(nèi)嘗試一切,編寫(xiě)自己的小游戲、小軟件,甚至通過(guò)一些硬件模塊,讓自己的代碼作用于真實(shí)世界,智能門鎖,智能掃地機(jī)或者自動(dòng)拍照機(jī)器都可實(shí)現(xiàn)。

孩子的創(chuàng)造力和想象力一定是來(lái)自于現(xiàn)實(shí)世界,來(lái)源于親人和朋友,來(lái)源于社會(huì)和大自然,而不可能是其他。但如何把這些無(wú)形的能力轉(zhuǎn)化為有競(jìng)爭(zhēng)力的技能甚至可以改變世界的作品,那么計(jì)算機(jī)編程技術(shù)可能就是目前最好的選擇了。

最近人工智能的喧嘩和浮夸愈加泛濫,各種不實(shí)的說(shuō)辭正向青少年及其家長(zhǎng)人群滲透。今天在網(wǎng)易又看到一篇文章又在大肆宣揚(yáng)所謂的編程所謂人工智能,就又啰嗦了這么多,在此共同討論,乞吝指教。


迎關(guān)注我的專欄( つ??ω??)つ【人工智能通識(shí)】
2019年6月專題


每個(gè)人的智能新時(shí)代
如果您發(fā)現(xiàn)文章錯(cuò)誤,請(qǐng)不吝留言指正;
如果您覺(jué)得有用,請(qǐng)點(diǎn)喜歡;
如果您覺(jué)得很有用,歡迎轉(zhuǎn)載~


END

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容