以小步前进
最常见的单一错误,就是一次要求太多。"给我搭一个带认证、图表和设置页的用户仪表盘"会产出一堵你无法审查的代码墙,bug 散落在你没读过的文件里。
小步前进让你保持掌控:
- 每个提示词只交付一个函数、组件或端点。
- 在往下走之前先验证每一块都能用。
- 在确认能用的代码之上构建,而不是在一座未经验证的输出之塔上。
Build the whole authentication system with login, signup,
password reset, sessions, and email verification.
Step 1 of the auth flow: write just the signup endpoint.
POST /signup taking { email, password }. Hash the password
with bcrypt, store the user, return 201 with the user id.
Assume the User model and db client already exist (I'll show
you their shapes). We'll handle login next.
更小的提示词意味着更小的 diff,而更小的 diff 意味着你真的能读懂改了什么。这就是全部的游戏所在。还有第二份回报:当某处坏掉时,一个小步骤做二分定位易如反掌。如果你生成并验证了注册端点,然后是会话逻辑,再然后是密码重置,那么第三步之后冒出来的 bug 几乎肯定住在第三步里。一锅端式的生成丢掉了这个信号——bug 可能藏在你从没读过的四百行里的任何地方。