Science

Qu’est-ce qu’un algorithme ? | Nouveau scientifique

Bien que la civilisation humaine ait réfléchi aux nombreuses nuances des mathématiques depuis avant l’époque des Grecs anciens, il s’agissait du mathématicien persan du IXe siècle. Muhammad ibn Moussa al-Khwarizmi qui a développé le concept d’algèbre, nous permettant de résoudre des équations compliquées avec des variables mobiles. C’est son travail qui a formé la base de ce que nous appelons maintenant un algorithme, prêtant même la version latinisée de son nom, Algorithme, au calcul. Mais au fil des siècles d’utilisation, accélérée par la dépendance du 21e siècle à l’égard de la technologie permettant algorithmes pour exécuter une grande partie de nos vies, la définition du terme a changé.

Demandez à un informaticien ce qu’est un algorithme et il vous dira qu’il s’agit d’un ensemble d’instructions qui prend une entrée, effectue des calculs répétables dessus et fournit une sortie. Considérez-le comme une recette super précise, généralement écrite dans la logique froide d’un langage de programmation.

Un exemple simple est le tri à bulles, qui organise une liste de nombres dans l’ordre croissant. Il commence par comparer les deux premiers nombres. Si le premier est supérieur au second, il les permute. Sinon, il passe à la paire suivante. Il parcourt la liste encore et encore jusqu’à ce qu’il passe sans qu’aucun échange ne soit nécessaire, auquel cas il sort une liste ordonnée. Si vous magasinez en ligne et filtrez les produits par prix, l’algorithme de tri à bulles se met en marche dans les coulisses.

De nos jours, l’utilisation populaire du mot algorithme évolue : il est de plus en plus utilisé pour décrire presque tout ce qu’un ordinateur accomplit. Cela inclut les domaines de intelligence artificielle (IA) et l’apprentissage automatique, où les étapes de la recette ne sont pas toujours aussi clairement présentées.

Prenez les réseaux de neurones, un type de système d’IA qui imite le cerveau humain en ce sens qu’il peut être entraîné à effectuer une tâche basée sur l’examen d’exemples de résultats corrects et incorrects. De tels «algorithmes» peuvent être incroyablement puissants, mais il est généralement difficile de regarder à l’intérieur et de déterminer comment ils fonctionnent réellement.

Il y a ceux qui trouvent le relâchement du terme algorithme pour inclure l’IA inutile. « Maintenant, les gens utilisent « algorithme » pour signifier presque n’importe quoi », dit Martin Dyer à l’Université de Leeds, Royaume-Uni. « Je suis devenu tellement ennuyé par les gens qui en abusent. »

Dyer prévient qu’à l’avenir, nous pourrions de plus en plus nous appuyer sur l’apprentissage automatique comme une «sortie facile» – une voie pour résoudre des problèmes sans les comprendre pleinement nous-mêmes.

Il dit que nous devons appliquer le bon type d’algorithme dans le bon contexte. Il y a des moments où un ensemble rigide d’étapes prévisibles est souhaitable et des moments où une IA hautement capable mais ambiguë peut être bénéfique. « Ce n’est pas un problème si vous n’aimez pas ce livre, mais ce n’est pas un problème s’il écrase votre voiture », déclare Dyer.


Source link

Articles similaires

Bouton retour en haut de la page