Acredito que a IA raramente é usada em aplicativos convencionais, mas poderia ser, e acho que lentamente será.
Se as informações que a IA de um aplicativo precisa aprender surgirem no aplicativo, por interação ou erro do usuário, seria inteligente se o programa pudesse registrar esse tipo de informação e, em seguida, procurar padrões nos logs. Ele pode criar um perfil de usuários para ver quais tarefas são realizadas com mais frequência, quantas etapas são necessárias. Então, quando reconhece que a tarefa é recorrente, ele pode perguntar ao usuário se ele deseja executar uma macro que faça o seguinte [então ele apresenta uma lista das etapas, permitindo editar conforme necessário]. Em seguida, ele executa a 'macro' que aprendeu ao observar o usuário.
Outro uso da IA é a detecção de erros, não apenas no software, mas também no erro do usuário quando o software foi usado de maneira ineficiente, redundante ou inadequada. Se o software foi projetado de forma a receber um conjunto de modelos de tarefas do usuário (como planos de IA), ele pode observar os usuários da maneira que eles realizam tarefas conhecidas e oferecer sugestões ou pedir confirmação de que resultados incomuns iminentes são pretendidos.
E, é claro, a IA pode ser usada extensivamente no design de interface do usuário, em dispositivos, sites ou aplicativos. Parte disso, como o reconhecimento de voz, está entrando na corrente principal do uso diário agora. À medida que as conversas com aplicativos que podem adicionar seus próprios dados e modelos de tarefas / conceitos / domínios se desenvolvem ainda mais, a necessidade de IA dentro do aplicativo cresce apenas.
Há uma tonelada de maneiras que AI poderiam ser usados em aplicativos. Alguns deles começaram a surgir em dispositivos móveis e seus aplicativos, geralmente na fusão da mobilidade do usuário com bancos de dados externos baseados na Web (por exemplo, GPS e mapas), mas a IMO tem sido lenta.