Research Fellow Article: Auditing large language models: a three-layered approach