与 Base44 AI 协作开发应用
即使你没有任何 AI 工具的使用经验,也可以轻松构建简单的应用。但当你的应用变得更复杂时,遵循一些最佳实践将帮助你获得更好的结果,避免不必要的挫折。
✅ 最佳实践
1. 表达尽可能具体
避免模糊的指令 —— 要清楚地说明做什么、在哪里做、怎么做。
❌ “任务完成后通知用户。”
✅ “当表单提交时,发送一封电子邮件通知。”
❌ “这里添加一个供应商名称字段。”
✅ “在页面 X 的组件 Y 中,添加一个名为 ‘Supplier’ 的文本输入框。”
2. 不要在一条消息中塞太多需求
如果你有多个功能要实现,请分开逐条请求。这会提高执行的可靠性,也方便你跟踪或回滚具体的更改。
3. 每条消息后都进行测试
没有报错并不代表功能正常。每一步都要测试逻辑,才能及早发现问题。
4. 使用 Discuss Mode 进行规划和调试
当你需要以下场景时,Discuss 模式非常有用:
- 🧠 了解当前应用的工作方式 —— 非常适合回顾逻辑结构
- 🛠 从零构建复杂逻辑,并确保 AI 理解你的目标
- 🔍 应用更改前验证行为或探索其他方案
✅ 推荐用于:高风险更新、疑难 bug、新功能的清晰设计阶段
5. 🕰 版本历史管理
Base44 通过 Publish 功能支持版本控制:
- 你在 Builder Screen 的 Preview 模式下进行开发
- 只有点击 Publish 后,Published app 才会更新
- 可以在 Preview 模式下尽情试验,准备好再发布
回滚方法:
- 点击聊天界面右上方的 Version History 按钮,即可查看或恢复到之前的版本 —— 包括那些已经被回滚过的版本
- 对于重大更改,建议先通过 Settings → App Settings → Clone App 克隆应用进行备份
6. 🔐 鉴权(Authentication)选项
你可以控制谁能访问你的应用:
- Public(无需登录) – 所有人可访问
- Public(需登录) – 可被发现,但需要登录才能访问
- Private(需登录) – 仅限受邀用户通过专属链接访问
小提示: 如果你想创建一个 公共登录页,但其他页面需要登录保护:
- 将可见性设置为 Public(无需登录)
- 然后让 Base44 对其他所有页面启用登录保护
7. 👥 与协作者共同开发
在 Starter Plan 或更高级别中:
- 你可以邀请其他 Starter(或更高级别) 用户作为协管员共同构建应用
- 在 Workspace → Overview 中点击 Invite 即可邀请
- 若要转移所有权,邀请对方后让他们 克隆应用 —— 新版本的所有权将归他们所有
🌀 我陷入失败循环了,该怎么办?
1. 循环 5 次后就停下来
如果你尝试了五次仍然卡住,不妨退一步,也许你需要换种思路。
2. 检查平台限制
某些功能可能暂不支持。如果不确定,请访问 Help & Support Center 或在 Discord 帮助频道咨询。
3. 回滚并换种表达方式
退回到上一个正常的版本,再试试其他描述方式。如果之前的版本坏掉了,就明确告诉 AI 不要破坏它。如果之前漏了什么,就明确要求补上。
4. 善用 Visual Edits 和 AI Controls
- 使用 Visual Edits 精准定位 UI 的某个部分并描述修改内容(例如:“在选中的区域,把文本输入框换成下拉框,显示列表 X。”)
- 使用 AI Controls 限制 AI 只修改你指定的部分 —— 如果你发现应用的其他部分被意外更改,这会特别有帮助
5. 使用 Discuss Mode 进行规划或调试
- 当你想暂时停下来,梳理应用的工作方式时很有用
- 在调试复杂问题时也非常合适 —— 可以逐步分析问题出在哪儿、复盘逻辑,并在更改前获取 AI 的解释与建议