Interacting with real people, facing a person trying to get help for something that they don't want to experience is vastly different than reading about a symptom or group of symptoms in a book.
That just sounds like instruct tuning on user data with extra steps. They must've collected hundreds of millions of conversation examples of people asking for medical related things by now.
No, in my experience most are actually quite condescending, but I can't imagine they would treat me better if I was the first ever patient they had to deal with.
The idea that theory does not match practice is very foreign to a software developer or somebody that works in the information processing field. We are spoiled to have mathematicians do the hard work, and then we just get to botch it all with software that doesn't even work. But people with real jobs doing actual science/engineering know that the practice never matches the theory and that one needs to harden their balls in the thick of battle to come to a true understanding of things. That's why only a software developer, in their full command of hubris and ignorance, would suggest that you can replace a doctor with a computer program that has digested every book in existence and then statistically regurgitates its contents.
Just from coding: Clean Code. Most companies require this on principle. But nobody follows it. And there is a good reason, because if you follow it, your code will be completely unreadable and thus unmaintainable.
There is a reason why the majority of a doctor's 8 years of training is spent doing the rounds as a junior doctor in hospital wards ....