最近做了一個項目,通過爬蟲去抓取頁面快照,然後對頁面兼容性進行全面測試。但是遇到一個問題,抓取到海量頁面之後,難道還要人工去分析嗎?
類似的場景並不會少,是否可以讓機器去幫我們實現,最終輸出一個可靠報告?
答案是肯定的,快照生成後,我們可以對大量快照進行分析,結合 OpenCV 跨平台計算機視覺庫,實現圖像處理和計算機視覺方面的數據分析,最終輸出結果。
我們總會找到一些合適的場景用機器來代替人,而 AI 正是這個支點。
AI 如果是這個時代的契機,那麽作爲 Web 前端,在這人工智能時代,我們能做什麽?
一、什麽是人工智能?
人工智能(Artificial Intelligence),英文縮寫爲 AI。它是研究、開發用于模擬、延伸和擴展人的智能的理論、方法、技術及應用系統的一門新的技術科學。
1.計算機科學
人工智能是計算機科學的一個分支,它企圖了解智能的實質,並生産出一種新的能以人類智能相似的方式做出反應的智能機器。
該領域的研究包括機器人、語言識別、圖像識別、自然語言處理和專家系統等。
2.智慧「容器」
人工智能從誕生以來,理論和技術日益成熟,應用領域也不斷擴大,可以設想,未來人工智能帶來的科技産品,將會是人類智慧的「容器」。
3.信息加工
人工智能可以對人的意識、思維的信息過程的模擬。人工智能不是人的智能,但能像人那樣思考、也可能超過人的智能。
4.研究目標
人工智能是包括十分廣泛的科學,它由不同的領域組成,如機器學習,計算機視覺等等。
總的說來,人工智能研究的一個主要目標是使機器能夠勝任一些通常需要人類智能才能完成的複雜工作。
二、有哪些場景會涉及到 AI?
如果要列舉一下有哪些場景會用到 AI,我想可能不僅僅是如下這些:
機器視覺,指紋識別,人臉識別,視網膜識別,虹膜識別,掌紋識別,專家系統,自動規劃,智能搜索,定理證明,博弈,自動程序設計,智能控制,機器人學,語言和圖像理解,遺傳編程等。
人工智能就其本質而言,是對人的思維的信息過程的模擬。
對于人的思維模擬可以從兩條道路進行:
1.結構模擬,仿照人腦的結構機制,制造出「類人腦」的機器;
2.是功能模擬,暫時撇開人腦的內部結構,而從其功能過程進行模擬。
現代電子計算機的産生便是對人腦思維功能的模擬,是對人腦思維的信息過程的模擬。
三、弱人工智能,強人工智能
弱人工智能如今不斷地迅猛發展,尤其是 2008 年經濟危機後,美日歐希望借機器人等實現再工業化,工業機器人以比以往任何時候更快的速度發展。
更加帶動了弱人工智能和相關領域産業的不斷突破,很多必須用人來做的工作如今已經能用機器人實現。而強人工智能則暫時處于瓶頸,還需要科學家們和人類的努力。
人工智能是依賴機器學習的,數據和算法是機器學習的核心,而數據更爲重要。按照解決問題的能力,我們可以把人工智能,分成兩類:
- 強人工智能:擁有自我意識,具備解決通用問題的能力
- 弱人工智能:沒有自我意識,具備解決特定問題的能力
目前,我們能看到的人工智能,幾乎都是弱人工智能,在解決特定問題的能力上,超越了人類。
四、AI 如何影響前端
我們將從以下幾方面說起:
1.數據可視化
2.模型可視化
3.相關技術
文章篇幅關系,我們下一篇繼續深入討論,歡迎關注。你覺得人工能智能會改變 Web 前端的發展方向嗎?