How about just programming human driven cars to obey speed limits (downrated in bad weather or visibility conditions). Many accidents are caused by people driving at an unsafe speed (who has not gone into a turn a little bit too fast). No AI needed, just a speed limit overlay onto existing GPS maps, plus a bit of logic to reduce speeds in certain conditions (night, low visibility, etc).