人與機器人的思維區別(人與機器人的差別根本在哪裡?)
人與機器人的差別根本在哪裡?就是記憶的儲存和對儲存內容的組合與配比中。人的記憶,最根本的就是把曾經見過的東西儲存起來。把現實中的東西,通過"列舉方法"與儲存的內容相配比,當對應在一起時,就認為可以實現確認。
關鍵因素是記憶與現實的量化和抽象。比如我們。我之所以能認識你,首先就是在第一次見到你時,就把你的主要特徵記憶了下來,比如你的性別,你笑的可愛,你的眼睛一個大一個小,或者你的長頭髮。當我再次見到你時,我就把這幾個物徵拿出來比較,從而通過主要特徵的變化認出你來。
目前,機器人之所以不能實現自由靈活地認出每個動態的人,根本原因就是一些人的主要特徵還沒有完全量化出來。其實,人也是機器。所不同的,就是人可以自由地吸取外界的知識,並創造知識。而機器人,並沒有這個功能。難道是機器人不能具有這個功能嗎?非也!
知識的創造,可以理解為各種知識的交叉。比如藝術和心理學,可以產生藝術心理學一樣,如果把所有的知識把輸入到機器人的大腦中,再把人的思緒程式放入到對所有知識的整理中,機器人就能實現創造和思維了。
那麼,我為什麼會思考?我思考的本質是什麼?我思考的環境是什麼?其實,我所有的思考,都是對環境的認識。我所得到的知識越少,意味著我的思維方式越發簡單,從而決定了我的思維達不到創造。而激發我思考的環境,主要是我對環境的認識與所儲存知識的相互配比。
我思考的本質應當是對已有知識的列舉與配比。或者稱為融合與抽算。為了證明這種觀點,大家可以引申到學習生活中。比如,學新聞的觀點很開放,做官員的有些很官本位。而支援從事這種種行業最本質的東西,就是思考的規則,也就是遊戲的規則。
推而廣之,我們大家的思考之所以不相同,就是生活境遇及生活環境為個人所創造的生活經驗不同。而生活經驗的不同,直接影響到人的思維方式,這就是"事實影響行為"這一觀點的最本質體現。
人之所以是各式各樣的,而不像機器人都是一樣的。本質上是機器人所記憶的東西是一樣的,這就像是剛出生的小孩子一樣,頭腦裡是空白,生活和境遇改變了他們對世界的認識和思考方式。為什麼出生在中國的孩子長大後學會的是中國話而不是外國話一樣,生活環境決定了思考和意識。同樣,為了證明這個結論,我們可以把中國人的孩子放到外國去,他們就會適應外國的環境,說出一口標準的外國腔。
由此可以總結為,決定人思想和認識,及思維方式的主要是生活環境和知識結構。人之所以在學習中變化,就是知識結構的不同,改變了人的後天。
人是一點點地變化,主要是人具有的生理性結構造成了人的自然遺忘。正是這個自然遺忘又造成了人的主觀能動性使人形形色色。而機器人,因為不具有生理的自然遺忘,因此他最可怕的就在於可以在很短的時間內,就可以在"大腦"中儲存下人類目前所有的知識。對於沒有的知識,還可以通過程式設計,比如,"當看到的或者聽到的東西",通過對儲存內容的掃描後,發現已經有的儲存內容中並沒有這些記錄時,就滿足儲存的條件,通過程式可以記錄到"大腦"中。
由此來認識機器人的思考,就是對世界的掃描和對長期不用資訊的刪除。機器人的思考,就是對儲存資訊的主動配比。而所擔心的,就是機器人的"大腦"會因此而誕生出許多不可思議的東西。因為對儲存量極大的資訊對行列舉時,新的東西會誕生出更多的東西。
因此,機器人一旦懂得這些,必將比人類更職明。但是,最可怕的恰好就是機器思維一旦亂了,會引起情緒難以自控,直到自我死掉。但是,也很有可能,當一些死掉的機器人這一現象出現之後,機器人會通過存入"大腦"之後,學會調整,進而自我約束。 機器人超越人,要經歷三個大的階段,首先是儲存知識階段,第二個是複製已儲存階段,第三個是按規則選擇配比階段。而目前,機器人仍然處在起步的儲存知識階段。但是,可以確信未來機器人將和人一樣,可以思考,可以有情緒。而和人所不同的,就是他們是機器製造的。
相關推薦
人與機器人的思維區別(人與機器人的差別根本在哪裡?)
人與機器人的差別根本在哪裡?就是記憶的儲存和對儲存內容的組合與配比中。人的記憶,最根本的就是把曾經見過的東西儲存起來。把現實中的東西,通過"列舉方法"與儲存的內容相配比,當對應在一起時,就認為可以實現確認。 關鍵因素是記憶與現實的量化和抽象。比如我們。我之所以能認識你
Python 格式化輸出 —— r 與 s 的區別( repr 與 str )
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
C++中結構體與類的區別(struct與class的區別)
C++中的struct對C中的struct進行了擴充,它已經不再只是一個包含不同資料型別的資料結構了,它已經獲取了太多的功能。struct能包含成員函式嗎? 能! struct能繼承嗎? 能!! struct能實現多型嗎? 能!!! 既然這些它都能實現,那它和clas
int與Integer的區別(基本類型與復雜類型的對比)轉
數據 value 1.5 rand 雜類 多個 關鍵字 乘除 行數 基本類型,或者叫做內置類型,是JAVA中不同於類的特殊類型。 Java中的簡單類型從概念上分為四種:實數、整數、字符、布爾值。但是有一點需要說明的是,Java裏面只有八種原始類型,其列表如下: 實數:dou
(轉)異步與非阻塞之間的區別(看到的最清晰的說明)
ron 啟動 同步與異步 我們 任務 nis pro 沖突 mission Asynchronous I/O, or non-blocking I/O, is a form of input/output processing that permits other proc
C#語言中數組與集合的區別(以List集合為例)
類型 添加元素 list 添加 一個 保存 操作方法 適用於 length 數組用於保存固定數量的數據,定長,占用內存少,遍歷速度快; 集合保存的數據數量,可以在程序的執行過程中,不斷發生變化,不定長,占用內存多,遍歷速度慢; 在功能上,數組能實現的所有功能,集合都能實現;
ASP.NET與ASP的區別(摘)
除了 綁定 服務器 安裝 server 提高 方法 得到 實時 分析: ASP與ASP.NET是Microsoft公司在Web應用程序開發上的兩項重要技術。 ASP與ASP.NET區別如下: (1)開發語言不同:ASP的開發語言僅局限於使用non-type腳本語言,給客戶
now()與sysdate()的區別(1)
nbsp img 推薦 date() 沒有 bubuko body atm 一個 推薦使用now(),而不要使用sysdate() 可以看出,下面SQL 執行計劃中,返回函數式17行,然後過濾了 33% ,上面盡執行計劃中返回一行,但是沒有過濾,管下面的執行計劃
方法的重寫與重載的區別(Override與Overload)。重載的方法是否可以改變返回值的類型
改變 父類 div 之間 如果 如同 java 調用 ava 方法的重寫(Override)與重載(Overload)的區別。重載的方法是否可以改變返回值的類型?【基礎】 解釋: 方法的重寫overriding和重載Overloading是Java多態性的不同表現。 1、重
利用索引與不用索引區別(profiles)
數據庫 區別 index 示例 利用 運行 creat create set 1、定義 對數據庫表的一列或多列的值進行排序的一種結構(Btree方式)=(相當於二分查找法) 2、優點 加快數據檢索速度 3、缺點 1、占用物理存儲空間
JAVA JRE與JDK的區別(簡潔,詳細,精闢)
Oracle has two products that implement Java Platform Standard Edition (Java SE) 8: Java SE Development Kit (JDK) 8 and Java SE Runtime Environment (JR
struts1與sturts2的區別(struts2是struts1和webwork的結合體)
1、struts1要求Action類繼承一個抽象基類,而不是介面。 struts2的action類可以實現一個action介面,也可以實現其他介面。 2、sturts1 action是單例模式,執行緒是安全的。 struts2 action執行緒是不安全的,action為每一個請求都生成了一
淺談HTTP中Get與Post的區別(轉)
Http定義了與伺服器互動的不同方法,最基本的方法有4種,分別是GET,POST,PUT,DELETE。URL全稱是資源描述符,我們可以這樣認為:一個URL地址,它用於描述一個網路上的資源,而HTTP中的GET,POST,PUT,DELETE就對應著對這個
emplace與insert的區別(C++11)
ise 對象 insert war 不可 調用 很大的 scp 添加 轉自時習之 C++11中大部分的容器對於添加元素除了傳統的 insert 或者 pusb_back/push_front 之外都提供一個新的函數叫做 emplace。 比如如果你想要向 std::vect
Listview與Recycleview的區別-(用法及快取機制)
用法上的區別 1、listview的用法 繼承的時BaseAdapter,需要重寫四個方法 不強制使用viewholder 可以直接使用item的點選事件 不用單獨設定分隔線 不可以定向重新整理某一條資料 示例程式碼如下:專案程式碼詳見地址:
java方法覆寫(Override) 覆寫與過載的區別(面試)
什麼叫做方法的覆寫?在上篇我描述了繼承的相關知識,就是為講述方法的覆寫做鋪墊的,方法的覆寫就在繼承關係中會產生的。 如果子類定義了與父類相同的方法或屬性的時候,這樣的操作就稱為覆寫(override) 方法的覆寫 子類定義了與父類方法名稱、引數型別及個數完全相同的方
elasticsearch的keyword與text的區別(5.4)
es2.*使用者可忽略該文章。作者不會使用2.*版本的es!!! 當初接觸es,最驚訝就是他的版本速度釋出太快,這次主要討論keyword與text的區別 在es 2.*版本里面是沒有這兩個欄位,只有string欄位。 5.*之後,把string欄位設定為了過時欄位,引入text,key
@Autowired與@Resource的區別(二)
這篇文章打算通過一個例項來詳解@AutoWired和@Resource。 我的專案中有兩個測試service分別是class A 和class B class A @Service public class A { } class B @Service
C++——建立類的時候用new與不用new 的區別(從堆和棧的解讀)
轉自:https://www.cnblogs.com/tony-li/p/4111588.html C++在建立物件的時候可以採用兩種方式:(例如類名為Test) Test test 或者 Test* pTest = new Test()。 這兩
struct與class的區別(含struct空型別的記憶體分析)
1. struct定義一個結構體成員變數和成員函式的預設訪問許可權為public。 class定義一個結構體成員變數和成員函式的預設訪問許可權為private。 struct更適合看成是一個數據結構的實現體。 class更適合看成是一個物件的實現體。 class”這