implementing ai