黑盒 = 只看输入输出
输入 ──→ [ 黑盒 ] ──→ 输出
你不需要知道盒子里面是什么,只需要知道:
生活中的黑盒
你不需要知道咖啡机内部怎么运作,只需要知道放进去什么、出来什么。
二、为什么要用黑盒思维
AI 能力在不断升级
2024年 2025年 2026年AI能力: 60分 → AI能力: 80分 → AI能力: 95分
关键洞察:
黑盒思维的好处
三、编程中的黑盒
后端接口 = 黑盒
┌─────────────────────────────────────────┐│ 后端接口 ││ ││ 输入: 用户名密码 ──→ [黑盒] ──→ 输出: 用户ID ││ 注册逻辑 │└─────────────────────────────────────────┘
你只需要告诉 AI:
输入: {username: "张三", password: "123456"}输出: {id: 1, username: "张三"}数据库操作: 往 users 表插入一条记录
AI 会帮你实现中间的逻辑。
前端组件 = 黑盒
┌─────────────────────────────────────────────┐│ 前端组件 ││ ││ 输入: 用户列表数据 ──→ [黑盒] ──→ 输出: 用户列表界面 ││ 渲染逻辑 │└─────────────────────────────────────────────┘
你只需要告诉 AI:
输入: [{id:1, name:"张三"}, {id:2, name:"李四"}]输出: 一个表格,显示用户列表用户操作: 点击删除按钮,调用 DELETE /api/users/:id
AI 会帮你写出组件代码。
四、黑盒思维的实践方法
第一步:理解业务本质
所有功能的根源都在数据库!
拿到需求 → 问自己: 要操作哪些表 → 要改什么数据 → 定义输入输出 → 让AI实现
第二步:定义输入输出
不要想怎么实现,先想清楚:
第三步:让 AI 填充黑盒
你的工作 AI的工作├── 定义输入 ────────┐├── 定义输出 ────────┼────→ 实现中间逻辑└── 指定数据库操作 ──┘
五、实战案例
案例:实现用户注册功能
传统思维
我要学习:- 密码加密怎么写- 数据库连接怎么配- 表单验证怎么做- ...
黑盒思维
第一步:业务本质是什么→ 往 users 表插入一条新记录第二步:定义输入输出→ 输入: {username, password, email}→ 输出: {id, username, email, created_at}→ 数据库: INSERT INTO users第三步:告诉 AI"帮我写一个注册接口,输入用户名密码邮箱, 往users表插入数据,返回新用户信息"
案例:实现视频列表页面
黑盒思维
第一步:业务本质→ 从 videos 表查询数据并展示第二步:定义输入输出→ 输入: 从接口获取 [{id, title, url, duration}, ...]→ 输出: 一个视频列表界面,支持播放和删除→ 用户操作: 点击删除调用 DELETE /api/videos/:id第三步:告诉 AI"帮我写一个视频列表组件,接收视频数组, 展示成卡片列表,每个卡片有播放和删除按钮"
六、黑盒积木法
整个系统 = 积木拼搭
┌─────────────────────────────────────────────┐│ 前端积木 后端积木 数据库 ││ ││ 登录页面 ←──────→ 登录接口 ←──────→ ││ 列表页面 ←──────→ 列表接口 ←──────→ 数据表 ││ 详情页面 ←──────→ 详情接口 ←──────→ │└─────────────────────────────────────────────┘
每个积木都是一个黑盒:
搭积木的步骤
分析需求 → 拆成小积木 → 定义每个积木的输入输出 → 让AI实现每个积木 → 拼装起来
七、给 AI 的提示词模板
后端接口模板
帮我写一个 [功能名称] 接口输入: {字段1, 字段2, ...}输出: {字段1, 字段2, ...}数据库操作: [增/删/改/查] [表名]技术栈: [Python FastAPI / Node.js / ...]
前端组件模板
帮我写一个 [组件名称] 组件输入数据: [{字段1, 字段2}, ...]展示形式: [表格/卡片/列表/...]用户操作: - 点击xxx按钮 → 调用 [接口]- 点击xxx按钮 → 调用 [接口]技术栈: [React / Vue / ...]
八、总结
黑盒思维三步法
理解业务本质 → 定义输入输出 → 让AI实现
核心要点
记住这句话
你和 AI 分工协作:你负责定义"做什么",AI 负责实现"怎么做"。
📌 本篇要点
- 三步法:理解业务本质 → 定义输入输出 → 让AI实现
👉 下一篇预告
下一篇讲「理解项目结构」——为什么AI总是改错地方?因为你没搞懂文件怎么组织。
搞清楚项目结构,AI改代码才不会乱,关注不迷路。
💬 互动话题
你之前是不是也习惯先想"怎么实现"? 用黑盒思维试试,评论区聊聊效果~
作者:拿铁蝈蝈 这套内容原是给公司员工培训使用,现在分享出来,希望对大家有帮助。 觉得有用的话,转发给还在手写代码的朋友吧 😄