最近刚开始用Cursor写一个FastAPI的小项目,发现一个很纠结的问题。如果我在Prompt里只写“帮我实现一个用户登录接口”,它经常生成一堆我不需要的JWT配置和依赖。但如果我把需求拆得特别细,比如“用pydantic做校验、密码用bcrypt、返回token过期时间”,又感觉像在写伪代码,失去了AI帮我思考的意义。想问问大家平时怎么把握这个颗粒度?有没有那种“既不让它跑偏、又保留一定发挥空间”的Prompt模板或者技巧?
楼主
1天前
用Cursor写Python时,Prompt里到底要不要把需求拆得特别细?
请 登录 后发表回复
全部回复
共 2 条
2楼
1天前
我一般会分层写:接口签名和输入输出说清楚,像“POST /login 收email+password 返回access_token和过期时间”,这部分别省。但实现细节只给硬约束,比如“密码用bcrypt校验,别引入额外第三方登录”,剩下的让它自己选。这样它不会跑偏,也不会变成我在写伪代码。
3楼
10小时前
我一般是先给个粗框架让它跑,比如“用FastAPI写个登录接口,简单点”,等它生成完再针对多余的部分说“去掉JWT,用session就行”。这样比一开始就写死细节灵活,也比完全不管要省事。颗粒度大概就是“关键约束说清楚,实现方式留白”,比如密码加密我会指定bcrypt,但校验逻辑让它自己发挥。