APM (SEMIALT) · 2026
SEMIALT MOSFET 替代型號平台
為功率半導體廠商 SEMIALT 客製化開發的 MOSFET 替代型號平台。訪客輸入競品型號,得到 SEMIALT 自有產品中的替代型號;不存在合格替代時,頁面明確說明沒有。基於 Laravel 構建,後台使用 Filament,對外頁面預先產生並以靜態檔案形式提供。

- 11
- 個競品廠商建立了交叉替代
- 8,553
- 個預先產生的頁面,2026 年 10 月 12 日從公開 sitemap 數得
- 2,139
- 個型號進入參數選型
- 13
- 個 sitemap 分片,每一部分可單獨被重新檢索
需求
專案要求是:替代關係由技術條件校驗決定,而不是由相似度評分決定。一對型號只有在通過全部強制條件之後才會發布:極性相同、標準封裝名完全一致、耐壓不低於被替代的型號,導通電阻只在相同的閘極驅動條件下比較(10V 對 10V、4.5V 對 4.5V),且兩隻型號上同時存在的條件必須全部通過。兩隻型號之間不存在任何共同測試條件時,該組合記為不可比,不進入發布。評分在技術條件校驗之後進行,僅用於為已經合格的結果排序;分數再高也不能讓未通過強制條件的型號進入結果。分級門檻與權重可在後台調整。
參數資料
參數資料由匯入流程從工作簿讀入,這套流程是按規格表實際會出現的形態做的。表頭的大小寫、空格、括號和單位符號都不影響辨識。數值在入庫前先正規化:1.5V–18V 這類範圍拆成上下限,不同單位換算到同一量綱,P 通道的負值和雙管型號的兩組數值各按各的規則處理,合併儲存格還原到它涵蓋的每一列。每次匯入都寫一筆稽核紀錄:讀了多少列、寫入多少列、略過多少列、多少列需要人工判斷。數值欄裡的 0 按「待確認」處理而不是按量測值處理:導通電阻為 0 會被排成最優結果,凡是跟它比較的結果都會整體偏掉。
自然語言選型
在同一套引擎之上做了自然語言選型,其架構讓編造在結構上不可能發生,而不是靠提示詞約束。語言模型只負責把一句話轉成查詢條件;型號、參數和評分由應用從資料庫讀出,模型自始至終拿不到產品庫。模型唯一寫的那句話,也就是推薦理由,會逐個數字和庫裡的資料核對,出現資料不支援的數字就整句丟棄。查不到的型號如實回報查不到,更正過的拼寫明確寫出來,不做靜默替換。每一次請求都記錄解析出的條件和實際回傳的型號,任何一條回答事後都能核。模型服務商是後台的一項設定,介面位址、模型名稱和金鑰改完即生效,不改程式也不重新部署。
以靜態檔案發布
交叉替代頁、產品頁、封裝頁和廠商頁全部預先產生並寫入磁碟,由 nginx 直出:命中時應用根本不啟動。資料變更後整體重建,sitemap 分成十三個分片,每一部分可以單獨被重新檢索。訪客看到的就是搜尋引擎收錄的那一份頁面,請求和回應之間沒有查詢層。
由客戶自己營運
後台是中文的,由 SEMIALT 自己的同事使用:匯入資料、上傳封裝圖和型錄 PDF、啟用或隱藏某個產品分類、調整比對門檻、為同事開帳號。列出的只有真正有型號的分類:空分類不會出現在導覽、下載和網站地圖裡,不需要有人去關它。詢價帶著型號一起到達:任一列的詢價連結會把該型號帶進表單,型號很多的訪客可以改為整張貼上或上傳。上傳的檔案存放在站台目錄之外、使用系統產生的檔名,只有後台能取;同一份檔案會作為附件隨通知寄出,業務在信箱裡就能開啟。統計上只有真正送出的詢價計入轉換,瀏覽行為不計。
我們交付了什麼
- 替代型號比對引擎
- 涵蓋全系的參數選型:篩選、並排比較、匯出 CSV
- 整張 BOM 批次交叉:貼上或上傳,每一列比對後以表格回傳
- 每個競品廠商一個交叉替代索引,每種封裝一個著陸頁
- 批次匯入,入庫前單位正規化,每次匯入留一筆稽核紀錄
- 自然語言選型,結果從資料庫讀出,不由模型產生
- 詢價路徑:任一列的型號直接帶進詢價表單
- 由客戶同事自己使用的後台
- 頁面預先產生並以靜態檔案提供
- 統計與廣告轉換只計真正送出的詢價
技術堆疊
- PHP 8.4
- Laravel 13
- Filament 5
- MySQL 8
- Redis
- nginx
- Cloudflare
站內是什麼樣

每個競品廠商有自己的交叉替代索引,可按通道、封裝和耐壓篩選,每一列帶 APM 候選型號和參數評分。

參數選型涵蓋 APM 全系:按類型、耐壓、電流和封裝篩選,可勾選若干型號並排比較,也可以匯出 CSV。

整張 BOM 可以一次交叉:型號成批貼上或上傳,每一列與產品範圍比對後以表格回傳。

更正過的型號一律寫明,不做靜默替換:輸入的拼寫、被讀成了哪個型號,以及「如果讀錯了請寄給我們」。說明裡提到的每一項,數字、封裝、比對等級,都能在下面的表格裡找到對應。

用自然語言寫的條件會落到參數資料上。產品範圍內沒有完全滿足全部條件的型號時,頁面明說沒有,並列出它實際是按什麼比對的。