背景
不知道你们有没有过这样的经历。
周末的下午,我正靠在沙发上休息,我家小棉袄兴冲冲地跑过来,手里举着一张画纸怼到我眼前:"爸爸你看!我画的!"
我定睛一看,纸上是用各种彩色水彩笔涂抹出来的......嗯,几个不规则的圆圈,几条波浪线,还有一团说不清是黑还是紫的颜色。
作为老父亲,我的第一反应当然是套路化地夸奖:"哇,画得真好看!"
其实她画得很简单,就是一个圆圈加上几根火柴棍一样的线条,一看就是个小人儿,旁边还有一个方形的像房子的东西。但我知道,四五岁小脑瓜里的剧情,绝对没这么简单。
果不其然,"爸爸,你知道我在画什么吗?" 她眨巴着眼睛,满脸期待。
"额......这是宝宝在咱们家房子旁边玩?" 我试探性地给出了一个符合成年人常理的答案。
"不对!" 她撅起了嘴,小手在画纸上比划着,"这是一个有魔法的公主,这个方块是她的百宝箱,里面装着给爸爸吃的糖果!"
显然,我的回答太无趣了,完全没接住她的"戏"。
看着她略带失望的眼神,我心里有些不是滋味。
其实我非常好奇她的世界,好奇她小脑瓜里的那些天马行空的思考。
我想更多地理解她,甚至希望能顺着她的画,去保护和激发她更多的想象力。
但现实是,我那被成年人世界固化的思维,已经很难和她的频段对上号了。
既然我看不懂,那现在的 AI 这么聪明,能不能让 AI 帮我看看?
出于一个程序员的本能,我决定自己动手做一个小工具。
画语星河:连接大人与孩子想象力的桥梁
这个小工具我给它起名叫 "画语星河"。意思很简单,孩子们的每一幅画,都是他们宇宙中闪烁的星河。
我的设想很简单,就是用手机拍下孩子的画传上去,然后让 AI 帮我做三件事:
- 画面观察:帮我拆解画里的元素、色彩和情绪。
- 故事生成:根据这些元素,编一个温暖有趣的童话故事。
- 关怀建议:给我这个不懂教育的家长一点专业的建议,告诉我该怎么和孩子交流这幅画,而不是简单粗暴地贴标签。
它是怎么工作的?
对于技术栈,我选择了最轻量级的方案:
App 和 小程序 都太重了,还要花钱弄账号......
原生 HTML + JS 加上 Vercel Serverless API,这样我随时随地掏出手机就能用,还能方便地分享给爷爷奶奶看。
为了让结果更符合我的预期,我给 AI(目前接的是大模型)设定了非常明确的角色。比如在分析画面时,它是"儿童美术教育专家";在生成建议时,它是"温和的教师助手"。

流程非常顺滑:拍照 -> 压缩上传 -> AI 解析 -> 结果展示 ------> 可以链接分享

意想不到的惊喜
项目跑通后,我又让小棉袄试了一下。这次她画了一团乱糟糟的绿色线条和几个黄色的点。
我悄悄拍下来传到了"画语星河"。
几秒钟后,AI 给出的结果让我大吃一惊:
【画面观察】 它识别出了画面中充满活力的绿色,认为这代表着生机,而那些黄色的点则是视觉中心。它甚至分析出画面情绪是"自由和欢快"的。
【故事生成】 它编了一个"绿色森林里寻找金色萤火虫"的故事。
【关怀建议】 最让我受益的是这部分。它建议我不要问"你画的是什么",而是去问:"这些绿色的线像不像风吹过草地的样子呀?那些黄色的点点是不是藏在草丛里的秘密?"
我照着 AI 的建议和她聊了起来。
"爸爸,这不是风!" 她兴奋地纠正我,"这是龙卷风!黄色的点点是被卷上天的星星!"
那天下午,我们顺着这个"星星龙卷风"的故事,聊了整整半个小时。我第一次觉得,我真正走进了她的世界。

写在最后
这其实只是一个很简单的周末小项目,代码也没几行。但在做的过程中,我越发觉得,技术的价值不应该仅仅是冷冰冰的效率提升。
有时候,它也可以是一座桥梁。
"画语星河"没有帮我把小棉袄培养成一个小画家,它也不可能代替父母的陪伴。但它给了我一个破冰的切入点,给了我理解她的线索,让我不再对着她的画只会干巴巴地说一句"真好看"。
我想,只要能保护好孩子们那份天马行空的想象力,这几行代码,就写得值了。
如果你也经常对着神兽们的"抽象派大作"发呆,或许,你也可以试试去听听他们画里的声音。
github.com/you-want/hu... 欢迎 Star ✨。
(项目已开源,有兴趣的技术同行可以一起交流,也欢迎有娃的家长来体验。)
