Uważam, że sztuczna inteligencja jest rzadko używana w aplikacjach głównego nurtu, ale może być i myślę, że powoli będzie.
Jeśli informacje, które AI musi nauczyć się w aplikacji, powstają w aplikacji, na podstawie interakcji użytkownika lub błędu, byłoby mądre, gdyby program mógł rejestrować tego rodzaju informacje, a następnie wyszukiwać wzorce w dziennikach. Może profilować użytkowników, aby zobaczyć, jakie zadania są wykonywane najczęściej, ile kroków jest wymaganych. Następnie, gdy rozpozna powtarzające się zadanie, może zapytać użytkownika, czy chce, aby wykonał makro, które wykonało następujące czynności (następnie wyświetla listę kroków, umożliwiając edycję w razie potrzeby). Następnie wykonuje „makro”, którego nauczył się podczas obserwacji użytkownika.
Innym zastosowaniem sztucznej inteligencji jest wykrywanie błędów, nie tylko w oprogramowaniu, ale także w błędach użytkownika, gdy oprogramowanie było używane nieefektywnie, redundantnie lub niewłaściwie. Jeśli oprogramowanie zostało zaprojektowane w taki sposób, że otrzymało zestaw modeli zadań użytkownika (takich jak plany sztucznej inteligencji), mogłoby obserwować użytkowników w sposób, w jaki osiągają znane zadania, i oferować sugestie lub prosić o potwierdzenie, że zamierzone są nietypowe nietypowe wyniki.
I oczywiście sztuczna inteligencja może być szeroko stosowana w projektowaniu interfejsu użytkownika, na urządzeniach, stronach internetowych lub aplikacjach. Niektóre z nich, takie jak rozpoznawanie głosu, właśnie wkraczają w główny nurt codziennego użytku. W miarę rozwoju rozmów z aplikacjami, które mogą dodawać własne dane i modele zadań / koncepcji / domen, zapotrzebowanie na sztuczną inteligencję wewnątrz aplikacji będzie rosło.
Istnieje mnóstwo sposobów, że AI mogłyby być stosowane w aplikacjach. Niektóre z nich zaczęły pojawiać się na urządzeniach mobilnych i ich aplikacjach, zwykle w połączeniu mobilności użytkowników z zewnętrznymi bazami danych w Internecie (np. GPS i mapy), ale IMO działa powoli.