https://boommanpro.cn/post/ai-coding-nce1-shadowing