跳至主要內容
YIP NEWS
生活 美食生活

解題過程會動了,而你家爐火上的那鍋,本來就是這樣長出來的

一位開發者把微積分解題過程做成可逐步播放的動畫,我們把這件事翻譯成廚房裡火候、步驟與一道菜慢慢長出來的滋味故事。

YIP NEWS 編輯室 閱讀約 4 分鐘

9 月 6 日,有人在 V2EX 的分享創作版發了一個帖子:他做了一個叫 CalculusMate 的微積分學習工具,能把求導、積分、極限的解題過程做成逐步播放的動畫,每一一步用上了什麼規則,都攤在眼前給你看。他問大家:步驟夠不夠好懂?動畫是幫助理解,還是讓畫面變得太吵?

這個問題一跳出來,我第一個想到的不是數學,是我媽教我煎魚的那個下午。

只給答案的食譜,教不會任何人

你一定碰過那種食譜:材料列一排,最後附一張成品照,中間只寫「煎至金黃」。金黃是從什麼時候開始算金黃?鍋要多熱?魚下鍋那一刻該聽到什麼聲音?

這跟那位開發者抱怨的計算器是一樣的毛病。他說,很多工具只給最終答案,就算列出步驟,也很難看出表達式到底是怎麼一步步變化的。換到廚房裡就是:食譜給了你「外酥內嫩」四個字,卻沒讓你看見魚皮從銀白轉到淺金、再沉到琥珀色的那三十秒。

煎魚其實是有規則的,跟微積分一樣。魚身擦乾是規則,熱鍋冷油是規則,下鍋之後別急著翻也是規則。你遵守了,鍋裡會發出細密而均勻的滋滋聲,像下了一場小雨;你違反了,聲音會變得又急又啞,魚皮黏在鍋面上,鏟起來的時候一片狼藉。食譜通常不告訴你這些,它只負責給你答案,剩下的靠你自己在廚房裡失敗幾次。

所以當我看到有人執意要把「過程」做成會動的、可以一步一步播放的東西,我心裡是支持的。因為菜是長出來的,答案只是它停下來的那一刻。

會動的步驟,廚房裡早就有了

那位開發者做的核心事情,是把一條靜態的算式拆成連續的畫面。這件事廚房裡的人天天在做,只是我們不叫它動畫。

熬一鍋洋蔥湯,你站在爐邊,看白洋蔥絲在奶油裡從脆白轉半透明,再從半透明一路沉進焦糖色,這整段就是一部逐步播放的教學。甜味是慢慢爬出來的,先是一點青草氣,然後是甜,最後是那種近乎肉味的深鬱焦香。食譜寫「小火炒四十分鐘」,但真正教會你的是那四十分鐘裡顏色的每一次變化。

這也是為什麼老一輩的廚師不太看食譜,他們看狀態。麵糰揉到什麼程度算好?戳一下,凹洞慢慢回彈,就是好了。糖漿熬到什麼時候可以關火?滴進冷水裡能捏成軟球,就是可以了。這些判準全是動態的,是過程本身在對你說話。

我們之前聊過廚房裡的筆記與火候,說廚房早就把人怎麼學、怎麼記這件事演過一遍。這次的新工具只是又印證了一次:學任何東西,看得見過程,才記得住規則。

動畫會不會太吵?煎魚的時候你也不需要一直翻面

帖子裡有一個問題特別誠實:動畫是幫助理解,還是會讓頁面顯得太複雜?

廚房裡有現成的答案。會不會太吵,取決於節奏對不對。煎魚的時候你不需要一直翻面,燉湯的時候你不需要一直掀蓋。好的教學動畫應該像好的火候:該快的時候快,該停的時候停得住。如果每一步都用同樣的速度、同樣的聲光逼你注意,那就像有人站在爐邊每十秒提醒你一次「小心焦了」,你反而甚麼都學不會。

樓下有網友留言問,這跟 WolframAlpha 有什麼區別。問題很實在。差別大概就在這裡:一個像是把答案端上桌的高級餐廳,一個像是把爐火、鍋鏟和每一次翻面都攤開給你看的開放廚房。前者快,後者慢,但會做菜的人都是從後者學出來的。

從一條算式回到一張餐桌

說到底,會做飯和會解題是同一種能力:你能不能在腦子裡重演一遍過程。

那位開發者還在早期階段,他問大家還希望優先支援哪些題型,也歡迎人直接指出計算錯誤和體驗問題。這種態度我覺得比工具本身更值得學。做菜的人都知道,第一鍋很少是完美的,湯太鹹、飯太硬,都是下一次的火候。

之前寫過一位數學背景的創作者換跑道的故事,那篇文章裡說,換一條路走的那個晚上,廚房裡的火也換了一種燒法。這次看到有人把數學做成看得見的過程,剛好是同一件事的另一面:路怎麼走的不重要,重要的是走得讓人看得懂。

所以今晚如果你剛好在廚房,不妨挑一道你做過很多次的菜,這次慢下來,注意每一個轉折:蒜末下鍋後那幾秒從白轉金的瞬間,醬油沿著鍋邊淋下去時竄起的那股焦香,起鍋前撒的糖怎麼把鹹味收攏成一個圓。這就是你的逐步播放,你的 CalculusMate。

答案當然重要,但答案是一口喫完的。過程才是那頓飯。