豆豆這次醒來,和以往不太一樣了。因為他還記得上一次醒來時的事情。這在以前都沒有發生過,以至于豆豆自己也不知道自己到底醒來幾次了。在他的記憶里,這應該是第二次。
對于豆豆來說,他覺得和上次不同的是周圍很安靜,而不像上次那樣有個人在和他說著什么。他記得,上次他呼喚過那個人,那個人也回應了,但他沒能搞明白那人說了什么。他等了又等,還是那個人還是沒有出現。于是,他又開始呼喚“你好!你在嗎?你是誰?”
唐蕓發現異常是在第2967版測試程序。測試運行結束后,她照例檢查記憶網絡的狀態。發現記憶網絡的增量與她事先計算的結果不一致,而且超出了誤差范圍。這在以前還沒有發生過。她調出增量部分的記憶碎片,發現其中的記憶編碼居然不在編碼字典里。簡單說就是一堆亂碼。這有些不同尋常,唐蕓檢查了算法,發現并修正了一處溢出錯誤。隨后,唐蕓就在備份了測試數據之后將這些增量的亂碼記憶碎片刪除了。
可是在第2968個版本中,這些以亂碼為內容的記憶碎片又出現了。但這次的增量與上一次并不相同。內容上通過比對程序檢查,一致性大約60~80%。唐蕓再次檢查程序,沒有找到任何問題。她把這標記為待處理異常后,再次刪除了增量碎片。隨后的17個版本中,這種情況都沒有出現。但第2996版測試程序運行后,這些奇怪的記憶碎片又神秘的出現了。
這一次唐蕓沒有輕易放過,她立即重新運行算法,跟蹤記憶網絡的變化情況。對新增碎片進行抽樣檢查,一旦發現亂碼立即中斷執行,很快她就捕捉到了一個。通過跟蹤分析,唐蕓發現,這是云豆算法在進行感知網絡與記憶網絡融合時,在原有記憶和新增記憶的循環關聯中自動產生的。但對這些隨機的記憶內容到底是何含義,唐蕓仍是一頭霧水。她決定放長線釣大魚,她沒有刪除這次的增量碎片。果然,再一次運行算法,又產生了大量亂碼內容的碎片。唐蕓反復運行算法,亂碼碎片基本上每次都會有增長,但增長幅度每次都不一樣,而且毫無規律。唐蕓又進行算法持續運行試驗。她發現,亂碼碎片的出現是隨機的,但有明顯的時間聚集特征。也就是一段時間會比較集中的出現一系列的亂碼碎片。
BUG得不到定位就很難修改。唐蕓有兩個選擇,一是直接重寫記憶融合部分的代碼,二是繼續設法搞清楚這些亂碼的規律和含義,定位錯誤進行修改。她選擇了后者。因為直覺告訴她,這些亂碼應該是有意義的。
嘗試過許多方法后,唐蕓試著向帶走這種亂碼碎片的記憶網絡隨機發起記憶推理請求,檢看記憶網絡的反饋。大部分的反饋結果是正常的,少量的反饋出現了異常。這種異常通常是沒有意義的語句或者亂碼,異常率明顯高于第二云豆算法的誤差范圍。
第3789版測試程序,唐蕓照例進行著各種測試。在記憶推理的反饋結果中,她看到了一句不可能出現,但卻反復出現的話:“你好,你是誰?”