- 智能機器人養成記:開發人類友好型機器人
- (英)馬克·H.李
- 786字
- 2022-01-04 17:32:38
1.8 對行話的解釋
我的目的是避免使用行話,但我已經使用了算法這個詞了!我將盡力解釋討論中出現的任何過于專業的術語。實際上,算法是一個很好的例子,這個技術術語現在已經進入了行話。我們曾經討論過計算機程序,然后是軟件,現在是算法。在口語層面上,所有這些都可以被認為是大致相同的,但是為了顯示一些區別,方框1.2給出了每個術語的細節。軟件通常由一組程序組成,而程序實現一個或多個算法,算法是計算的本質。正如最后三個例子所示,已經為特定的應用類創造了新的術語。
方框1.2 程序術語
算法是對計算的計劃。算法給出一個簡化的描述,說明一個程序要做什么或者應該做什么來完成一個明確的任務。算法是軟件的語言,在設計者、程序員和開發人員中使用。算法之于程序,就像食譜之于烹飪[5]。
程序是計算機用來執行特定任務的書面指令。程序通常實現一個算法。有各種各樣的編程語言用于不同的用途(例如,商業、科學、游戲、嵌入式、交互式、基于Web的)。
代碼是在計算機中運行的一組指令。在軟件實現過程中,程序被轉換為代碼。
軟件是一個程序或組成一個應用或系統的程序的集合。軟件是一個集合名詞,就像錢一樣,所以它經常指許多程序。
App是應用軟件的縮寫。App執行特定的任務,可以很容易地安裝到系統中。它們被廣泛用于智能手機應用,但也有Web應用和一般計算機應用。
機器人或軟件機器人是在互聯網上或大型數據存儲中自動運行來查找或記錄特定數據的程序。
聊天機器人是指與人類互動的機器人,通常在互聯網上以對話模式進行交互。它們被用來在網站和商業服務中幫助客戶。個人助理設備是聊天機器人的另一個例子。
我也努力避免使用公式和未展開的首字母縮寫——這些可怕的、死氣沉沉的符號將技術俗人與那些“內行”區分開來。
對于那些想繼續跟進許多有趣話題的人,我將相關的參考文獻也包括其中。我通常推薦經典論文或(對于新概念的)介紹性材料,而對其他引用則提供了對關鍵技術來源的鏈接。