乐于分享
好东西不私藏

【AI应用】AI模拟自然选择百万年进化实验—以“长颈鹿脖子变长”为例

【AI应用】AI模拟自然选择百万年进化实验—以“长颈鹿脖子变长”为例

用AI把进化

快进百万年

 AI APPLICATION

     “同学们,长颈鹿的脖子为什么这么长?”

     “为了吃到高处的叶子!”

     这段对话几乎出现在每一节生物课上。但当你追问“那短脖子的鹿去哪里了”,教室通常会瞬间安静。

     我们一直在用静态图片讲进化:课本上左边画一只短颈鹿,右边画一只长颈鹿,中间一个大大的箭头,写着“自然选择”。可那个最关键的动态过程——短脖鹿饿死、长脖鹿活下来、一代代微小差异的累积——学生始终看不见。

     不是不想展示,是进化太快?不,恰恰相反,太慢了。百万年的尺度,我们的一节课只有40分钟。

     但就在上周,我做了个实验:打开电脑,在一段AI生成的代码里拖动了“干旱程度”滑块,把树叶高度调高。接下来10秒内,整个鹿群在我眼前经历了一场50代的残酷进化——短脖子的鹿一只只变得透明,消失了。

     长脖子的变异个体不但活了下来,还生下了脖子更长的后代。

     屏幕底部,一条代表“种群平均脖子长度”的折线图,肉眼可见地往上蹿。50代,10秒,百万年的自然选择逻辑,一目了然。

     这就是AI给生物老师的超能力:它不需要你懂动画制作,只要你一句话,就能凭空变出“长颈鹿脖子长度自然选择模拟器”。学生能亲手拖滑块、亲眼见证灭绝、亲自验证“用进废退”为什么是错的。

     今天这篇文章,我就把这个模拟器的完整操作步骤拆开给你看——包括那条生成它的神奇指令。看完你就能在下一节课,把进化的百万年,快进成10秒。

它能干什么:

一个真实可玩的模拟器

这个网页模拟器有三个核心区域:

1.上方场景区:

一片非洲草原,3棵金合欢树,20只短卡通长颈鹿散落其中。每一只鹿的脖子长短都不一样——这是种群内的变异。

红色虚线:标示“最低可食树叶高度”。只有头顶高过这条线的鹿,嘴才够得着叶子。

2. 控制区:

“干旱程度”滑块:控制场景区中红色虚线的高度,往右拖,树叶高度上升,模拟气候变干、低处叶子消失。 

三个按钮:“下一代”、“快速演化50代(10秒)”、“重置”。

3. 底部分析区:显示当前世代数和种群平均脖子长度,还有一张实时更新的折线图,记录每一代平均脖子长度的变化。

接下来,你只需要按动按钮。

不用写代码,

AI一句话生成

这个模拟器完全是用AI生成的。你不需要任何编程基础,甚至不需要理解什么是HTML。

操作步骤

第1步:打开任意一个AI大模型对话工具。推荐用 DeepSeek(完全免费)或 Kimi,因为它们生成代码的能力很强且没有使用门槛~

第2步:把下面这段指令完整地复制进对话框,然后按回车。

 复制以下指令:

请用HTML+JS写一个“长颈鹿脖子长度自然选择模拟器”。

画面上: 有几棵树(叶子高度可调),和不同脖子长度的短卡通长颈鹿群(随机分布)。

规则:

“树叶高度”滑块代表干旱程度(越高叶子越少)。拖动滑块调高树叶高度后,脖子短的鹿会自动变透明(饿死),脖子长的鹿则会继续生下带同款长脖子或更长脖子的后代。

包含一个“快速演化50代”的按钮,10秒内自动完成50代演化。

必须显示: 底部显示世代数,以及每代鹿群平均脖子长度的折线图实时上涨。

整体风格可爱,适合中学生物教学。

第3步:AI会直接生成一大段代码。你只需要点击代码块右上角的“复制”按钮。

第4步:在电脑桌面上新建一个文本文档(记事本),把复制的内容粘贴进去。

然后鼠标右键点击“文件 → 另存为”,

文件名后缀改为.html,保存类型选择“所有文件”,编码选UTF-8。保存。

第5步:找到这个文件,双击。它会自动用浏览器打开。模拟器,已经在那儿啦。

全程不需要安装任何软件,不需要联网账号注册。你只做了三件事:复制指令、粘贴保存、双击打开。

注:没有电脑也不慌,百度搜索“html在线运行”,点进网址把复制的内容粘贴进去点击“运行”就可以啦。

课上怎么用?

一个完整的教学微片段

先提问:如果气候变干,低处的叶子没有了,长颈鹿会怎样?

部分学生回答:它会努力伸长脖子,脖子用多了就变长了,然后它的孩子脖子也长。

直接打开模拟器。初始状态,树叶高度在中等位置,所有鹿都活得好好的。请一位学生上台,把“干旱程度”滑块直接拖到最右边。

画面里只剩下五六只鹿。 其他的都变成了半透明的被饿死的状态。

提问:现在活下来的这几只鹿,是不是因为它们努力伸脖子?

答:是它们本来就脖子长。

让学生点击“快速演化50代”按钮。

画面开始自动演化。 短脖子的透明鹿消失了,活下来的长脖鹿开始繁殖。关键的是,它们生出的后代并不是一模一样的脖子长度——有的比父母短一点点,有的比父母长一截。

但几分钟前拖动的那个滑块依旧在最高处,环境没变。于是,出生时脖子稍短的后代,又在下一轮饿死了。那些碰巧脖子更长的长颈鹿活了下来。10秒后,演化停止。

再通过提问让学生认识到整个鹿群平均脖子长度变长是环境筛选的结果。

已关注
关注
重播 分享

学生能够通过演示亲眼看到达尔文自然选择学说的四个要点:过度繁殖、遗传变异、生存斗争、适者生存并且主动将“用进废退”的错误观念打破,相信这比念一百遍书都更加有效。

这个模拟器最妙的地方,不是它有多华丽,而是它打破了进化论教学的一个死结:我们一直让学生“相信”自然选择,却没让他们“看见”自然选择。

它解决了一个认知上的刚需:把跨越百万年的缓慢过程,压缩到学生的视野之内。

而这一切,从复制那一段指令开始

已关注
关注
重播 分享

END