Large Language Models Are Zero-Shot Fuzzers: Fuzzing Deep-Learning Libraries via Large Language Models
University of Illinois Urbana-Champaign · University of Science and Technology of China
Abstract
Deep Learning (DL) systems have received exponential growth in popularity and have become ubiquitous in our everyday life. Such systems are built on top of popular DL libraries, e.g., TensorFlow and PyTorch which provide APIs as building blocks for DL systems. Detecting bugs in these DL libraries is critical for almost all downstream DL systems in ensuring effectiveness/safety for end users. Meanwhile, traditional fuzzing techniques can be hardly effective for such a challenging domain since the input DL programs need to satisfy both the input language (e.g., Python) syntax/semantics and the DL API input/shape constraints for tensor computations. To address these limitations, we propose TitanFuzz – the first…
Citation impact
- FWCI
- 52.32
- Percentile
- 100%
- References
- 40
Authors
5Topics & keywords
- Computer science
- Fuzz testing
- Programming language
- Artificial intelligence
- Python (programming language)
- Syntax
- Semantics (computer science)
- Code (set theory)