An IDE is the coding workspace where AI assistants provide contextual guidance directly alongside development. This keeps code, prompts, and feedback together, reducing context switching and supporting a longer flow state. section 2.4 section 1.1
IDE-based AI assistance differs from chat-based interaction in several practical ways:
- Works inside the IDE rather than through a separate chat website. section 2.4
- Offers fast advice while coding, whereas chat encourages a longer dialog of successive prompts. section 2.4
- Typically generates code incrementally, such as one method at a time, rather than producing an entire project from a tiny prompt. section 2.4
- Benefits from precise prompts, although prompting is not always required for suggestions to appear. section 2.4
AI assistance in Visual Studio Code
GitHub Copilot demonstrates how an LLM can provide real-time coding assistance inside Visual Studio Code, helping developers apply unfamiliar frameworks such as Dash within an active project. section 1.1
Figure 2.4 A comparison of the positives and negatives of ChatGPT, Copilot, and CodeWhisperer
Compare the engagement models, strengths, and limitations of ChatGPT, Copilot, and CodeWhisperer. section 2.4

