网络化沟通及协作的人机交互编程语言-机器人语言2
? ? 對這于這編程語言,要把概念理清也不是件很容易的事情,先是想到叫云語言,就是一種可以聚合工作,社交,人機交互的語言,但是感覺不太明確,百度下有個云語言的百科,是個假大空的東西。
? ? 又考慮叫微語言,象是微博,微信等基礎上發展起來的一門特殊語法,感覺也不妥,它無法表達這種語言的人機交互性。
? ? 叫機語言,感覺可能更貼切一點,就是人機對話的一種語言,我們說,機算機能聽得懂,能解析,但是太空泛,從技術上,是個方向,但是暫時做不到那個高大全。
? ? 這種新型語言,主要是一種可以打通信息化,人機交互,代替傳統的表單界面,鼠標,觸摸,軟件及系統功能調用,并更接近人類本身語言的一種新型語言。
? ? 另外考慮現在手機的流行,以及可穿戴設備,機器人等的發展,這種語言是一種人機交互的雛形。
? ? 現在大公司比如Apple在搞Siri,Google在搞Now,通過復雜的什么深度學習,數據挖掘,知識圖譜,語音識別,總之,這些都是只有智商高達150以上,文憑至少名校博士畢業才能玩的東西。
? ? 難道說,屌絲和電腦,手機,機器人之間,就永遠無法溝通和交流了嗎?
? ? 先談概念:
? ? 我們目前和計算機打交道,有一個比較大的問題,就是孤立,而且人機交互相當復雜,這兩者的結合,導致了我們目前的應用,不適應未來的移動互聯網。比如:
? ? 我要搞一件事,下班后約幾個朋友一起云某飯店吃飯。這樣的一個事情,在我們生活當中是非常非常普遍的,人類為了日常生活的這類交流及協作,產生了語言,文字。我們看看傳統的原始社會做法。
? ? 原始人量子要做這件事,那就會大吼一聲:“那幾個采野果的,還有那幾個抓兔子的,忙完后,有空來我這里,晚上一起烤野豬吃”!
? ? 可見,原始人的方式很簡單,就是靠簡單的語言,可能會輔助一些肢體動作及表情,來把信息傳達出去,完成事情及協作,從而產生社會活動。
? ? 后來發明了文字,這讓信息的傳達及協作變成更加寬廣及復雜。
? ? 封建時代的量子大體上是這么干的,比如要匯報戰場上的信息及向后方要糧草。
? ? 量子會寫一封書信,然后交給情報員,情報員把信用蠟封好,騎上馬跑向后方,傳遞給后方大將,后方大將接到后,飛報糧草官,調集糧草。可見,在封建時代,有了文字以后的社會信息交流及協作變得復雜起來,但基本上,人們基于書信,文字,文字和口語基本還是對應的。
? ? 但經過仔細對比就會發現,文字比口語更規范,更正式,表達能力更強,更精確,這就是語言的第一次大進化。
? ? 到了信息時代,有了互聯網,Html及CSS及JS這樣的互聯網標準的產生,讓信息交流產生了質的飛躍,在電腦一端,各種編程語方的產生,讓人和計算機的交流也產生了質的飛躍,這就是當前的互聯網世界。
? ? 但是這種飛躍也帶來了巨大的問題,就是,世界變的相當復雜,各類方言,以及語言的復雜性,表義性和人類的語言差別太大,各種軟件,各種應用,各種平臺間,無法簡單的交流信息及數據,需要投入大量的人力物力財力去研發,去生產。
? ? 而這些巨大復雜的產品,給使用者帶來了巨大的負擔,其實的后果就是,把所有開發者,使用都都固定在了電腦面前,每一樣都需要學習,都需要不同的操作模式,社會的分工變的非常細。
? ? 那么有沒有一種更接近人類語言,但是又可以和計算機交流,軟件只要支持就能解析,可以口語及文本化的東西。帶簡化及通用于各系統呢?
? ? 比如,我在微博,我發一條信息,相@給我的QQ好友,或者想發給某用戶手機短信。
? ? 我在微信,拍了一張圖,相分享給Fackbook用戶。
? ? 我工作上需要完成任務,通過公司信息系統,用表單創建一個事件,然后@給經理。
? ? 所以上面這些信息化的工作及溝通,我們都需要使用不同的應用及軟件,這些軟件自已提供了操作及界面,五花八門,具龐大又難于使用。功能有限。每個軟件,都需要去開發接口,界面,人機交互等這些玩意。
? ? 未來有沒有一種類似于瀏覽器,可以基于象Html這樣的標準化語法,把社交,工作安排,任務溝通,軟件應用接口連接起來的東西呢?
? ? 我們看到有一些趨勢,比如語音識別,Apple的Siri,Google的Now等等這些東西。大公司投入了相大當的人力物力財力,在研發識別人類自身語言,達到新型人機交互的目的。
? ? 但是卻沒有人去審視一下人類已經不能滿足當代互聯網化,信息化,社交化的人類自身語言,比如書面語言或口語。
? ? 如果我們機器世界,和人類世界各退一步,每一邊都向一個中間標準靠近一步,達成一個中間形式的語言,那么人機對話,人機交互的新模式就會誕生,這就需要一種新型的語言。這種語言,應該介于人類語言及機器語言的中間,它比人類現有語言語法更精確,更規范,更格式化,但比機器語言,比如編程語言,Html標記語言更容易被人類所接受,所使用,不需要太大的學習量,但接近書面語言及口頭語言。
? ? 可見,我們需要一種可使用人類現有的書面及口語的中間語言,聲明式及命令式混合的,能表達業務邏輯及操作的DSL語言,能被計算機接受,編譯并理解的,這種語言要能象寫文章一樣寫出來,然后被機器編譯理解并執行,要能象說話一樣說出來,并能被機器接受編譯并理解。
? ? 如果只是簡單的解析書面語法,帶來的問題就是,人類語言的復雜及不規范性,造成識別率低,結果簡單的事情給搞復雜了。尤其對于很多需要精確的應用,無法達到實用程度。只在一些模糊領域發光發熱,比如搜索,語音輸入,手寫輸入等等。
? ? 如果沒有一種比較標準的解決方案,那么同樣也是一個巨大問題,就是會產生大量的“方言”,用戶需要掌握不同的規則,這比使用表單界面還糟糕。
? ? 可見,一種更接近人類語言的,和計算機交互操作的,更高層的語言,是非常有必要的,考慮到實現的可能性,先把實現領域降低,主要用于信息的溝通及協作上,以及控制計算機操作上。
? ? 這種語言,考慮到量子本身,并非想要搞出來套統一全球,高大全的東西,支持各種語言,那么我們把目標先定下中文語言。這也符合量子的目標,中國人,要有自已的編程語言,除了象易語言這種模仿西方的,也可以有量子這樣的創造性的東西出來。簡單,可用,能解決問題,并且能引發思考,帶來一定社會價值,就足夠。
? ? 所以,量子決定把這種要將搞出來的網絡化的溝通及協作語言,稱之為“機器人語言”
? ? 這很象科幻電影里的機器人,只會說簡單,可識別,可理解的精確單詞及語法。
總結
以上是生活随笔為你收集整理的网络化沟通及协作的人机交互编程语言-机器人语言2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue3开发实践笔记
- 下一篇: 建立简单的套接字