Demonio

Un demone (vedi anche demone che ha un significato in qualche modo simile) è un programma o processo, parte di un programma o processo più ampio, che è inattivo fino a quando non si verifica una certa condizione e quindi viene avviato per eseguire la sua elaborazione. Eric Raymond cita come esempio un'applicazione di intelligenza artificiale (intelligenza artificiale). Un programma di intelligenza artificiale potrebbe includere una serie di demoni, uno o più dei quali potrebbero diventare attivi quando un nuovo pezzo di conoscenza è stato acquisito dal programma di intelligenza artificiale. Se la nuova conoscenza influenzasse la sfera di conoscenza di un particolare demone, entrerebbe in azione e creerebbe nuovi pezzi di conoscenza basati sulle sue particolari regole di inferenza. Ognuna di queste nuove conoscenze potrebbe a sua volta attivare demoni aggiuntivi che continuerebbero a filtrare e perfezionare l'intera base di conoscenza dell'IA.

Un secondo esempio di demone può essere trovato nei sistemi di aiuto del personal computer, nei giochi o in qualsiasi applicazione in cui, quando un programma lo determina in base allo stato delle interazioni dell'utente con il programma, all'utente viene presentata una finestra "popup" e un programma per aiuto, un indizio o un piccolo calcolo.