Generative Artificial Intelligence and Agents in Research and Teaching