晨光透過工作室的百葉窗,在地板上投下一道道細長的影子。江尋的眼底還帶著紅血絲,筆記本電腦屏幕亮了整夜,鍵盤縫隙裡沾著幾點沒擦乾淨的咖啡漬——他熬了半宿,把沈墨心說的“呼吸停頓”“手腕顫動”全拆成了可量化的參數。
“你看這個。”他把新打印出的畫稿鋪在案上時,聲音帶著熬夜後的沙啞,指尖點著屏幕上新增的模塊,“我加入了‘生物模擬算法’,參照了20個國畫師作畫時的呼吸頻率數據,每一筆的濃度變化都會跟著模擬的‘呼氣吸氣’節奏波動。還有手腕顫動,我錄了300組你修複古畫時的手部動作視頻,提取了震顫幅度,現在ai畫的線條,邊緣會有0.10.3毫米的隨機偏移。”
沈墨心剛推開工作室的門,手裡還提著早餐店買的熱豆漿,聞言腳步頓在門口。她放下豆漿,徑直走到畫前,目光先落在畫麵左下角的鬆針上——那是ai新補的細節,一根根鬆針細如發絲,排列得整齊又錯落,連“顫動偏移”都清晰可見,可她隻看了三秒,就搖了搖頭。
“你用鑷子夾根頭發,在紙上劃一道試試。”她轉身從工具箱裡翻出一把銀質小鑷子,夾起根掉落的頭發,蘸了點墨,手腕輕輕一抖,頭發在空白宣紙上劃出一道細痕。痕線開頭濃,中間忽然淡了半分,結尾又拖出一點墨暈——那是頭發蘸墨不均,加上她手腕無意識下沉造成的。
“再看你ai畫的鬆針。”她把鑷子往案上一放,聲音裡帶了點無奈,“每根針的‘偏移’都是固定區間裡的隨機數,濃度波動也是按呼吸節奏算好的‘均勻變化’。可手工畫鬆針,哪有這麼規矩?有時候筆鋒裡剩的墨少了,最後幾根針自然會淡;有時候手腕酸了,力道沒跟上,線條就會歪得更厲害——這些不是‘參數區間’能框住的,是‘意外’。”
江尋盯著那根頭發劃出的痕線,手指在鍵盤上飛快敲擊,調出鬆針的參數麵板:“意外也能模擬。我可以增加‘墨量衰減算法’,讓ai畫到後期自動降低墨濃度,再加入‘力度隨機衰減’……”
“那不是真的意外。”沈墨心打斷他,彎腰拿起自己的兼毫筆,蘸了墨,在ai畫稿旁邊飛快勾了幾筆鬆針。那幾筆沒有章法,有的長有的短,有的濃得發黑,有的淡得幾乎要看不見,可湊在一起,卻像真的有風吹過鬆枝,亂得自然。
“你看這幾根。”她指著最左邊那根淡得發虛的針,“我剛才蘸墨時,筆鋒蹭到了案角,墨少了,所以畫出來是這樣。這種瞬間的、不可控的失誤,ai能算出來嗎?它知道我為什麼蹭到案角嗎?知道我當時正想著窗外那棵快掉光葉子的老鬆嗎?”
江尋的手指停在鍵盤上,屏幕上的“墨量衰減”參數還亮著。他忽然覺得有點煩躁,不是因為沈墨心的挑剔,而是因為她說的那些“意外”“心思”,確實是他的代碼碰不到的地方。他能讓ai模仿手抖,卻沒法讓ai“不小心蹭到案角”;能讓ai模擬呼吸,卻沒法讓ai“想起窗外的老鬆”。
“可技術在進步。”他站起身,走到窗邊,看著外麵飄起的細雨,“現在模擬不了,不代表以後不行。我可以收集更多數據,比如你作畫時的環境數據、心率變化,甚至腦電波……”
“腦電波也沒用。”沈墨心的聲音從身後傳來,帶著點冷意,“我師父教我畫畫時,讓我對著一棵鬆看了三個月。不是看它的形狀,是看它春天發芽、夏天遮陰、秋天落葉的樣子。後來我畫鬆,筆一落,腦子裡不是參數,是那棵鬆在風裡晃的樣子。這種東西,你怎麼收集數據?”
江尋回頭時,正好看見沈墨心拿起ai畫稿,手指捏著畫紙邊緣,輕輕一掀。畫紙掀起的瞬間,細雨打在窗戶上的聲音忽然清晰起來,和空調的嗡嗡聲混在一起,像某種無聲的催促。
“你再看這裡。”沈墨心指著畫中山腳的一處水潭,“ai畫的水波紋是同心圓擴散,符合流體力學模型,可真正的潭水,風吹過的時候,波紋會被石頭擋住,有的地方會碎,有的地方會疊在一起。你算得出流體力學,算得出石頭的位置,可你算不出風當時吹的方向,算不出水麵上那片落葉飄過去時帶起的微小漣漪。”
江尋走到畫前,盯著那片規整的水波紋。他忽然想起昨晚調試參數時,電腦屏幕上跳出的“模擬完成,誤差率0.2”的提示——當時他還覺得很得意,可現在再看,那0.2的誤差,恰恰是沈墨心說的“魂”所在。
“所以你還是覺得不行?”他的聲音比剛才低了些,沒了熬夜後的沙啞,多了點疲憊。
沈墨心把畫稿輕輕放在案上,拿起自己的小樣,指尖在那道帶著毛邊的遠山上摩挲:“江尋,我不是故意刁難。你用代碼建了一座完美的牢籠,把山水都關在裡麵。可真正的山水,是在牢籠外麵的——它會刮風,會下雨,會因為畫者的一個念頭、一個手抖,變得不一樣。你的ai畫得再像,也隻是牢籠裡的影子。”
細雨越下越大,打在窗戶上發出劈啪的聲響。江尋看著案上兩張畫——一張是ai畫的,規整、精準,像用尺子量過的山水;一張是沈墨心畫的,潦草、隨意,卻帶著活氣。他忽然覺得,他們之間的距離,比這兩張畫的差距還大——他在牢籠裡找參數,她在牢籠外看山水。
沈墨心收拾好自己的毛筆,轉身走向門口時,腳步頓了頓:“如果下次還是這樣,我們的第二次嘗試,可能真的要停了。”
門被輕輕帶上,留下江尋一個人站在案前。電腦屏幕還亮著,“呼吸模擬”“顫動偏移”的參數在雨光裡閃著冷光,可他看著那些參數,第一次覺得,自己引以為傲的代碼,好像真的少了點什麼——少了點能打破“牢籠”的溫度。
喜歡匠心代碼請大家收藏:()匠心代碼書更新速度全網最快。