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 的原因。