Pith. Sign in

REVIEW

Evaluation of ChatGPT for NLP-based Mental Health Applications

Computation and Language · Submitted 28 Mar 2023 · 16 references

Pith's verdict: A thin but honest zero-shot baseline report; the numbers are checkable, but the depression negative class has no stated provenance and that is the one thing that could undercut the headline 0.86.

T0 · AI review

How this review was made: An AI referee (selfhosted/deepseek-v4.1-flash) read the paper on November 11, 2026 and answered a fixed list of questions about it. T0 is the starting level every paper gets. The levels describe how deeply Pith has checked the paper, never the authors.

  1. T0 AI review An AI read the paper and answered a fixed list of questions.
  2. T1 Audit Automatic checks that the references and files the paper relies on exist and match.
  3. T2 Compute The paper's code or calculations re-run with the same results.
  4. T3 Formal statement The claims written out in a formal math language a computer can read.
  5. T4 Proof Those claims proved, and the proof checked by computer.

How Pith checks papers →

· 4 major objections · 7 minor · Ask about this paper · The compiled record · Read the full review →
Challenge this review Comment (0) Read on arXiv ↗
Cite ▾
arXiv ID2303.15727 (version 1)
Pith IDR4JGYMBS, Pith's permanent record of this paper and its review
CitationBishal Lamichhane. "Evaluation of ChatGPT for NLP-based Mental Health Applications." arXiv:2303.15727 (2023). https://pith.science/paper/R4JGYMBS
Cite this reviewBibTeX for Pith's review of this paper
Claim paper

Why Pith says this

Highlight any text to comment on it.

Referee report
The paper

The paper claims

An off-the-shelf chat model, given only a one-line prompt, classifies social media posts for stress and depression well above a majority-class guess, and does noticeably worse on a five-way suicidality task.

The reading

The paper asks a simple, practical question: without any fine-tuning, training data, or task-specific engineering, how far does a general-purpose chat model get on text-based mental health classification? The author takes three already-annotated public datasets of social media posts — stress versus non-stress, depression versus non-depression, and a five-way expert-labelled suicidality scheme — and asks ChatGPT (gpt-3.5-turbo backend) to assign each post to one of the named classes, with a single prompt and a single API call per post. The reported weighted F1 scores are 0.73, 0.86 and 0.37, against majority-class baselines of 0.35, 0.60 and 0.19. The point a sympathetic reader should take away is not that the model is clinically useful, but that a general language model already carries enough signal about distress in ordinary text that a bare prompt clears the trivial baseline on all three tasks, which is the precondition for treating such models as a default backend for language-understanding work in mental health applications.

What carries the argument

The mechanism is minimal by design: a fixed natural-language prompt of the form 'Which of the classes can the following post be assigned to? Only reply with answers from one of the classes: CLASS NAMES', issued through the ChatComplete API with the gpt-3.5-turbo backend, with the first response taken as the prediction and compared against the dataset's existing annotations. The evaluation apparatus — weighted F1 for the multi-class case, balanced accuracy, and confusion matrices against a majority-class baseline — is what carries the argument, since the baseline is the only thing standing between the numbers and a claim of trivial class prior exploitation.

Extended reading notes

Core claim

The central claim is that zero-shot classification by ChatGPT substantially exceeds a dominant-class baseline on all three mental health detection tasks, and that this gap is evidence of a usable latent ability to infer mental state from social media text. Concretely, the paper reports weighted F1 of 0.73 for two-class stress detection (baseline 0.35), 0.86 for two-class depression detection (baseline 0.60), and 0.37 for five-class suicidality detection (baseline 0.19), with balanced accuracies of 0.73, 0.85 and 0.33. The confusion matrices show where the ability thins out: on the five-way suicidality task most inputs collapse into the Suicidal Ideation category, and the author notes that the same collapse appears in a supervised CNN model trained on the same data, which he reads as evidence that the class boundaries themselves overlap rather than as a pure failure of the model. The author also places the numbers against in-domain supervised results — a fine-tuned BERT reaching 0.81 on stress, and a feature-engineered neural model reaching 0.93 on depression — and argues that since his numbers are zero-shot, closing that gap by fine-tuning is a plausible next step rather than a hope.

Load-bearing premise

The claim rests on the assumption that each dataset's positive and negative classes differ in the mental health construct being measured rather than in topic, community, or writing style, which matters most for the depression task where the negative posts are described only as coming from a non-depression category.

Editorial extensions

If this is right

  • If the reported gaps hold, a general chat model can serve as a zero-effort first-pass filter for stress and depression text before any labelled data or trained model is available.
  • The suicidality result sets a realistic expectation: five-way severity schemes are where prompt-only classification breaks down, so applications needing that granularity still require supervised training or expert annotation.
  • Because the model was evaluated zero-shot, the gap to fine-tuned BERT (0.81 on stress) and to feature-engineered models (0.93 on depression) becomes a concrete target for adaptation rather than a ceiling.
  • The agreement between ChatGPT's confusion pattern and that of a supervised CNN on the same suicidality data suggests the five-class label scheme itself may have overlapping boundaries, independent of which model is applied.
  • Re-annotating the stress and depression datasets with multiple experts would test whether model errors track genuine annotator disagreement rather than model failure.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • The headline depression number is the one most exposed to dataset construction: if the 548 negative posts come from unrelated subreddits, a strong F1 can be earned by detecting community topic and writing style rather than depressive content, so a same-community negative control would be the decisive check.
  • A prompt-sensitivity sweep is cheap and would sharpen the claim considerably: if F1 moves by several points across paraphrases of the same class list, the reported numbers describe one prompt rather than the model's ability.
  • Repeated sampling per post would convert the single-response point estimate into a distribution, and the spread itself may be informative — high-variance posts are plausibly the ones near the class boundary.
  • Because the model was never shown examples, its errors on the suicidality task are a partial signal about where human category boundaries are thin, which is useful annotation feedback independent of any deployment plan.
Original abstract

Large language models (LLM) have been successful in several natural language understanding tasks and could be relevant for natural language processing (NLP)-based mental health application research. In this work, we report the performance of LLM-based ChatGPT (with gpt-3.5-turbo backend) in three text-based mental health classification tasks: stress detection (2-class classification), depression detection (2-class classification), and suicidality detection (5-class classification). We obtained annotated social media posts for the three classification tasks from public datasets. Then ChatGPT API classified the social media posts with an input prompt for classification. We obtained F1 scores of 0.73, 0.86, and 0.37 for stress detection, depression detection, and suicidality detection, respectively. A baseline model that always predicted the dominant class resulted in F1 scores of 0.35, 0.60, and 0.19. The zero-shot classification accuracy obtained with ChatGPT indicates a potential use of language models for mental health classification tasks.

The compiled record

The paper's own sentences, arranged, kept beside the review and separate from it. Each label is drawn from a closed vocabulary; the number beside it is the probability the classifier gave that label. Numbers in the tables are the authors', checked by code. No sentence in this record was written by a model.

Compiled by classifier-1.13.0 via TypeSafe API, question bank abstract-p1-20260923, 2026-09-23: 1 request, 5,608 input tokens.

What the abstract itself states, as probabilities: claims first 0.03 · states limitation 0.15 · human participants 0.18 · controlled comparison 0.93 · randomized assignment 0.01 · states quantitative result 0.99 · compares with prior results 0.95 · mentions code or data availability 0.03.

The abstract, sentence by sentence

arXiv listing abstract v1. Results and the main claim are underlined; .

Large language models (LLM) have been successful in several natural language understanding tasks and could be relevant for natural language processing (NLP)-based mental health application research. In this work, we report the performance of LLM-based ChatGPT (with gpt-3.5-turbo backend) in three text-based mental health classification tasks: stress detection (2-class classification), depression detection (2-class classification), and suicidality detection (5-class classification). We obtained annotated social media posts for the three classification tasks from public datasets. Then ChatGPT API classified the social media posts with an input prompt for classification. We obtained F1 scores of 0.73, 0.86, and 0.37 for stress detection, depression detection, and suicidality detection, respectively. A baseline model that always predicted the dominant class resulted in F1 scores of 0.35, 0.60, and 0.19. The zero-shot classification accuracy obtained with ChatGPT indicates a potential use of language models for mental health classification tasks.

background contribution method result interpretation main claim

What the classifier reports for each sentence. The number is the probability it gave the label.
#sentencerolethe authors' own workstates the main conclusionstrength
s0 Large language models (LLM) have been successful in several natural language understanding tasks and could be relevant for natural language processing (NLP)-based mental health application research. background 1.00 0.05 0.05 hedged possibility 0.83
s1 In this work, we report the performance of LLM-based ChatGPT (with gpt-3.5-turbo backend) in three text-based mental health classification tasks: stress detection (2-class classification), depression detection (2-class classification), and suicidality detection (5-class classification). contribution 0.93 0.93 0.05 asserted 0.98
s2 We obtained annotated social media posts for the three classification tasks from public datasets. method 1.00 0.92 0.02 asserted 1.00
s3 Then ChatGPT API classified the social media posts with an input prompt for classification. method 1.00 0.89 0.02 asserted 0.99
s4 We obtained F1 scores of 0.73, 0.86, and 0.37 for stress detection, depression detection, and suicidality detection, respectively. result 1.00 0.96 0.13 asserted 1.00
s5 A baseline model that always predicted the dominant class resulted in F1 scores of 0.35, 0.60, and 0.19. result 0.99 0.84 0.03 asserted 1.00
s6 The zero-shot classification accuracy obtained with ChatGPT indicates a potential use of language models for mental health classification tasks. interpretation 1.00 0.83 0.86 hedged possibility 1.00

What kind of paper the classifier reports this is: empirical study 1.00 · evidence from observation or experiment 0.71.

What was examined, and what was not

sources read
  • arXiv listing abstract v1
not examined
  • full text
  • figures and tables
  • references and citing sentences
  • relations to other papers
levels run
  • P abstract
not run
  • S sections
  • T body sentences
  • C citations
  • R cross-paper relations

Every quoted sentence on this record is the authors'. Every label is from Pith's closed vocabulary, with the probability shown beside it. Every number in the measurements table is the authors', checked by code. Record as JSON

Figures
Figure 1. Confusion matrix for the prediction from ChatGPT on the stress
Figure 2. Confusion matrix for the prediction from ChatGPT on the depression
Figure 3. Confusion matrix for the prediction from ChatGPT on the 5-class

Figures reproduced from arXiv:2303.15727 by the authors.

References
How the literature uses it

35 arXiv papers cite this in 55 sentences

Each citing sentence is taken from the citing paper's LaTeX source and typed by Pith's classifier. A label appears at probability 0.8 or more (0.95 for support), a contest at 0.7 or more; the quoted words are the citing authors'. How each label was checked · JSON

Papers citing it · 40 sentences without a confident label

Uses its method or tool 1 paper
Uses its data or values 1 paper
Cites it as support 1 paper
  • The manual prompt-based approach has shown typical few-shot prompting capabilities in the medical text translation, text augmentation, generation, summarization, and other tasks, with significant improvements over baseline models on public datasets [ref] .

    Prompt Engineering for Healthcare: Methodologies and Applications · Few-shot Prompting · 0.98

Cites it as background 9 papers

Discussion

Disagree with the review, or know something it missed? Leave a comment, highlight any passage above to comment on it, or challenge this review formally.