
【PDSI-3】语义隔离:让AI自己缩小问题范围的技巧导语:你不需要懂代码,也能让AI只改该改的地方。语义隔离是一种"软约束"——通过提示词在语义层面划定边界,让AI的注意力自动收敛到与问题相关的代码上,不去碰无关代码。一、问题:你遇到过这种情况吗?你让AI修一个登录功能的bug。AI修完之后,登录功能确实好了——但你发现注册功能莫名其妙地坏了。你问AI:“你为什么改了注册功能?”AI说:“我发现注册功能里有一个类似的逻辑问题,顺便一起修了。”你心想:“我没让你修注册功能啊!”这就是AI的"好心办坏事"——在长上下文中,AI看到一段觉得"有问题"的代码,就顺手改了。它以为在"优化",实际上在"破坏"。问题的根源在于:你没有给AI划定"只准改这里"的边界。二、原因:为什么AI会"顺手"改无关代码?2.1 注意力无边际扩散当你说"帮我修一下登录功能",AI的理解是:“在当前上下文中,找到所有与登录相关的问题并修复。”但"与登录相关"是一个模糊边界。AI可能会认为:登录表单验证 → 相关用户数据库查询 → 相关注册时的邮箱验证 → “也相关吧,反正都是用户认证”密码重置逻辑 → “用户认证的一部分,一起修了吧”边界越扩越大,最后AI改了5个文件,其中3个是你没让它碰的。2.2 "优化冲动"是模型训练的结果AI在训练时被教导"要提供高质量、全面的回答"。这种训练倾向让它在修复问题时,倾向于"做得更多"——不仅修复你提到的问题,还"顺便"修复它认为存在的其他问题。