Examining the Potential and Pitfalls of ChatGPT in Science and Engineering Problem-Solving

Karen D. Wang, Eric Burkholder, Carl Wieman, Shima Salehi, Nick Haber
10/12/2023
cs.AIcs.CE

No confident code implementation found for this paper.

Abstract

The study explores the capabilities of OpenAI's ChatGPT in solving different types of physics problems. ChatGPT (with GPT-4) was queried to solve a total of 40 problems from a college-level engineering physics course. These problems ranged from well-specified problems, where all data required for solving the problem was provided, to under-specified, real-world problems where not all necessary data were given. Our findings show that ChatGPT could successfully solve 62.5% of the well-specified problems, but its accuracy drops to 8.3% for under-specified problems. Analysis of the model's incorrect solutions revealed three distinct failure modes: 1) failure to construct accurate models of the physical world, 2) failure to make reasonable assumptions about missing data, and 3) calculation errors. The study offers implications for how to leverage LLM-augmented instructional materials to enhance STEM education. The insights also contribute to the broader discourse on AI's strengths and limitations, serving both educators aiming to leverage the technology and researchers investigating human-AI collaboration frameworks for problem-solving and decision-making.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{wang2023examining,
  title  = {Examining the Potential and Pitfalls of ChatGPT in Science and Engineering Problem-Solving},
  author = {Karen D. Wang and Eric Burkholder and Carl Wieman and Shima Salehi and Nick Haber},
  year   = {2023},
  eprint = {2310.08773},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.08773v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2310.08773.svg)](https://codeofpaper.com/paper/2310.08773)

Discussion