新手調香師 · 18
一定要懂化學才能開始嗎——不用,但有一個算術你非會不可
· 10 分鐘
論壇上 29 則回覆一致回答「不用懂化學」。他們是對的。但那串裡只有 2 分的一則講到真正會咬人的東西:你得會算百分比,才守得住 IFRA 上限。我把 954 份公開配方裡的預稀釋列全部算了一遍:68% 的配方至少有一列,帳面上的數字比實際材料量大 10 倍。而我自己在算的過程中,把同一個錯誤犯了兩次。
有人在 r/DIYfragrance 問:我想開始做香水,需要懂很多化學嗎?他說自己會先用家裡現有的精油,之後如果認真投入,是不是得學化學才能更進一步。
29 則回覆的答案非常一致。不用。 有人說用單體學比用精油學還簡單;有人說你會邊做邊學到一些;有一位化工背景的回覆說他覺得化學那面很有趣,但那不是必要條件。
他們都對。但那串裡有一則只有 2 分的回覆講到別人沒講的東西:
你確實需要懂足夠的化學或數學來算百分比,才能守住 IFRA 的安全規定。
這篇是關於那句話。因為那個算術有多會咬人,是可以量的。
先講結論
- 不用懂化學。 那串的共識正確,這篇不打算翻案。
- 但 954 份公開配方裡,68% 至少有一列的帳面數字比實際材料量大 10 倍。中位數的高估倍率剛好是 10 倍,第 90 百分位 24 倍,第 99 百分位 100 倍。
- 這件事直接撞到 IFRA。你算錯 10 倍,你對上限的判斷就錯 10 倍。
- 我自己在做這個統計的時候,同一個錯誤犯了兩次。 下面會寫。
閱讀約 8 分鐘。
那個算術長什麼樣
配方表上有一列寫著:
57.73 gamma-undecalactone 10%
新手讀到的是「這支材料佔 57.73%」。實際上那 57.73 份是已經稀釋成 10% 的溶液,所以純品只有 5.77%。差 10 倍。
這不是偶發狀況。在 954 份配方的 17,481 個原料列裡:
| 列的類型 | 數量 |
|---|---|
| 一般純品列 | 15,169 |
| 預稀釋列 | 2,216 |
| 純度規格列(如「50% min.」) | 88 |
653 份配方(68%)至少含一列預稀釋,中位數是 3 列,最多的一份有 20 列。
把那些列當純品讀,會發生什麼:
| 中位數 | |
|---|---|
| 那些列在帳面上合計佔配方 | 4.38% |
| 換算成純品其實只佔 | 0.413% |
| 高估倍率 | 10.0× |
| 第 90 百分位 | 24.2× |
| 第 99 百分位 | 100× |
落差最大的幾列:
| 帳面 | 實際 | 名稱 |
|---|---|---|
| 57.73% | 5.77% | gamma-undecalactone 10% |
| 53.85% | 5.38% | Muscenone 10% |
| 50.00% | 5.00% | siam benzoin resinoid 10% |
| 35.00% | 3.50% | raspberry ketone 10% |
| 33.75% | 3.38% | lilial 10% |
巢狀稀釋
還有更麻煩的一種。語料裡有這樣的列:
pharaone 10% 1% DIPG
那是「10% 母液,再稀釋成 1%」,兩層要相乘,實際純品是帳面的 0.1%——千分之一。這種列不多,我只找到 10 列,但看到的時候要認得出來。
同一族還有 phenyl acetaldehyde 85%/pea 10% 這種寫法,兩個數字的意義完全不同:85% 是純度,10% 是稀釋。看到多個百分比時,先確認每一個各自在講什麼。
我犯過兩次同樣的錯
寫這篇的統計時,我第一版把所有帶百分比的名稱都當成稀釋。跑出來的結果裡有這一列:
64.94 alpha-isomethyl ionone (50% min.)
我的程式把它算成 50% 稀釋液,於是報告「實際只有 32.47%」。那是錯的。「50% min.」是純度規格——那批貨裡 α-異甲基紫羅蘭酮的異構物至少佔 50%,那是商品等級,不是稀釋。這樣的列有 88 個。
發現之後我加了排除條件,然後犯了第二個錯:條件寫得太寬,把 cumin seed oil 10% 和 peppermint oil 10% 也排掉了。那兩個是真的稀釋液,只是名稱裡剛好有字被我的規則掃到。
最後的版本是:只有百分比緊接著 min. 或 max. 才判為純度規格。
寫這一段是因為,這正是這篇文章在講的那個錯誤本身。 同一個百分比符號,在不同位置代表稀釋倍率、純度下限或用量,而三者的處理方式完全不同。我在有語料、有程式、可以反覆重跑的條件下都連錯兩次,那麼在半夜對著天平手動換算的人不會比較好。
為什麼這件事撞到安全
那位 2 分的回覆講對了因果。IFRA 的限值是成品中的百分比,而你手上有的是配方表上的份數與一堆不同濃度的母液。中間那幾步換算全是算術。
舉一個具體的例子。假設你用 10% 的母液,在配方表上寫了 20 份,配方總量 1000 份,成品加香量 20%:
- 帳面上那支材料佔配方 2%
- 但它是 10% 母液,純品只有 0.2%
- 再乘上加香量 20%,成品中的濃度是 0.04%
如果你漏掉中間那一步,你會算成 0.4%——十倍。而 IFRA 有不少材料的第 4 類上限就落在這個量級附近。怎麼查那個上限見這篇。
Lee 等人 2025 年在《Environment International》對南韓 267 件產品做機率式風險評估,他們的敏感度分析指出暴露變異最主要的來源就是產品中的濃度、使用頻率與用量,以及稀釋倍率。也就是說,這個算術不只是記帳問題,它是整個風險評估裡權重最高的那個輸入。
十倍錯誤是一種被研究過的失誤
順帶提供一個參照。Doherty 與 Mc Donnell 2012 年在《Pediatrics》檢視一家大學附設兒童醫院五年間的用藥安全通報,從 6,643 份通報裡辨識出 252 件十倍劑量錯誤,其中 22 件造成病人傷害。最常見的藥物是嗎啡。作者列出的主要成因包括劑量計算錯誤、小數點的書寫,以及零的混淆。
這個類比要放在正確的尺度上。 醫院是有雙重查核、有標準化醫囑、有專業訓練的環境,而後果的量級跟你在家配香水完全不同。這篇研究能提供的不是恐嚇,是一個事實:十倍錯誤是一種被記錄、被研究、在有查核機制的專業環境裡仍然反覆發生的特定失誤類型。 它的成因是小數點與單位換算,不是知識不足。
所以答案不是「去學化學」,是「建立一個讓這個錯誤不容易發生的習慣」。
三個習慣
一、一律用重量,不用體積。 那串裡有一則很長的回覆講到這一點,它說得對:體積會隨溫度與海拔變,15 克在哪裡都是 15 克。秤量與稀釋有完整流程。
二、配方表上永遠寫純品的克數,母液只是達成它的手段。 這是最能防呆的一條。想寫 0.2 克的吲哚,就在表上寫 0.2 克,旁邊註明「用 10% 母液 2.0 克」。兩個數字都在紙上,你就不會弄丟那個係數。
三、瓶身標濃度,而且標在最顯眼的地方。 語料裡那些列之所以會誤導人,是因為濃度資訊擠在名稱結尾。你自己的瓶子不要重蹈覆轍。
那化學到底能買到什麼
公平地說,懂一點化學確實會給你東西,只是不在入門那一段。
氧化:為什麼沉香醇與檸檬醛純品溫和、氧化之後致敏,為什麼醛類要氮封。這一組知識會直接改變你的保存習慣。
溶解度:為什麼水楊酸苄酯在酒精裡好用而在水劑裡麻煩,為什麼有些樹脂要用 TEC。
一個小改造換一條氣味線:香葉醇接上乙醯基變成乙酸香葉酯之後,玫瑰轉向梨子與薰衣草。這種對照聞過一次,比背定義有用。
這些都是進階之後回頭撿的東西,不是入門的門檻。那串的共識沒有錯。
這篇沒有建立的
這批語料有 74% 帶專利或出處欄。 預稀釋的書寫習慣反映的是這批公開文件的慣例,不代表所有配方表都這樣寫。
我的分類是規則式的。 只靠名稱裡的百分比與 min./max. 判斷,會漏掉沒有標百分比但其實是母液的列,也可能誤判我沒想到的寫法。2,216 這個數字要當下限。
十倍錯誤那篇是醫院資料。 藥物劑量與香料配方在後果、查核機制與訓練程度上都不同,那份研究只用來說明「這類錯誤存在且被研究過」,不能拿來推估香水配方的錯誤率。
這篇沒有量新手實際出錯的頻率。 我量的是語料裡「容易誤讀的列有多普遍」,不是「有多少人真的讀錯了」。後者需要另一種研究。
參考文獻
C. Doherty, C. Mc Donnell, Tenfold medication errors: 5 years' experience at a university-affiliated pediatric hospital, Pediatrics, 129(5), 916–924 (2012). PMID 22473367. doi:10.1542/peds.2011-2526
H. Lee et al., Probabilistic risk assessment of emerging EU-regulated fragrance allergens in household and personal care products, Environment International, 200, 109530 (2025). PMID 40398361. doi:10.1016/j.envint.2025.109530