最近在用Cursor写一个小型FastAPI项目,发现它生成代码时经常“自由发挥”。比如我让它写一个数据库查询,它直接给我捏造了一个根本不存在的ORM方法,害我debug半天。还有一次写异步任务,它把Celery和APScheduler的语法混在一起了。我知道prompt要写详细,但具体该给多少上下文?要不要先写接口文档再让它生成?或者能不能像GPT那样用温度参数控制它的“创意”程度?求有经验的兄弟指点一下,别让我再被AI坑了。