為什么要了解AI
未來(lái)引人入勝的 AI 趨勢(shì):
投資回報(bào)率驅(qū)動(dòng)的人工智能實(shí)施顷帖;
視頻分析绩鸣;
“即服務(wù)”商業(yè)模式;
改善網(wǎng)絡(luò)安全凡简;
元宇宙中的人工智能逼友;
數(shù)據(jù)結(jié)構(gòu);
人工智能和機(jī)器學(xué)習(xí)與物聯(lián)網(wǎng) (IoT)秤涩;
人工智能引領(lǐng)超級(jí)自動(dòng)化
定義
人工智能(Artificial Intelligence帜乞,簡(jiǎn)稱 AI)是研究、開(kāi)發(fā)用于模擬筐眷、延伸和擴(kuò)展人的智能的理論挖函、方法、技術(shù)及應(yīng)用系統(tǒng)的一門(mén)新的技術(shù)科學(xué)浊竟。
人們口中的人工智能其實(shí)是一個(gè)非常龐雜的概念怨喘,從人們對(duì)人工智能的期待,技術(shù)振定,和應(yīng)用角度必怜,都有很多不同的概念。我們?cè)敿?xì)分析如下:
第一個(gè)層面后频,人們對(duì)人工智能的期待可以分為:
智能地把某件特定的事情做好梳庆,在某個(gè)領(lǐng)域增強(qiáng)人類的智慧,這種方式又叫做智能增強(qiáng)——像搜索引擎卑惜,自動(dòng)語(yǔ)言翻譯膏执,某個(gè)領(lǐng)域的智能助手那樣的程序,幫助人類完成某種特定任務(wù)露久。這也叫做“弱人工智能”更米,或者“狹義人工智能”。
像人類一樣能認(rèn)知毫痕,思考征峦,判斷:模擬人類的智能——像人類一樣能認(rèn)知迟几,思考,判斷的智能軟件栏笆。這是人工智能學(xué)科一開(kāi)始就有的夢(mèng)想类腮。這樣的智能也叫做“通用人工智能”(Artificial General Intelligence, AGI)蛉加,或“強(qiáng)人工智能”蚜枢。對(duì)于這樣的人工智能,科幻小說(shuō)有很多描寫(xiě)针饥,也有一些研究厂抽,但是在實(shí)際的應(yīng)用還沒(méi)有什么突破。有學(xué)者認(rèn)為打厘,AGI是不可能通過(guò)目前人們編程程序的方式實(shí)現(xiàn)的修肠。盡管如此贺辰,社會(huì)上還是有人擔(dān)憂有一天電腦的AGI會(huì)超過(guò)人類的智能户盯,人類再也趕不上電腦,從而永遠(yuǎn)受制于電腦饲化。
通用人工智能莽鸭。這是一個(gè)雄心勃勃的目標(biāo),但 OpenAI 的工程師們正在尋求解決它的方法吃靠。AGI 的前提是能夠開(kāi)發(fā)出能夠理解和執(zhí)行人類可以執(zhí)行的任何任務(wù)的模型或“代理”硫眨。這聽(tīng)起來(lái)像是科幻電影中的情節(jié),但 GPT-4 可能是最終實(shí)現(xiàn)這一目標(biāo)的下一步巢块。您可能會(huì)問(wèn)礁阁,達(dá)到 AGI 的可能性有多真實(shí)?根據(jù)谷歌工程總監(jiān) Ray Kurzweil 的說(shuō)法族奢,我們將在 2029 年達(dá)到這個(gè)目標(biāo)姥闭。
第二個(gè)層面,從技術(shù)的特點(diǎn)來(lái)看
要實(shí)現(xiàn)某種狹義的人工智能越走,我們很自然地想到棚品,如果我們能讓運(yùn)行程序的電腦來(lái)學(xué)習(xí)并自動(dòng)掌握某些規(guī)律,那該多好啊廊敌,這就是“機(jī)器學(xué)習(xí)”铜跑。機(jī)器學(xué)習(xí)在幾十年的發(fā)展歷史中,產(chǎn)生了很多技術(shù)骡澈,這些技術(shù)都有下面的共性:
如果一個(gè)程序解決任務(wù)(T)的效能(用P表示)隨著經(jīng)驗(yàn)(E)得到了提高锅纺,那么,這個(gè)程序就能從經(jīng)驗(yàn)(E)中學(xué)到了關(guān)于任務(wù)(T)的知識(shí)肋殴,并讓衡量值(P)得到提高伞广。
綜合來(lái)看拣帽,如果我們把機(jī)器學(xué)習(xí)當(dāng)作一個(gè)小孩,那么嚼锄,教育小孩的方式就有根據(jù)正確答案指導(dǎo)學(xué)習(xí)(監(jiān)督學(xué)習(xí))减拭;根據(jù)小孩實(shí)踐的過(guò)程給予各種鼓勵(lì)(強(qiáng)化學(xué)習(xí));還有自由探索世界区丑,讓小孩自己總結(jié)規(guī)律(無(wú)監(jiān)督學(xué)習(xí))拧粪。
第三個(gè)層面,從應(yīng)用的角度來(lái)看沧侥,我們看到狹義人工智能在各個(gè)領(lǐng)域都取得了很大的成果可霎。
一種是標(biāo)桿式的任務(wù): 就像現(xiàn)在的智能翻譯,下圍棋(2016)德州(2019)宴杀,麻將(2019)癣朗,AI繪畫(huà)等。
另一種旺罢,是AI技術(shù)和各種其他技術(shù)結(jié)合旷余,解決政府,企業(yè)扁达,個(gè)人用戶的需求正卧。在政府方面,把所有計(jì)算跪解,數(shù)據(jù)炉旷,云端和物聯(lián)網(wǎng)終端的設(shè)備聯(lián)系起來(lái),搭建一個(gè)能支持智能決定的系統(tǒng)叉讥。例如我們公司的智能推薦系統(tǒng)窘行,審核的機(jī)審,智慧城市等图仓。
發(fā)展歷史
從1956年的達(dá)特茅斯會(huì)議開(kāi)始罐盔,人工智能(Artificial Intelligence,AI)作為一個(gè)專門(mén)的研究領(lǐng)域出現(xiàn)透绩,經(jīng)歷了超過(guò)半個(gè)世紀(jì)的起伏翘骂,終于在2007年前后,迎來(lái)了又一次大發(fā)展帚豪。下圖展現(xiàn)了人工智能歷史的一些里程碑事件碳竟。
人工智能的發(fā)展歷程可以分為四個(gè)階段:第一階段是符號(hào)式人工智能,研究者依靠邏輯推理來(lái)解決問(wèn)題狸臣;第二階段是統(tǒng)計(jì)式人工智能莹桅,研究者通過(guò)數(shù)據(jù)挖掘來(lái)尋找規(guī)律;第三階段是神經(jīng)網(wǎng)絡(luò)人工智能,研究者通過(guò)模仿人腦的神經(jīng)網(wǎng)絡(luò)來(lái)解決問(wèn)題诈泼;第四階段是深度學(xué)習(xí)人工智能懂拾,研究者通過(guò)深度學(xué)習(xí)來(lái)實(shí)現(xiàn)人工智能。
發(fā)展不是線性的铐达,是螺旋上升的
中文房間
“智能助手”真的有智能嗎
1980年就有學(xué)者(John Searle)提到了中文房間問(wèn)題岖赋。
一個(gè)對(duì)中文一竅不通,只說(shuō)英語(yǔ)的人關(guān)在一個(gè)封閉房間中瓮孙。房間里有一本用英文寫(xiě)成的手冊(cè)唐断,指示該如何處理收到的漢語(yǔ)信息及如何以漢語(yǔ)相應(yīng)地回復(fù)。房外的人向房間內(nèi)遞進(jìn)用中文寫(xiě)成的問(wèn)題杭抠。房?jī)?nèi)的人便按照手冊(cè)的說(shuō)明脸甘,查找到合適的指示,將相應(yīng)的中文字符組合成對(duì)問(wèn)題的解答偏灿,并將答案遞出丹诀。
房間外面的人看到自己遞進(jìn)去的中文輸入能得到回答,很可能就會(huì)認(rèn)為房間內(nèi)的人有智能翁垂,懂中文铆遭,就像現(xiàn)在的聊天機(jī)器人那樣,那么這是“智能”么沮峡?那這樣疚脐,我也可以寫(xiě)一個(gè)程序亿柑,根據(jù)一些規(guī)則和已有的數(shù)據(jù)邢疙,和用戶進(jìn)行某種程度的智能對(duì)話,例如下面是一個(gè)非常簡(jiǎn)單的程序流程圖望薄。
程序接到用戶的輸入句子后疟游,如果不是結(jié)束會(huì)話的指令,就在一個(gè)數(shù)據(jù)庫(kù)中尋找合適的回答句子痕支,然后根據(jù)情況準(zhǔn)備輸出颁虐,然后再繼續(xù)循環(huán)……
那么AI和我的程序有區(qū)別么
如果把一個(gè)編程的任務(wù)看成是輸入→某個(gè)函數(shù)→輸出的過(guò)程,那傳統(tǒng)編程就是我們知道這個(gè)函數(shù)卧须,并手動(dòng)寫(xiě)這個(gè)函數(shù)另绩,人工智能就是從數(shù)據(jù)中通過(guò)統(tǒng)計(jì)方法自動(dòng)找到這個(gè)函數(shù)。
人工智能和傳統(tǒng)程序的本質(zhì)區(qū)別在于花嘶,人工智能是歸納法笋籽,是根據(jù)大量數(shù)據(jù)集歸納出一堆看不懂但行之有效的多層矢量參數(shù);而傳統(tǒng)程序是演繹法椭员,根據(jù)已有的理論公式編程進(jìn)行邏輯推演和控制车海。
或者說(shuō),人工智能是知其然不知其所以然隘击,傳統(tǒng)程序則是先知其所以然侍芝,然后循理而為之研铆。但是人類對(duì)這個(gè)世界知之不多,所以在很多情況下人工智能反而表現(xiàn)得更好州叠。
人工智能就像中醫(yī)棵红,是大量數(shù)據(jù)和經(jīng)驗(yàn)的矢量化歸納,非常有效但難以解釋咧栗。
應(yīng)用領(lǐng)域
目前窄赋,人工智能在各個(gè)領(lǐng)域都有廣泛應(yīng)用,主要應(yīng)用場(chǎng)景包括:
計(jì)算機(jī)視覺(jué):人工智能技術(shù)可以用于圖像處理和識(shí)別楼熄,實(shí)現(xiàn)人眼的視覺(jué)功能忆绰,如圖像分類、目標(biāo)檢測(cè)可岂、語(yǔ)音識(shí)別等错敢。
自然語(yǔ)言處理:人工智能技術(shù)可以用于處理自然語(yǔ)言文本,實(shí)現(xiàn)人類理解語(yǔ)言的能力缕粹,如語(yǔ)音識(shí)別稚茅、文本分析、語(yǔ)音合成等平斩。
推薦系統(tǒng):人工智能技術(shù)可以用于推薦內(nèi)容
機(jī)器學(xué)習(xí):ai 技術(shù)能夠通過(guò)模型訓(xùn)練和數(shù)據(jù)驅(qū)動(dòng)亚享,實(shí)現(xiàn)機(jī)器自動(dòng)學(xué)習(xí)和智能決策,為機(jī)器學(xué)習(xí)提供支持绘面。
數(shù)據(jù)分析與挖掘:ai 技術(shù)可以從大量的數(shù)據(jù)中提取有價(jià)值的信息欺税,并對(duì)數(shù)據(jù)進(jìn)行分類、聚類揭璃、預(yù)測(cè)等操作晚凿,為數(shù)據(jù)分析提供支持。
金融領(lǐng)域:量化交易等 https://bigquant.com/
藝術(shù)領(lǐng)域:AI繪畫(huà)
程序開(kāi)發(fā)領(lǐng)域:AI輔助編程
自動(dòng)駕駛
智能醫(yī)療:AI乳腺癌:https://zhuanlan.zhihu.com/p/523916756
等等.............
人工智能應(yīng)用的開(kāi)發(fā)流程
在現(xiàn)代軟件開(kāi)發(fā)流程中瘦馍,程序的開(kāi)發(fā)歼秽,和AI模型的開(kāi)發(fā)的生命周期應(yīng)該如何協(xié)作呢?軟件工程師和數(shù)據(jù)科學(xué)家并肩工作情组,一個(gè)完善代碼庫(kù)燥筷,另一個(gè)完善模型庫(kù),最后的產(chǎn)品通過(guò)各種途徑(網(wǎng)頁(yè)/桌面程序/手機(jī)/IoT設(shè)備)交到用戶手中院崇。下面展示了這個(gè)協(xié)作的過(guò)程肆氓。
1、輔助編程
副駕駛Copilot
2亚脆、AI繪畫(huà)
圖片生成
DALL·E 2:https://openai.com/dall-e-2/
快手的:https://painter.corp.kuaishou.com/
圖片編輯
原始圖:
編輯后:
3做院、智能助手ChatGPT
GPT-3 于 2020 年 5 月發(fā)布
GPT-4預(yù)計(jì)明年發(fā)布
近期,OpenAI 發(fā)布了 ChatGPT,是一個(gè)可以對(duì)話的方式進(jìn)行交互的模型键耕,因?yàn)樗闹悄芑鹿觯玫搅撕芏嘤脩舻臍g迎。ChatGPT 也是 OpenAI 之前發(fā)布的 InstructGPT 的親戚屈雄,ChatGPT 模型的訓(xùn)練是使用 RLHF(Reinforcement learning with human feedback)也許 ChatGPT 的到來(lái)村视,也是 OpenAI 的 GPT-4 正式推出之前的序章。
什么是 GPT酒奶?Generative Pre-trained Transformer (GPT)蚁孔,是一種基于互聯(lián)網(wǎng)可用數(shù)據(jù)訓(xùn)練的文本生成深度學(xué)習(xí)模型。它用于問(wèn)答惋嚎、文本摘要生成杠氢、機(jī)器翻譯、分類另伍、代碼生成和對(duì)話 AI鼻百。
GPT3 模型有 1750 億個(gè)參數(shù),ChatGPT 是基于 GPT3.5 摆尝。
但是即將發(fā)布的 GPT4 模型有 100 萬(wàn)億個(gè)參數(shù)温艇,該模型將具有與大腦神經(jīng)元一樣多的節(jié)點(diǎn)。據(jù)說(shuō)可以通過(guò)圖靈測(cè)試堕汞。
什么是ChatGPT
馬斯克都來(lái)了一句:「很多人陷入了該死瘋狂的 ChatGPT 循環(huán)中勺爱。」
網(wǎng)址:https://chat.openai.com/chat
登錄chatGPT
簡(jiǎn)單對(duì)話問(wèn)答
還可以幫忙定位代碼問(wèn)題
簡(jiǎn)單的
復(fù)雜一點(diǎn)的
code1
for(var i = 0; i < 10; i++) {
setTimeout(()=>{
console.log(i);
},0)
}
code2
function foo(a, b) {
return a/b;
}
console.log(foo('a', 1))
還可以問(wèn)怎么避免報(bào)錯(cuò)
還可以給他提需求讯检,他會(huì)幫你完成的琐鲁。
本次分享的內(nèi)容到此結(jié)束,后面有時(shí)間再更~