You really can't, you can get pretty darn close, but lets take the case of the truck driver. Yes you could automate dock to dock pickups and deliveries to the same company, but what about when you need to deliver to somewhere else. Take a city like Chicago, do you know how many places in the city don't even have a dock to deliver to, and what about when the truck does get there, who is going to unload the product? How about bulk deliveries of chemicals, or cylinders of compressed gas? You can't just take someone that does UBER and have them do the same job, those require specialized training and certifications, even driving a truck is not that easy. Most driving jobs are alot more than going from point A to point B. Also do you think with all the UNION jobs in the USA that those people are just going to let go of those positions easily and be kicked out because of some AI?