AST确定性提取和LLM语义增强在代码知识图谱中各承担什么角色?