Two numbers that show up together often enough to be a pattern: a total testosterone around 200 and an ApoB around 120. The man holding them is usually in his forties, feels flat, has been gaining weight slowly for a few years, and has done the reasonable modern thing. He bought a panel, pasted the results into a chatbot, and got back a careful, well-organized, confident explanation.
The explanation is mostly correct. That is what makes this worth writing about.
Here is what a testosterone of 200 and an ApoB of 120 actually mean, what the AI reliably gets right, and the specific things it cannot do that change what happens to you.
Start here: 200 is not borderline
Most labs put the bottom of the total testosterone range somewhere around 250 to 300 ng/dL. A 200 is below that floor. This is not the usual story on this site, where a number sits inside the normal range and is still wrong for you. This one is frankly abnormal by the lab's own standard, and it has been for a while.
Which means the important question is not "is this low." It is why.
And this is where the entire thing turns, because a low testosterone is not a diagnosis. It is a finding that has a differential, and one item on that differential is a tumor.
What a chatbot does well here
I want to be fair, because the fairness is the point.
Ask a current model about a total testosterone of 200 and it will tell you the value is below the reference range. It will explain what testosterone does. It will list the symptoms and they will match how you feel. It will usually mention that a single measurement is not enough and that testosterone should be drawn fasting in the morning, which is genuinely good advice that a lot of clinics skip. Push it and it will often name the right next tests.
That is a better answer than many people get in a fifteen-minute visit. I am not going to pretend otherwise.
What it cannot do
It cannot order any of it. And it does not know what it was not shown, which is the failure mode that matters, because the finding that explains your number is almost always on a test nobody ran.
For a total testosterone of 200, here is what I want before anyone writes a prescription:
- A repeat, drawn fasting between 8 and 10 in the morning. Testosterone has a daily rhythm and single values are unreliable. Some 200s come back as 340s.
- LH and FSH. This is the fork in the road. High LH with low testosterone points to the testicle. Low or inappropriately normal LH with low testosterone points upstream, to the pituitary or hypothalamus, and that is a completely different problem with a completely different workup.
- Prolactin. If the picture is a secondary one, a prolactin-secreting pituitary adenoma is on the list. It is not common and it is not rare, it is treatable, it is frequently missed, and it will keep suppressing your testosterone for as long as nobody looks for it.
- SHBG, with free or bioavailable testosterone. Total testosterone without SHBG is close to uninterpretable, and SHBG moves with insulin resistance, thyroid status, and alcohol.
- Estradiol on a sensitive assay, TSH with a full thyroid read, and ferritin with iron studies, because iron overload is a real and reversible cause of hypogonadism that nobody thinks of.
- A conversation about fertility, before anything is prescribed, because testosterone replacement suppresses sperm production and that conversation is much harder to have afterward.
Then the things that are not a lab at all. Sleep apnea. Opioids. Glucocorticoids. Alcohol. Cannabis. Visceral fat. Several of those are reversible, and reversing them can move the number without a prescription at all.
The scenario worth naming
The reason I labor this: the shortest path from a 200 to relief is a testosterone prescription, and that path is available in about four minutes online.
If you take it before the workup, three things happen. Your number goes up and you feel better, which is real. Your own production shuts down, so the diagnosis is now much harder to make. And if the cause was a pituitary adenoma, it is still there, still growing, and now masked by a gel that made you feel well enough to stop asking.
A chatbot cannot check your visual fields. It cannot order the prolactin. It cannot send you for the MRI. It is not able to notice that you sound different on the phone this month.
The other number
An ApoB of 120 is not a rounding error, and depending on the lab it may not even be flagged.
ApoB counts the atherogenic particles in your blood, every one of them, which is what makes it a better predictor than the LDL cholesterol number most people are handed. LDL-C estimates how much cholesterol those particles are carrying. ApoB counts the particles themselves. When the two disagree, and they disagree often in exactly this metabolic picture, the particle count is the one that tracks with what happens to you.
For most people in primary prevention, an ApoB under about 90 mg/dL is the goal, and lower for anyone with real risk. A 120 is meaningfully above that. It usually arrives alongside an LDL-C that looked acceptable, which is why it goes unaddressed for years.
Ask a model about it and you will get a competent explanation of all of that. What you will not get is the next part.
The part almost nobody puts together
Here is the thing a chatbot will not tell you, and it is not the model's fault. It is a consequence of how it was asked.
You asked about the testosterone. Then, in a separate message or a separate paragraph, you asked about the ApoB. You got two good answers to two questions.
But a testosterone of 200 and an ApoB of 120 in the same forty-something man are frequently not two problems. They are one problem showing up in two places.
Visceral fat and insulin resistance sit upstream of both. The visceral compartment raises aromatase activity, drops SHBG, and suppresses the signal from the pituitary to the testicle, which pulls testosterone down. That same insulin resistance drives the liver to overproduce the particles ApoB is counting, which pushes ApoB up. The low testosterone then worsens body composition, which worsens the insulin resistance, which is how a slow trajectory becomes a fast one.
Read separately, the answer is a prescription for each. Read together, there is one driver, and treating the driver moves both numbers at once.
Nothing about that requires me to be smarter than the model. It requires somebody to be looking at the whole person instead of answering the question that was typed.
Which questions a chatbot can actually close
| The question a 200 raises | What answers it | Can a chatbot do it? |
|---|---|---|
| Is this real, or a bad draw? | A repeat, fasting, 8 to 10 a.m. | It can tell you to. It cannot order it. |
| Testicle or pituitary? | LH and FSH | No |
| Is there a prolactinoma? | Prolactin, then imaging if indicated | No |
| Is the total misleading? | SHBG with free testosterone | No |
| Is it iron overload? | Ferritin and iron studies | No |
| Is it sleep apnea, alcohol, or a medication? | History, exam, sometimes a sleep study | Partly, if you tell it everything |
| Do you want children? | A conversation, before prescribing | It can raise it. It cannot hold you to it. |
| Is the ApoB related to the testosterone? | Reading both against one metabolic picture | Only if you think to ask |
| Did any of it work? | Re-testing on a cadence, for years | No |
The last row is the one I would underline. Every number on this page is a snapshot. The information is in the trend, and a trend requires someone who is still there in eight months.
What I would actually do
Repeat the testosterone properly. Add LH, FSH, prolactin, SHBG, sensitive estradiol, a full thyroid, and iron studies. Add fasting insulin and hs-CRP, because if the metabolic hypothesis is right they will say so. Add Lp(a) once, because it is genetic, it is measured a single time in your life, and it changes how aggressive I am about the ApoB.
Then treat the driver and the particle count at the same time, rather than choosing. And re-test, on a schedule, so we find out whether any of it worked instead of assuming.
If that turns out to be a statin, or replacement, or both, I will say so plainly. Lifestyle first, bioidenticals second, phytoceuticals third, pharmaceuticals as a last resort is an ordering, not an ideology. A pituitary adenoma does not care about my sequence.
Bring the chatbot output with you
I mean this without any edge on it. If you have run your labs through an AI, print it and bring it. Patients who have thought about their own data are easier to work with, not harder. Some of what it told you will be right and I will say so. Where I disagree, I will tell you why, and that is a better starting point than a blank page.
What I will add is the four things it structurally cannot: I can order what was never run, examine you, prescribe, and still be here next year to see whether the number moved.
If you are holding results and nobody is reading them, that is what /lab-review is for. The deeper version of the hormone work is at Men's Health and Hormones, and the particle-count side is at Cardiometabolic. Or bring all of it to a Precision Call, which is thirty minutes, free, and with me.
