国产玉足榨精视频在线_亚洲日韩国产第一区_男人都懂的网站在线观看免费_久久91亞洲精品中文字幕奶水_按摩房技师激情国产精品_无人在线观看视频在线观看_年轻女教师2免费播放_欧洲熟妇色xxⅩx欧美老妇多毛_91爱视频成人在线第一页_欧美日韩中文字幕成人网

日志樣式

長(zhǎng)沙公司網(wǎng)站建設(shè)一條龍全包(為什么大家都在學(xué)編程)為什么那么多人學(xué)編程,

編程是21世紀(jì)最重要的技能之一編者按:生成式人工智能飛速發(fā)展的當(dāng)今社會(huì),兼具創(chuàng)造力和實(shí)用性的編程已然成為一種非常重要的個(gè)人技能要想在這個(gè)競(jìng)爭(zhēng)激烈的世界中脫穎而出,幾乎每個(gè)行業(yè)領(lǐng)域的人員都需要懂得一些編程知識(shí)。

它能幫助你理解數(shù)字世界,提高工作效率以及挖掘自身潛能,以更好地提高自身競(jìng)爭(zhēng)力本文將分享為何人人都應(yīng)該學(xué)一點(diǎn)編程,文章來自翻譯,希望能對(duì)你有所啟示邁克爾·利特曼(Michael Littman)是布朗大學(xué)計(jì)算機(jī)科學(xué)教授,也是美國(guó)國(guó)家科學(xué)基金會(huì)信息與智能系統(tǒng)部門主任。

利特曼是人工智能發(fā)展協(xié)會(huì)和計(jì)算機(jī)協(xié)會(huì)的成員,他被美國(guó)科學(xué)促進(jìn)會(huì)選為公眾參與人工智能科學(xué)的領(lǐng)導(dǎo)研究員下面,利特曼分享了他的新書《從編程到快樂:為什么每個(gè)人都應(yīng)該學(xué)習(xí)一點(diǎn)編程》(Code to Joy:Why Everyone Should Learn a Little Programming.)中的五個(gè)關(guān)鍵見解。

在精不在多計(jì)算機(jī)的一個(gè)神奇之處在于其“通用性”同一盒電路可以充當(dāng)計(jì)算器、照相機(jī)、電話、電視機(jī)、書籍以及創(chuàng)建方程、圖像、聲音、動(dòng)畫和文本的工具它們是如何做到這一點(diǎn)的呢?可編程性計(jì)算機(jī)的主要任務(wù)就是按照你給它的指令去做,告訴它該做什么任務(wù)即可。

你通常通過將計(jì)算機(jī)指向其他人編寫的指令來給它指令,這就是當(dāng)你下載軟件然后點(diǎn)擊它來運(yùn)行它時(shí)所做的事情但電腦能提供比這更精細(xì)的控制,你可以自己編寫程序考慮到計(jì)算機(jī)幾乎可以做任何事情,你似乎必須學(xué)習(xí)大量的指令。

但實(shí)際上只需要少數(shù)幾個(gè)程序指令就夠用就像樂高大師模型生成器可以使用一小組積木就能搭建任何造型一樣,你只需要一些編程概念來構(gòu)建簡(jiǎn)單或復(fù)雜的程序這些構(gòu)件包括命令、條件、變量、循環(huán)和函數(shù) 每個(gè)單元都很重要,因?yàn)槊總€(gè)單元本身都很有用、很強(qiáng)大。

但是,當(dāng)你學(xué)會(huì)如何以創(chuàng)造性的方式將這些單元組合在一起時(shí),真正的超級(jí)能力才會(huì)顯現(xiàn)出來 通過單獨(dú)學(xué)習(xí)其中的每一個(gè)單元,你將擁有一個(gè)非常棒的編程基礎(chǔ)沉浸其中構(gòu)建模塊對(duì)于編寫任何程序和表達(dá)任何可以想象的任務(wù)都是足夠的。

所以,你會(huì)認(rèn)為它們是相當(dāng)高科技的但事實(shí)是,它們?cè)缭谟?jì)算機(jī)發(fā)明之前就有了,我們一直都在使用它們當(dāng)你告訴計(jì)算機(jī)該做什么時(shí),這與你向另一個(gè)人解釋如何完成一項(xiàng)特定的任務(wù)并沒有太大的不同命令只是可以按順序串在一起的單個(gè)步驟。

你可以在電影劇本中感受到這一點(diǎn),它可以是一段連貫的臺(tái)詞,或者是一段鋼琴音樂,它是一串音符條件是分支點(diǎn),用于指定何時(shí)適合執(zhí)行特定命令我們經(jīng)常用“如果”這個(gè)詞來表達(dá)此類想法例如,國(guó)土安全部堅(jiān)持:“如果你看到什么,就說出來。

”托尼·奧蘭多唱道:“如果你想要我,就在天花板上敲三下”溫斯頓在《捉鬼敢死隊(duì)》(Ghostbusters quote)中說:“當(dāng)有人問你是不是神時(shí),你說‘是’!”變量是其他值的替身回到上述《捉鬼敢死隊(duì)》的引文中,“某人”這個(gè)詞正在扮演變量的角色。

它可以代表向你提問的人在捉鬼敢死隊(duì)電影中,他是戈澤爾但對(duì)于指令而言,無論誰提問,都應(yīng)該采取同樣的行為單詞在任何時(shí)候都是變量如果我向你發(fā)出挑戰(zhàn),條件是“勝者為王”,那么“勝者”指的是誰?當(dāng)然是指誰贏了所以,“贏家”就是勝者,因此它就像一個(gè)變量。

循環(huán)就是要我們多次執(zhí)行同一組指令“做二十個(gè)俯臥撐!”是“做俯臥撐”、“做俯臥撐”、“做俯臥撐”......的簡(jiǎn)潔說法“二十”這個(gè)詞就像一個(gè)循環(huán)語句,告訴我們要把活動(dòng)重復(fù)二十次函數(shù)提供了一種將一系列說明打包的方法,并為它們命名以供以后參考。

我記得我?guī)Ш⒆觽內(nèi)ゲ榭四汤业陞⒓由张蓪?duì)查克會(huì)說:“當(dāng)我說‘happy’的時(shí)候,你們說‘boithday’他會(huì)在每個(gè)‘happy’之后停頓一下,讓我們大喊‘boithday’在這里,‘happy’就是一個(gè)函數(shù),聽到它我們就要大喊‘boithday’。

如果函數(shù)聽起來有點(diǎn)像變量,那是因?yàn)樗鼈兇_實(shí)是,它們本質(zhì)上是表示指令的變量從今天就開始學(xué)習(xí)編程既然已經(jīng)熟悉了基本的編程模塊,那么沒有什么可以阻止你嘗試使用它們當(dāng)然,編寫復(fù)雜的大程序需要大量的練習(xí),但是有很多簡(jiǎn)單系統(tǒng)的例子,可以讓你一次只用一個(gè)編程模塊就能提高工作效率。

同時(shí)使用它們是一種超能力,它將顯著提高你的能力在Emacs文本編輯器中創(chuàng)建在線問卷和定義鍵盤宏可以幫助你練習(xí)命令排序利用交互式小說創(chuàng)作工具Twine,使用if-this-then-that或Alexa Routine編程指令,可以創(chuàng)建交互式故事和非線性敘事。

在電子表格中定義公式或創(chuàng)建自己的 BuzzFeed問答測(cè)試,可以將信息存儲(chǔ)在變量中在Google日歷、Apple日歷、Yahoo日歷之類的東西,或者使用在線工具設(shè)計(jì)視頻游戲,都是將指令整合到循環(huán)中的好方法。

最后,在Google Apps Script中繪制程序和構(gòu)建新行為的分組功能可以揭示函數(shù)定義的價(jià)值借助AI學(xué)習(xí)編程俗話說:“平庸的老師只是敘述,好的老師講解,優(yōu)異的老師示范偉大的老師啟發(fā)”敘述、解釋、演示和啟發(fā)這四個(gè)動(dòng)詞很好地映射了我們向計(jì)算機(jī)傳達(dá)任務(wù)的四種主要方式。

“敘述”對(duì)應(yīng)于編碼,即之前提到的循環(huán)和變量等概念但其他三種都是機(jī)器學(xué)習(xí)的風(fēng)格,它們?cè)谌斯ぶ悄芊矫嫒〉昧梭@人的進(jìn)步,并有望極大地?cái)U(kuò)展所有人的能力,使計(jì)算機(jī)更強(qiáng)大,對(duì)自己更有用解釋的概念是向計(jì)算機(jī)闡明其目標(biāo),而不是實(shí)現(xiàn)該目標(biāo)所需的具體步驟。

從本質(zhì)上講,它們可以幫助人們構(gòu)建解決任務(wù)的循環(huán)這種機(jī)器學(xué)習(xí)模式被稱為“強(qiáng)化學(xué)習(xí)”,因?yàn)樗ǔI婕盀闄C(jī)器決定獎(jiǎng)懲,并讓它調(diào)整自己的行為以適應(yīng)獎(jiǎng)懲最先進(jìn)的棋盤游戲和視頻游戲程序都采用了這一理念,一些商業(yè)應(yīng)用也是如此。

例如在保持?jǐn)?shù)據(jù)中心冷卻的同時(shí),最大限度地減少用電量,并最大限度地提高吞吐量它們還用于股票交易和優(yōu)化供應(yīng)鏈,在這些問題上,人們更容易解釋成功,而不是決定實(shí)現(xiàn)成功的具體步驟演示在現(xiàn)代計(jì)算機(jī)系統(tǒng)中也發(fā)揮著關(guān)鍵作用。

機(jī)器學(xué)習(xí)的一個(gè)分支被稱為“監(jiān)督學(xué)習(xí)”,它通過實(shí)例來生成高性能軟件現(xiàn)在,通過向計(jì)算機(jī)提供大量的輸入及其相應(yīng)的輸出集合,可以定期創(chuàng)建語音解碼和語言翻譯程序有監(jiān)督的機(jī)器學(xué)習(xí)方法創(chuàng)造出指令序列,使其成為現(xiàn)實(shí)一種監(jiān)督學(xué)習(xí)方法是通過生成被稱為“決策樹”的條件分支集合來解決問題。

另一種是將中間計(jì)算組織成一組變量的值,稱為“神經(jīng)網(wǎng)絡(luò)”這些變量本身可以組織成類似函數(shù)定義的單元通過“啟發(fā)、靈感”告訴機(jī)器該做什么的方法并不常見,但這種想法的一些重要應(yīng)用正在出現(xiàn)最近的一個(gè)例子是自動(dòng)駕駛很難告訴計(jì)算機(jī)在每個(gè)可能的地點(diǎn)和目的地選擇哪條路線。

甚至很難解釋其目的是什么——大多數(shù)人更喜歡較短的路線,但如果某條路線雖然耗時(shí)短,但道路彎彎繞繞,人們有時(shí)會(huì)選擇更方便的路線我不知道時(shí)間會(huì)相差多少,你可以選擇利用AI演示一下工程師們開始做的是使用演示和解釋的結(jié)合:基本上,通過人們選擇路線的演示提取一個(gè)規(guī)則,解釋為什么他們選擇這些路線而不是其他路線。

一旦計(jì)算機(jī)提取了這條規(guī)則,它就可以將學(xué)到的解釋應(yīng)用到新的路線上我認(rèn)為這是一種靈感和啟發(fā)“混搭”是編程未來的發(fā)展方向聊天機(jī)器人非???,甚至可以幫助我們編程但歸根結(jié)底,還是要靠我們自己去理解我們希望機(jī)器做什么,并向它們傳達(dá)這一信息。

未來的編程可能會(huì)容易得多,但它仍然涉及到我們今天使用的同一套技能我們?cè)谂c他人打交道時(shí)已經(jīng)使用了這些技能,所以這是一個(gè)很好的基礎(chǔ)但在人工智能時(shí)代,積極開發(fā)這些技能仍然至關(guān)重要,甚至可能更加重要機(jī)器學(xué)習(xí)讓人們更容易告訴機(jī)器該做什么。

但通常情況下,系統(tǒng)是通過告訴、解釋、演示或啟發(fā)來工作的相比之下,當(dāng)我們要求其他人為我們做某件事情時(shí),我們通常會(huì)綜合運(yùn)用這些方法來傳達(dá)任務(wù),尤其是描述和舉例這是因?yàn)?,沒有實(shí)例的描述可能是抽象的、模棱兩可的。

而沒有描述的例子會(huì)讓你猜測(cè)對(duì)方的意圖兩者都容易出錯(cuò)例如,卡爾·薩根(Carl Sagan)說:“我們DNA中的氮、牙齒中的鈣、血液中的鐵、蘋果派中的碳,都是在恒星的內(nèi)部制造的所以我們是由恒星物質(zhì)構(gòu)成的”。

他告訴我們,我們是由恒星構(gòu)成的但他也舉了一些例子,以確保我們真正理解他所表達(dá)的意思同樣,在告訴機(jī)器我們希望它們做什么的情況下,將規(guī)則與實(shí)例相結(jié)合將改變游戲規(guī)則讓引導(dǎo)計(jì)算機(jī)實(shí)現(xiàn)我們的愿望變得簡(jiǎn)單可靠,這才是我們真正看到人工智能充分發(fā)揮潛力的地方。

我希望你能從中受到啟發(fā),更加有意識(shí)地使用計(jì)算機(jī),并具有自我效能感和能力畢竟,計(jì)算機(jī)是我們可以將自己的意志委托給它的機(jī)器委托我們的意志聽起來確實(shí)很深?yuàn)W,我想卡爾·薩根會(huì)為此感到自豪譯者:Araon_本文來自翻譯, 如若轉(zhuǎn)載請(qǐng)注明出處。

舉報(bào)/反饋