GitHub Repo
Graphify 0.9.66 固定雜湊種子,減少程式圖譜重建結果漂移
新版固定圖譜處理流程的雜湊種子,並讓直接擷取的關係優先於推導結果。修補有助比較重建差異,但模型生成內容與跨版本一致性仍須另行驗證。

Graphify 於 9 月 22 日發布 0.9.66,針對同一份程式碼重建後圖譜仍可能變動的問題,固定多個指令的 Python 雜湊種子。新版也調整重複關係的合併規則,讓直接擷取的證據優先於推導結果。[版本公告](https://github.com/Graphify-Labs/graphify/releases/tag/v0.9.66)
Graphify 將程式碼解析為節點及呼叫、匯入等關係,再提供查詢、路徑追蹤與子圖給程式代理。程式碼解析主要在本機執行,文件與媒體的語意處理則可能呼叫模型;因此,結構解析與模型生成內容的重現條件需要分別看待。[專案說明](https://github.com/Graphify-Labs/graphify)
這次修補涵蓋 update、extract、cluster-only 與 label:透過一次重新啟動程序設定 PYTHONHASHSEED,降低雜湊種子對 Leiden、Louvain 社群分群的影響,並對齊手動指令與 Git hook 觸發的重建。[版本公告](https://github.com/Graphify-Labs/graphify/releases/tag/v0.9.66) Python 官方文件指出,固定種子可讓受影響型別的雜湊值重複產生;這也解釋了為何只固定分群演算法的隨機參數,未必涵蓋整條資料處理流程。[Python 文件](https://docs.python.org/3/using/cmdline.html#envvar-PYTHONHASHSEED)
關係合併也不再單看抵達順序。同一關係發生衝突時,新版優先保留 EXTRACTED,再考慮 INFERRED。這些標籤描述證據來源,不能視為經過校準的正確機率;對工程團隊而言,可追溯性有助檢查代理使用了哪一條關係,但仍須回到原始碼核對。[版本公告](https://github.com/Graphify-Labs/graphify/releases/tag/v0.9.66)
從上述機制推估,把圖譜納入版本控制或持續整合的團隊,可望減少與程式修改無關的差異,讓審查者更容易辨認真正新增的依賴。若代理每次取得的社群邊界不同,任務使用的上下文也可能改變。因此,重建一致性值得與回答品質一起量測,並保留當時的圖譜供後續追查,而不只檢查建圖指令是否成功。
PyPI 已提供正式套件 graphifyy 0.9.66,發行證明指向與版本公告相同的 a5957aa 提交,可用來核對部署來源。[套件紀錄](https://pypi.org/project/graphifyy/0.9.66/) 導入時可固定輸入、套件與解析器版本,比較重建後的節點、邊及分群,再測試代理檢索結果。這是驗證建議;目前公告未提供此修補改善任務成功率的數據,固定雜湊種子也不能保證模型產生的標籤或跨版本輸出完全一致。