What is an integrated development environment?
The Harvard Chan AI Glossary
In our classes, we often pause to explain the ideas behind AI and the language used to describe it. These posts grew out of those conversations. They’re for anyone who would like to understand AI better, with no technical background assumed.
An integrated development environment, or IDE, is a workspace that brings together tools for creating and examining software. It commonly includes a code editor, project-file navigation, ways to run programs and facilities for finding errors. Code is the set of instructions executed by a computer.
Before these capabilities are combined, a developer might edit files in one program, run them elsewhere and inspect errors in another place. An IDE connects those activities so that information about the project is easier to use. The exact boundary between a sophisticated editor and an IDE varies across products.
A debugger is a tool for examining a program while it runs, often by pausing it and inspecting values. Debugging means finding and understanding defects. A terminal is a text-based interface for running commands. An IDE may include both, alongside graphical controls and other extensions.
An AI coding assistant can be added to or built into this environment. It may explain code, suggest changes or act as an agent that carries out several steps. The AI model is the trained component producing responses. The IDE is the workspace; an agent harness is the software coordinating tools and repeated actions. These roles can be packaged together without becoming the same concept.
For an illustrative example, a learner can ask an assistant why a small calculator program produces the wrong total, inspect the relevant file and run a test after changing it. The environment makes those activities easier to connect. It does not establish that the explanation or proposed repair is correct.
VS Code and PyCharm are examples of development workspaces. A familiar editor may support several models or assistants, while the same model may be accessible through several interfaces.
The choice of workspace should support understanding and control of the project. Can you see which files changed, run the relevant checks and recover an earlier version? An IDE is useful infrastructure for that work. It is not itself the AI model and should not be judged solely by the quality of one generated answer.
If you would like to find out more about AI and improve your leadership skills, consider the AI in Health Care Certificate of Specialization from the Advanced Learning Academy at Harvard T.H. Chan School of Public Health. You can take an individual course or work toward the full certificate.
AI is a fast-moving field. This explanation reflects our class discussions and related material at the time of writing. Terminology, capabilities and tools may change.
For suggested additions or corrections, please email me at tpanch@hsph.harvard.edu.
Dr. Trishan Panch
Program Director, AI in Health Care
Harvard T.H. Chan School of Public Health — Advanced Learning Academy