News for hackers. Stuff that matters.
Re:A boy saw 17 doctors over 3 years for pain. ChatGPT found... by JKCalhoun on Monday September 11, 2023 @09:07PM (#37475773)
Whatever happened to "expert systems" from the 80's, 90's? They were supposedly going to be able to solve this exact problem — medical diagnosis.

Perhaps this was the camp of AI that thought you could just build a decision tree (top down) ... that appears to have failed?

Instead the bottom-up (neural networked) AI seems to be winning out.

I wonder though if a ChatGPT would have been possible in 1985 with no rich internet to feed it data. I wonder if it would have been possible with even 2000 internet?

Re:A boy saw 17 doctors over 3 years for pain. ChatGPT found... by kayodelycaon on Monday September 11, 2023 @09:19PM (#37475876)
I’ve written several 1980s-style expert systems.

In practice they are basically simplified programming languages. If this, then that. The application of rules can lead to surprising emergent behavior. You might be able to find a pattern in it but you’re more likely to get wrong results and need to update the rule set.

There is also the problem of inputs. You end up needing to be an “expert” on the system to get good results.

Re:A boy saw 17 doctors over 3 years for pain. ChatGPT found... by tyingq on Monday September 11, 2023 @09:29PM (#37475972)
The ones I've worked with weren't solely just if->then-else trees. There were also things like weightings, probabilities, risks, etc.
Re:A boy saw 17 doctors over 3 years for pain. ChatGPT found... by kayodelycaon on Monday September 11, 2023 @10:09PM (#37476261)
Yeah, I should have clarified. They can provide a way to define the “shape” of things and give answers or choose branches based on that.

That’s what I was thinking about when I mentioned emergent behavior.

The “fuzziness” of expert systems fascinates me. :)

Re:A boy saw 17 doctors over 3 years for pain. ChatGPT found... by arcticbull on Monday September 11, 2023 @09:22PM (#37475916)
> Instead the bottom-up (neural networked) AI seems to be winning out.

What do you mean by ... winning out? It seems to have made one novel diagnosis, which is great for the individual in question. But how many times has it diagnosed something completely absurd? What's the ratio of signal to noise here?

If it's anything like trying to use it to solve difficult engineering problems it must have hallucinated turbocancer hundreds of times over.

Re:A boy saw 17 doctors over 3 years for pain. ChatGPT found... by og_kalu on Tuesday September 12, 2023 @12:54PM (#37484152)
>What do you mean by ... winning out?

Symbolic AI has been less performant than NN AI for decades now and by a large margin. Language, speech, images etc.

>It seems to have made one novel diagnosis

Ok so let's get this out the way. GPT-4 is good at diagnosis

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10425828/

>Six patients 65 years or older (2 women and 4 men) were included in the analysis. The accuracy of the primary diagnoses made by GPT-4, clinicians, and Isabel DDx Companion was 4 of 6 patients (66.7%), 2 of 6 patients (33.3%), and 0 patients, respectively. If including differential diagnoses, the accuracy was 5 of 6 (83.3%) for GPT-4, 3 of 6 (50.0%) for clinicians, and 2 of 6 (33.3%) for Isabel DDx Companion

Re:A boy saw 17 doctors over 3 years for pain. ChatGPT found... by janalsncm on Monday September 11, 2023 @09:24PM (#37475936)
When used in conjunction with an actual expert, ChatGPT’s statistical search can be very powerful. It’s essentially performing a statistical search over the space of all diseases it knows about and returning (at a first order approximation) the most reasonable diagnosis. What a doctor should do is to perform tests to rule the suggestions out.

The point isn’t to replace doctors but to empower them. They still need to come up with tests to rule out conditions.

We also have an algorithm for the tests: information gain. If you think of diagnosis like a game of Guess Who, we need to come up with tests which can narrow down the space of possible conditions. (It’s a bit more complicated of course since tests have a margin of error too.)

Re:A boy saw 17 doctors over 3 years for pain. ChatGPT found... by potatoman22 on Monday September 11, 2023 @09:25PM (#37475937)
The human body is incredibly complex so most expert-derived models are less accurate than purely statistical methods. There are ways to marry the two, like Bayesian networks, but they take much longer to develop and aren't typically more accurate.

The thing is, a model doesn't have to be accurate to be useful. Expert-derived systems tend to operate closer to how doctors understand the problem, making them more interpretable.

Re:A boy saw 17 doctors over 3 years for pain. ChatGPT found... by OJFord on Monday September 11, 2023 @09:13PM (#37475819)
Decision tree is basically how doctors work, at least how they're trained to work. I think for a machine to be significantly better, for it to be impressive, it stands to reason it would work differently.
Re:A boy saw 17 doctors over 3 years for pain. ChatGPT found... by koolba on Monday September 11, 2023 @09:19PM (#37475882)
Not really. A programmatic decision tree will actually try out all the steps rather than glancing over the ones it thinks are not relevant. It also would not forget to test branches.

If all a doctor is doing is following a flow chart, you can be damn sure that a machine programmed with the same flow chart would do it more effectively.

Re:A boy saw 17 doctors over 3 years for pain. ChatGPT found... by Arainach on Monday September 11, 2023 @09:23PM (#37475926)
If there was always (or, let's be honest, ever) time and resources to test every branch, then that would be a fair comparison.
Re:A boy saw 17 doctors over 3 years for pain. ChatGPT found... by KerrAvon on Monday September 11, 2023 @09:26PM (#37475947)
It’s not fair to the doctor, but it’s better for the patient.
Re:A boy saw 17 doctors over 3 years for pain. ChatGPT found... by Dylan16807 on Monday September 11, 2023 @09:49PM (#37476138)
A robot doesn't have more resources, but it effectively has unlimited time to consider every branch.
Re:A boy saw 17 doctors over 3 years for pain. ChatGPT found... by ceejayoz on Monday September 11, 2023 @10:29PM (#37476402)
The patient they're diagnosing, however, might not.
Re:A boy saw 17 doctors over 3 years for pain. ChatGPT found... by Dylan16807 on Tuesday September 12, 2023 @01:19AM (#37477156)
I wrote "consider" because that doesn't need to involve the patient.

But also the patient usually has plenty of time to answer additional questions. You can cover a ton of ground in less than an hour.

Re:A boy saw 17 doctors over 3 years for pain. ChatGPT found... by ceejayoz on Tuesday September 12, 2023 @06:58AM (#37479215)
“I’ve considered all the options for three months. You have a rare cancer that will kill you in… uh oh.”

Patient doesn’t have to be sitting in the exam room to run out of time.

Re:A boy saw 17 doctors over 3 years for pain. ChatGPT found... by Dylan16807 on Tuesday September 12, 2023 @12:08PM (#37483406)
What I meant is that the computer can do three months of considering in less than five minutes real time. That's the benefit of tossing raw processing power at things.
Re:A boy saw 17 doctors over 3 years for pain. ChatGPT found... by koolba on Monday September 11, 2023 @10:02PM (#37476219)
That’s the point. Time and parallelization is cheap for machines.

I can see a short term future where “doctors” are replaced with non-doctor medical personal who gather data. Blood draws, temperature checks, collecting stool samples, photographing lesions, these are all easier with two hands. Analyzing the data will be done for the masses by machine.

And of course because of how the USA healthcare system works, it will somehow manage to be evens more expensive.

Re:A boy saw 17 doctors over 3 years for pain. ChatGPT found... by kelseyfrog on Monday September 11, 2023 @09:59PM (#37476201)
GP mentioned flowcharts in the pedagogy of medicine which is an easily verifiable statement. Anyone willing to page through Harrison's Principles of Internal Medicine will be able to identify the decision tree figures. They are depicted on a pale green field.

Not the first in the tome, but pg 240[2] contains a great example of such a decision tree.

1. https://archive.org/details/harrisons-principles-of-internal...

2. https://archive.org/details/harrisons-principles-of-internal...

Re:A boy saw 17 doctors over 3 years for pain. ChatGPT found... by drewcoo on Tuesday September 12, 2023 @03:42AM (#37477927)
> If all a doctor is doing is following a flow chart

I don't think humans do that in the same way as code would. And why would they? That's exactly how they're more valuable!

Re:A boy saw 17 doctors over 3 years for pain. ChatGPT found... by jeffwiederkehr on Monday September 11, 2023 @09:13PM (#37475816)
I don't think anything close to the compute needed to train chatgpt or any of the other LLM's would be possible in 1985 or 2000
Re:A boy saw 17 doctors over 3 years for pain. ChatGPT found... by GuB-42 on Monday September 11, 2023 @09:52PM (#37476153)
Expert systems are not dead.

We use them at work for the diagnosis of mechanical parts rather than human bodies. We don't call them expert systems but they are exactly that. There is a database of potential failures, repairs and verifications, and it will suggest a troubleshooting procedure taking cost into account. It means that it may try unlikely causes first if they are easy to check. It also has simple learning capabilities.

The problem with expert systems is that it needs a curated and complete database. It is possible to do with mechanical parts as they are well specified and failure modes are well documented. The top-down approach comes naturally because that's how components in a mechanical system are designed. By comparison, human bodies are a complex mess.

As for ChatGPT, it is a pure product of technical advances. Neural networks are an old idea, they knew about the theory in the 60s, and we had implementations in the 80s. The problem is that with little data and limited computing power, they were little more than toys. They have been made practical in the last few years only because of the "rich internet" on one side and lots of powerful GPUs on the other. And the way I understand it, recent advances in deep learning technology is not really fundamental research, more like trying a bunch of stuff and see what sticks, again made possible by lots of data and computing power.