最近刚转Python,一直用Cursor的Chat模式帮我写数据处理脚本。发现一个很头疼的问题:我描述完需求后,它给出的代码里变量名经常和我之前代码里定义的不一致,导致我合并代码时总报NameError。比如我先让AI写了一个读取Excel的函数,变量叫df_raw,接着问它怎么清洗这堆数据,它自己又新起了个data_clean,根本不看上下文。我明明在同一个会话里啊。是不是我的提问缺少什么关键信息?还是说需要在开头把已有代码贴进去才行?有没有老哥分享下自己管理AI生成代码的习惯,比如是不是每次都要强调“基于上面代码继续改”?