Tehisintellekti (AI) tarkvara on teatud tüüpi programm, mis loob ja esindab mehaanilist intelligentsust ja mõtlemist. Alates 2011. aastast kasutatakse suurt osa saadaolevast tehisintellekti tarkvarast veebirobotite loomiseks vestluse jaoks, kuid iga robot on erinev. Kasutaja peaks hankima tarkvara, mis vastab tema vajadustele AI-süsteemi järele, näiteks sõbralikuks vestluseks või ärilistel eesmärkidel. Suure õppimiskiirusega tarkvara, mitte lihtsalt mõtteid jäljendava tarkvara, on tavaliselt parem, kuna programm võib areneda vastavalt kasutaja spetsifikatsioonidele.
Enamik saadaolevast tehisintellekti tarkvarast on loodud vestlusrobotite jaoks, kuid toimingute ajastamiseks ja muuks kasutuseks on saadaval ka muud tüüpi. Isegi nendes kategooriates on alamkategooriaid, nagu vestlusrobotid ja AI-programmid, mis on tehtud täiesti tempermalmist ja äri või meelelahutuse jaoks spetsiaalselt. Kasutaja peab hankima tema vajadustele vastava AI-tarkvara.
Teatud tüüpi kasutajate või tööstusharude jaoks loodud tehisintellekti tarkvara on tavaliselt vastustega eellaaditud, kuid sellel võib olla emotsionaalne leebus, mis muudab programmi kasutaja vajaduste jaoks paremaks. Emotsionaalne leebus viitab sellele, kuidas programm reageerib ja kasutab oma sõnu erapooletu või rõõmsa või kurva vastuse loomiseks. Parem on sobiva emotsiooniga AI-süsteem, milles kasutaja saab emotsionaalset reaktsiooni muuta. Eelsalvestatud vastuseid saab kasutaja osaluse põhjal sageli muuta või edasi areneda.
Igal tehisintellekti tarkvara tüübil on erinev õppimiskiirus, kuigi mõnel ei pruugi õppimiskiirus üldse olla. Õppimiskiiruseta tehisintellekti programm võib tunduda halb, kuid kui kasutaja ei soovi, et programm õpiks nn halbu harjumusi, siis võib olla kasulik omada programm, mis suudab reageerida tavakasutajatel põhinevaid vastuseid muutmata. sisend. Kõrge õppimiskiirusega programm on võimeline arenema ja võib võtta kasutaja käitumise üle. Programmi õpetamisel või selle täiendamisel, et reageerida uutele olukordadele, on abi kõrgemast õppimise määrast.
Kui tehisintellekti tarkvara tehakse ilma esialgsete reeglite ja paradigmadeta, siis tuleb seda õpetada mõtlema. See tähendab, et algselt võib AI anda küsimustele või väidetele ebamugavaid vastuseid. Seda tüüpi tarkvara saab vormida ükskõik milleks, kuid kasutaja peab olema valmis programmi õpetamiseks aega pühendama. Programmi õpetamine on harva seotud kodeerimisega; see on rohkem programmiga rääkimine, kuni see õpib sobivaid vastuseid.