ИИ выделен в отдельный модуль. \nПереработаны интерфейсы.