以小步前进
最常见的单一错误,就是一次要求太多。"给我搭一个带认证、图表和设置页的用户仪表盘"会产出一堵你无法审查的代码墙,bug 散落在你没读过的文件里。
小步前进让你保持掌控:
- 每个提示词只交付一个函数、组件或端点。
- 在往下走之前先验证每一块都能用。
- 在确认能用的代码之上构建,而不是在一座未经验证的输出之塔上。
把整个认证系统搭出来,包括登录、注册、
密码重置、会话,以及邮箱验证。
认证流程的第 1 步:只写注册端点。
POST /signup 接收 { email, password }。用 bcrypt
对密码做哈希,存储用户,返回 201 并带上用户 id。
假设 User 模型和 db 客户端已经存在(我会给你
看它们的形态)。登录我们下一步再处理。
更小的提示词意味着更小的 diff,而更小的 diff 意味着你真的能读懂改了什么。这就是全部的游戏所在。还有第二份回报:当某处坏掉时,一个小步骤做二分定位易如反掌。如果你生成并验证了注册端点,然后是会话逻辑,再然后是密码重置,那么第三步之后冒出来的 bug 几乎肯定住在第三步里。一锅端式的生成丢掉了这个信号——bug 可能藏在你从没读过的四百行里的任何地方。