I think I only understood this trying to use ChatGPT to write code. Its immensely useful once you take into account that its most likely wrong, but if you do heuristic analysis, together you can get results.