Using Large Language Models to Enhance Programming Error Messages | Synapse