乐于分享
好东西不私藏

AI冷知识 · 第2期-AI为什么画不好手

AI冷知识 · 第2期-AI为什么画不好手

AI画手的经典翻车

如果你用过AI画图工具,

你一定遇到过这个场景——

让AI画一个人,

脸画得挺好看,

但一看手……

6根手指?

手指弯成了麻花?

多了一个关节?

手心手背傻傻分不清?

这不是个例,这是AI的「老毛病」。

从Midjourney到Stable Diffusion,

从DALL-E到国产的各种AI画图,

几乎都经历过「画手翻车」的阶段。

AI画手,已经成了一个互联网梗。

甚至有人专门开账号,

收集AI画的奇葩手。

为什么手这么难画

你可能会想:

AI连人脸都能画好,为什么手不行?

因为手,太复杂了。

一只手有27块骨头,

34块肌肉,

超过100条韧带和肌腱。

每根手指可以独立弯曲,

组合起来,姿态变化几乎无限。

而且,手在图片中的样子非常多变——

握拳、张开、比耶、指东西……

每个动作看起来完全不同。

相比之下,脸虽然也复杂,

但脸的基本结构是固定的:

两只眼睛、一个鼻子、一张嘴,

位置相对固定,变化范围有限。

但手不一样,

手是人体上自由度最高的部位之一,

也是变化最大的部位之一。

这就是AI画手难的原因:

变化太多,规律太少。

AI到底怎么画图

要理解AI为什么画不好手,

还要知道AI是怎么画图的。

AI画图,不是「画」,是「算」。

它的工作原理是:

把图片拆成无数个像素点,

然后根据训练数据,

计算每个像素点最可能是什么颜色。

本质上,跟语言模型一样——

都是「概率预测」。

只不过语言模型预测下一个字,

画图模型预测下一个像素。

问题就出在这里。

AI没有「手应该长什么样」的概念,

它只知道「在这个位置,出现这种颜色的概率最大」。

它不懂手的结构,

不懂骨骼和关节的约束,

它只是在做概率拼图。

拼出来的结果,

看起来像手,但经不起细看。

不过,AI画手正在变好

好消息是,AI画手正在进步。

2022年:6根手指是标配,

8根也不稀奇,

手画得像外星生物。

2023年:手指数量基本对了,

但关节弯曲的方向偶尔不对,

偶尔多出一根拇指。

2024年:大部分情况下手画得不错了,

但复杂手势(比如比心、交叉手指)

还是会翻车。

进步的原因是什么?

一是训练数据更多了,

特别是手的标注数据。

二是模型架构改进了,

新模型对手部结构有了更好的理解。

三是用户反馈推动了优化,

毕竟「画不好手」是最大的吐槽点。

AI画手,就像AI的很多能力一样,

在快速进化中。

也许再过一两年,

AI画手翻车就会成为历史。

冷知识小结

1. 手有27块骨头、34块肌肉,自由度极高

2. AI画图本质是概率预测,不理解手的结构

3. 变化多+规律少 = AI最难画的部位

4. AI画手正在快速进步,翻车越来越少