The laptop had been training for forty minutes and the little number that was supposed to go down kept going down, so Soren had stopped watching it and started eating cereal.
"It says ninety-one percent," Maya said. "It knows cats from dogs ninety-one times out of a hundred."
"We didn't tell it what a cat is, though," Soren said. "That's the part I keep getting stuck on. We never wrote cat anywhere."
"We showed it pictures."
"We showed it pictures with labels. The labels just say cat or dog. Not what a cat looks like." He set the bowl down. "So how does it know."
Maya pulled the laptop closer. There was a button in the example code that nobody had explained, something about visualizing the layers. She clicked it because it was there.
The screen filled with little gray squares. Dozens of them. Each one was a smudge.
"That's broken," Soren said.
"That's the first layer." Maya leaned in. "Look at them, though. Don't say broken yet."
He looked. The smudges weren't random. One was a slash of light going one way. The one next to it slashed the other way. One was a soft edge, dark fading to bright. Another was the same edge turned sideways.
"They're lines," Soren said slowly. "Each little one is looking for a line. A different angle each time."
"Edges," Maya said. "The first thing it built was edge-finders. Nobody told it to. We told it cat or dog."
Soren reached for his notebook and drew one of the smudges, the diagonal one, getting the gray exactly right with the side of his pencil. "Okay," he said. "Okay. Show the next layer."
Maya scrolled.
The second set of squares were busier. Not lines anymore. Little corners. Curves. A square that seemed to want a circle. One that looked like the corner of something.
"It stacked them," Soren said. "It took the lines from the first layer and put lines together to make corners."
"And curves," said Maya. "You can't make a curve without a bunch of little edges all leaning around." She was talking faster now. "So layer one finds edges. Layer two builds the edges into shapes. What's layer three."
Layer three was harder to look at. The patterns were bigger and stranger, blotchy, almost like things glimpsed underwater. One of them, Soren was sure, was reaching toward being an eye. Another had the rounded fuzz of an ear.
"Those are parts," he whispered. "Those are pieces of animals."
"It went edges, then shapes, then parts of faces." Maya sat back. "On its own. We gave it two words and a pile of pictures and it built a ladder."
Soren stopped drawing. He was holding the pencil very still over the page.
"My cousin's in med school," he said. "She has these posters. The brain ones. There's a part at the back, the part that does seeing." He frowned, dragging it up. "And the first part of it that the eye-signals hit, those cells only fire for lines. One cell for one angle. There's a cell that only cares about a diagonal line."
Maya turned and looked at him.
"And then the next part fires for shapes," Soren went on, slower. "And way at the end there are cells that only fire when you see a face. A whole cell. For faces."
"Edges, then shapes, then faces," Maya said.
"Edges, then shapes, then faces."
Neither of them said anything for a second. The laptop fan hummed.
"That's the same ladder," Maya said. "That's the exact same ladder."
"Nobody built it into the brain either," Soren said. "It just, it grows that way. Babies aren't born knowing what a face is. The eye-cells sort themselves out." He looked at the screen, then at his own drawing of the gray diagonal smudge. "And it sorted itself out the same way in here. In a laptop. On my kitchen table."
Maya stood up and walked to the window and came back. "Wait," she said. "Then it's not copying the brain. We didn't tell it to copy the brain. We didn't tell it anything about brains."
"No."
"So why does it match." She put both hands flat on the table. "If two completely different things, a brain made of cells and a program made of numbers, both get the job of looking at the world and figuring out what's in it, and they both, without being told, build the exact same ladder. Edges. Shapes. Faces." She stopped. "Then maybe that ladder isn't a brain thing. Maybe it's not a computer thing."
Soren wrote one word in the notebook and turned it so she could see.
It said: seeing.
"Maybe that's just what seeing is," he said. "Maybe anything that learns to see, anywhere, has to build it in that order. Brains. Programs. Maybe something on another planet with eyes made of something we've never heard of. If it has to learn to look, it builds edges first."
"Because you can't skip to faces," Maya said. "There's no face without shapes. There's no shape without edges. The ladder has to go in that order. It's not a choice. It's the only staircase there is."
Soren looked back at the screen, at the third layer, the blotchy underwater not-quite-eye that the laptop had grown by itself out of nothing but cat and dog.
"We thought we were teaching it," he said.
"We were just there when it found the staircase," said Maya. "The staircase was already there. It's been there the whole time. Every eye that ever opened climbed it."
The number on the screen ticked from ninety-one to ninety-two.
Maya reached over and scrolled down, past the third layer, looking for a fourth, to see how high the staircase went.
Read the interactive version and earn a gold star →
A science-verified short story for curious kids · Curiosity Land