AI Coding 為什麼開始大量使用 AST - daniel-qa/Vue GitHub Wiki
因為:
純文字 AI 改 code 很危險
例如:
replace("foo", "bar")
容易:
改錯 scope
改到字串
改到註解
改壞 syntax
AST 的好處
AI 可以知道:
這是 function
這是 variable
這是 import
這是 class method
而不是亂改字串。
所以:
AST 是 AI Native Coding 的核心之一
這也是:
Codemod
Refactor
自動 migration
AI IDE
Cursor / Windsurf 類工具
很重視 AST 的原因。