研究人員評估了正式驗證在Bend 2語言中的有效性
2026年9月18日
分析 Bend 2 發現該語言在正式驗證代碼任務中存在著重大的複雜性。研究顯示,為了證明基本的遊戲機制屬性,開發人員需要撰寫 58 行 正式法則和 442 行 證明。
在比較了其他方法後,發現 SPARK 語言可以使用僅 12 個 基於不變量的檢查來完成相同的任務。Bend 2 的高門檻是由於其「vibe-coding」方法的特殊性,儘管它具有靈活性,但在嚴格的數學基礎上,仍然不如專門的工具在算法正確性方面。
分析作者指出,Bend 2 的當前實現需要大量資源來撰寫輔助代碼以進行驗證,這使得開發過程比傳統的靜態分析方法更加耗時,在傳統方法中,邏輯檢查是通過內置的不變量機制自動化的。
研究結果強調了現代高級語言和關鍵系統安全性要求之間的差距。技術細節和 Bend 2 的限制在 Hacker News 的專業分支中進行了討論,社群成員在比較了不同方法的有效性後,對代碼驗證進行了評估。
這些結論表明有必要改進 Bend 的驗證工具,以減少冗余代碼的數量。沒有更有效的檢查方法,使用該語言在需要高可靠性的項目中將會更加困難。



