Herramientas para el desarrollo de SEEs posible realizar Sistemas Expertos de muy buenas prestaciones sin utilizar ninguna herramienta ni entorno específico de ayuda. Sin embargo, el tiempo requerido puede ser tan elevado que imposibilite económicamente su realización. Para estos casos han aparecido los entornos y las herramientas de programación. La elección de la herramienta depende en gran medida del tipo de problema a resolver. Si existe una herramienta que se adapte a él,
convendrá, en caso contrario, deberá realizarse todo el desarrollo en el código base, pero siembre después de haber desechado la posibilidad de hacerlo con alguna herramienta existente.
Hay entornos orientados a lenguajes de representación (PROLOG, OPS5)
que facilitan la implementación si nos limitamos al tipo de representación e
inferencia que soportan. El siguiente nivel (KEE, ART,
NEXPERT o GoldWorks) incluye más facilidades de edición, representación e inferencia, junto con la posibilidad de apoyar el diseño del interfaz. Existen después entornos pensados específicamente para automatizar (siempre parcialmente) la adquisición del concoimiento (OPAL, SALT, ...).