Demonio

Un demonio (ver también demonio que tiene un significado algo similar) es un programa o proceso, parte de un programa o proceso más grande, que permanece inactivo hasta que ocurre una determinada condición y luego se inicia para realizar su procesamiento. Eric Raymond cita una aplicación de inteligencia artificial (inteligencia artificial) como ejemplo. Un programa de IA puede incluir una serie de demonios, uno o más de los cuales pueden activarse cuando el programa de IA adquiere un nuevo conocimiento. Si el nuevo conocimiento afectara la propia esfera de conocimiento de un demonio en particular, entraría en acción y crearía nuevos conocimientos basados ​​en sus reglas de inferencia particulares. Cada uno de estos nuevos conocimientos podría, a su vez, activar demonios adicionales que continuarían filtrando y refinando toda la base de conocimientos de la IA.

Un segundo ejemplo de un demonio se puede encontrar en los sistemas de ayuda de computadoras personales, juegos o cualquier aplicación donde, cuando un programa así lo determina por el estado de las interacciones del usuario con el programa, se presenta al usuario una ventana emergente y un programa. en busca de ayuda, una pista o un pequeño cálculo.