Creo que la IA rara vez se usa en las aplicaciones principales, pero podría serlo, y creo que lentamente lo será.
Si la información que debe aprender la IA de una aplicación surge dentro de la aplicación, por interacción o error del usuario, sería inteligente si el programa pudiera registrar ese tipo de información y luego buscar patrones en los registros. Podría hacer un perfil de los usuarios para ver qué tareas se realizan con mayor frecuencia, cuántos pasos se necesitan. Luego, cuando reconoce que esa tarea se repite, podría preguntarle al usuario si desea que ejecute una macro que hizo lo siguiente [y luego presenta una lista de los pasos, permitiéndole editar según sea necesario]. Luego ejecuta la 'macro' que aprendió al observar al usuario.
Otro uso de AI es la detección de errores, no solo en el software, sino también en el error del usuario cuando el software se usó de manera ineficiente, redundante o inadecuada. Si el software se diseñara de manera que se le diera un conjunto de modelos de tareas de los usuarios (como los planes de IA), podría observar a los usuarios en la forma en que logran las tareas conocidas y ofrecer sugerencias o pedir confirmación de que se esperan resultados inminentes inminentes.
Y, por supuesto, la inteligencia artificial podría usarse ampliamente en el diseño de la interfaz de usuario, en dispositivos, sitios web o aplicaciones. Algo de esto, como el reconocimiento de voz, está entrando en la corriente principal del uso diario en este momento. A medida que las conversaciones con aplicaciones que pueden agregar sus propios datos y modelos de tareas / conceptos / dominios se desarrollen aún más, la necesidad de IA dentro de la aplicación solo crecerá.
Hay un montón de maneras en que AI podría ser utilizado en aplicaciones. Algunos de estos han comenzado a surgir en dispositivos móviles y sus aplicaciones, generalmente en fusión de la movilidad del usuario con bases de datos externas basadas en la web (por ejemplo, GPS y mapas), pero en mi opinión, ha sido lento.