一个关于数字"10"的家庭趣事,意外道破了人机交互的本质困境。
昨晚,我媳妇教闺女写数字"十"(也就是阿拉伯数字10)。
媳妇说:"写个1和0就是十。"
闺女听完,刷刷刷写了个:01
媳妇纠正:"要先写1再写0哦。"
闺女很听话,先写了个1,然后...在左边写了个0。
结果还是:01
媳妇崩溃,我大笑,闺女委屈。
但笑着笑着,我突然愣住了——这不就是我跟AI对话的日常吗?
仔细复盘这个场景,问题出在哪?
角色 | 理解的指令 | 实际执行 |
|---|---|---|
媳妇 | "先写1再写0" = 左边1右边0 | — |
闺女 | "先写1再写0" = 时间顺序:先写1,再写0 | 位置顺序:左边0右边1 |
AI | "生成一个XX" | 字面理解,忽略隐含约束 |
核心矛盾:发出指令的人脑子里有一幅画面,但说出来的只是几个词。
我以为AI懂"专业",结果它只懂"字面"; 媳妇以为闺女懂"左右",结果她只懂"先后"。
经过这件事,我总结了几条写Prompt的黄金法则,居然和教孩子一模一样:
❌ 错误示范:"先写1再写0" ✅ 正确示范:"在1的右边写0" 💡 AI版:不要只说"优化这段代码",要说"优化这段Python代码,要求时间复杂度O(n),空间复杂度O(1)"
如果闺女看过"10"长什么样,她就不会写成"01"。
💡 AI版:
请按以下格式输出:
正确示例:10(1在左,0在右)
错误示例:01(0在左,1在右)
教完闺女,应该让她先写一个看看,而不是直接让她去写作业。
💡 AI版:复杂任务先让AI复述要求,或分步骤执行,确认每一步正确再继续。
事后我反思:闺女错了吗?
她严格执行了"先写1再写0"——从时间维度上,她完全正确。
错的是指令本身有歧义。
这和当前AI领域的争议如出一辙:
当ChatGPT给出离谱回答时,是AI"不够智能",还是人类"提示词太烂"?
我的观点是:责任在交互设计,不在单方。
就像好的老师会把"先写1再写0"改成"左边写1,右边写0"—— 优秀的AI使用者,应该学会用AI能理解的"语言"去沟通。
闺女最后终于写对了"10",不是因为更聪明了,而是因为媳妇换了个说法:
"宝宝,1像根小棍子,站左边;0像个大鸡蛋,滚到右边去。"
具象、无歧义、有画面感。
你看,无论是教3岁孩子,还是调教百亿参数的AI,底层逻辑居然如此相通:
精准表达,是避免一切无效沟通的唯一解药。
下次再吐槽AI"人工智障"之前,不妨先想想—— 你给它的指令,能让一个3岁孩子听懂吗?
如果不能,凭什么要求AI懂?
互动话题:你有没有遇到过"说东它做西"的AI翻车现场?欢迎在评论区分享
附群友的案例以及讨论


