La programmation de l'IA est-elle utile dans les programmes quotidiens?


9

Je suis curieux de l'intelligence artificielle. Dans mon travail quotidien, je développe des applications standard, comme des sites Web avec des fonctionnalités de base comme l'abonnement utilisateur, le téléchargement de fichiers, les formulaires enregistrés dans une base de données ...

Je connais principalement l'IA utilisée dans les jeux ou la robotique. Mais peut-il être utile dans le développement d'applications "standard"?

Réponses:


6

Oui, mais probablement à un degré limité à court terme.

Là où les gens tracent les frontières autour de `` l'intelligence artificielle '' est floue, mais si l'on adopte une vision large, où elle intègre tout type de codage de fonctions explicitement cognitives, de nombreuses tâches économiques de routine peuvent bénéficier de l'intelligence artificielle. De nombreux moteurs de recherche, par exemple, peuvent être considérés comme offrant des applications d'intelligence artificielle en tant que service.

Pour les applications plus «standard», la plupart des applications d'IA en équipe restreinte doivent faire face à la détection et à la prévention des fraudes. Si vous suivez le curseur d'un utilisateur se déplaçant sur l'écran, par exemple, vous pouvez créer un modèle qui différencie les humains des robots et les traiter séparément. Voir cet article pour un exemple.

À plus long terme, bien sûr, un programme qui pourrait écrire des programmes pourrait écrire ce genre d'applications comme les autres.


6

Les fonctionnalités adaptatives / prédictives sont utiles dans au moins certaines applications quotidiennes. Prenez la messagerie texte, par exemple. Toutes les applications SMS pour smartphone que je connais gardent une trace des mots que vous utilisez à proximité et utilisent ces informations pour prédire le mot suivant dans un message que vous tapez. (Certains sont plus intelligents que d'autres. XKCD pertinent. ) Il peut également être utilisé pour personnaliser la correction orthographique automatique.

Une application potentielle qui m'intéresse personnellement est les éditeurs de niveau basés sur des tuiles, comme pour les jeux DOS classiques. J'ai travaillé sur un programme qui rassemble les probabilités que chaque tuile soit proche de toutes les autres et utilise ces informations pour construire de nouveaux niveaux aléatoires. Il n'a encore rien produit de jouable, mais je pense qu'il a le potentiel d'aider les constructeurs de niveau humain en remplissant par exemple automatiquement la tuile manquante qui tient dans une structure nouvellement placée, au lieu d'exiger que l'humain aille trouver la bonne dans la palette.

En général, l'IA peut être très utile pour déterminer ce que l'utilisateur pourrait vouloir faire ensuite et accélérer le processus de mise en œuvre de la supposition correcte tout en restant à l'écart si l'utilisateur fait intentionnellement quelque chose d'inattendu.


Vous devriez envisager de soumettre quelque chose au ieee-cig.org de
NietzscheanAI

2

Je crois que l'IA est rarement utilisée dans les applications grand public, mais cela pourrait l'être, et je pense que ce le sera lentement.

Si les informations que l'IA d'une application doit apprendre proviennent de l'application, de l'interaction de l'utilisateur ou d'une erreur, il serait judicieux que le programme puisse enregistrer ce type d'informations, puis rechercher des modèles dans les journaux. Il pourrait profiler les utilisateurs pour voir quelles tâches sont effectuées le plus souvent, combien d'étapes sont nécessaires. Puis, lorsqu'il reconnaît que la tâche est récurrente, il peut demander à l'utilisateur s'il souhaite qu'il exécute une macro qui a fait ce qui suit [puis il présente ensuite une liste des étapes, lui permettant de l'éditer au besoin]. Il exécute ensuite la «macro» qu'il a apprise en observant l'utilisateur.

Une autre utilisation de l'IA est la détection d'erreurs, non seulement dans le logiciel, mais aussi dans les erreurs utilisateur lorsque le logiciel a été utilisé de manière inefficace, redondante ou incorrecte. Si le logiciel était conçu de manière à recevoir un ensemble de modèles de tâches utilisateur (comme les plans d'intelligence artificielle), il pourrait observer les utilisateurs dans la façon dont ils réalisent les tâches connues, et proposer des suggestions ou demander confirmation que des résultats inhabituels imminents sont prévus.

Et bien sûr, l'IA pourrait être largement utilisée dans la conception d'interfaces utilisateur, sur des appareils, des sites Web ou des applications. Une partie de cela, comme la reconnaissance vocale, entre dans le courant de l'utilisation quotidienne tout à l'heure. À mesure que les conversations avec des applications qui peuvent ajouter leurs propres données et modèles de tâches / concepts / domaines se développent, le besoin d'intelligence artificielle à l' intérieur de l'application ne fera que croître.

Il existe une tonne de façons d'utiliser l'IA dans les applications. Certains d'entre eux ont commencé à apparaître dans les appareils mobiles et leurs applications, généralement en fusion de la mobilité des utilisateurs avec des bases de données Web externes (par exemple, GPS et cartes), mais l'OMI a été lente.


1

L'apprentissage automatique (ML) est un élément essentiel de l'IA. La définition commune de ML par Mitchell est

On dit qu'un programme informatique tire des leçons de l'expérience E en ce qui concerne une certaine classe de tâches T et une mesure de performance P si sa performance aux tâches en T, mesurée par P, s'améliore avec l'expérience E.

Si ce type de programme est utile dans une "application quotidienne", cela dépend de l'application. Voici quelques exemples qui ne seraient pas possibles sans ML:

  • Détection de spam (par exemple, e-mails, forums)
  • Détection de fraude (par exemple, cartes de crédit)
  • Reconnaissance d'images (par exemple, si vous souhaitez filtrer automatiquement le contenu NSFW, ajout automatique de balises / rendre les images consultables, par exemple pour la recherche d'images Google)
  • Analyse vidéo (filtrage des œuvres protégées par exemple sur YouTube)
  • Reconnaissance vocale (par exemple, hotlines, génération automatique de sous-titres)
  • Autocompletion (probablement l'une des choses les plus simples que vous puissiez faire avec les données)

-2

IA ou intelligence artificielle

Qu'Est-ce que c'est?

L'intelligence artificielle (IA) est l'intelligence présentée par les machines. En informatique. Familièrement, le terme «intelligence artificielle» est appliqué lorsqu'une machine imite des fonctions «cognitives» que les humains associent à d'autres esprits humains, telles que «l'apprentissage» et la «résolution de problèmes».

Peut-il être utile dans une application "Standard"?

Eh bien, ce que je pense d'une application standard utilisant l'IA, c'est que l'IA est également utilisée pour cela, car lorsque la machine a une réaction de l'entrée utilisateur, c'est l'IA ou l'intelligence artificielle. Ainsi, l'IA dans l'application standard a déjà été utilisée il y a de nombreuses années.

PS: S'il y a des erreurs de grammaire, je suis désolé car je ne suis pas anglophone.

Sources: https://en.wikipedia.org/wiki/Artificial_intelligence "AI ou intelligence artificielle".

DevJosueDav Juste un C # artificielle AI Intelligence Developer.


Bienvenue sur AI.SE! Je ne suis pas sûr que la réaction aux commentaires des utilisateurs nécessite une intelligence artificielle. Par exemple, je ne dirais pas que placer un pixel dans Paint lorsque je clique sur ma souris est un exemple d'IA. Si vous avez des exemples spécifiques de techniques d'IA dans les applications de base, ce serait formidable de les ajouter!
Ben N
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.