Using generative AI to write code: a guide for researchers