Why not just put big metal grates on the front of the automated cars? That way pedestrians couldn't damage them. And it would also encourage the pedestrians to not step in front of the car.
A speed of 39 mph indicates (about 63 kph) that the vehicle was traveling in an area that one could reasonably expect a pedestrian would not travel into the road. If the vehicle was exceeding the speed limit there would have been a serious issue over it. Areas that are likely to have pedestrians cross the road are limited to 35 mph.
If the pedestrian didn't have a bike the AI would have most likely recognized them and avoided impact. If they were riding the bike the AI would have been able to correctly classify them and act accordingly. With a human operator she could have still been hit as they could have been distracted and not realized the danger until it was too late, happens all the time.
As it is, the AI has a gap in it's understanding that can now be remedied, which is the intent of the program. It's a shame that someone was killed, but it was advertised that their would be automated cars running around the area so she should have been aware of the danger. My mother taught me from a young age not to step in front of moving vehicles.Never assume they will stop. Because sometimes, they will not.
It was a terrible accident. But the only one that could have definitely prevented it was the deceased. She risked her life by stepping into the road between two controlled intersections, an infraction of the law that is there to keep her safe. Yes, Uber bears some liability, but not criminal responsibility for the incident. They are responsible for the next one because now they know better.