La non-interférence, dans un contexte informatique ou de sécurité, signifie généralement que l'exécution d'un processus n'affecte pas le comportement observable d'un autre. Il s’agit d’une propriété solide qui est rarement parfaitement réalisée dans des systèmes complexes.
Application de cela à l'IA du jeu :un moteur d'IA de villageois "non interférant" pourrait impliquer que les actions d'une unité d'IA de villageois n'ont aucun effet sur l'état interne ou le comportement des autres unités d'IA de villageois, au-delà des effets indirects comme l'épuisement des ressources ou les conflits d'orientation. Toutefois, un certain degré d’interaction est pratiquement inévitable. Les villageois peuvent se disputer des ressources, se suivre ou réagir aux événements de leur environnement.
Par conséquent, même si nous pouvons conceptuellement parler d'*approximations* de non-ingérence dans l'IA des villageois, il est très peu probable qu'une mise en œuvre pratique démontre véritablement une non-ingérence totale. Les choix de conception influenceraient fortement le niveau d’interaction et d’interférence apparente. Donc, la réponse est généralement non , un "moteur villageois" typique n'est pas vraiment sans interférence.