An AI coding assistant suggests, edits, and runs code alongside you. Here is how the main types differ, where they help, and where they get in the way.