<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Accueil on INF1901 - Initiation à l'IA : concepts et réflexions</title><link>https://cjauvin.github.io/inf1901-teluq-v2/</link><description>Recent content in Accueil on INF1901 - Initiation à l'IA : concepts et réflexions</description><generator>Hugo</generator><language>fr</language><atom:link href="https://cjauvin.github.io/inf1901-teluq-v2/index.xml" rel="self" type="application/rss+xml"/><item><title>Générer : imiter une distribution</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/generer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/generer/</guid><description>&lt;h1 id="générer-imiter-une-distribution"&gt;Générer : imiter une distribution&lt;a class="anchor" href="#g%c3%a9n%c3%a9rer-imiter-une-distribution"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;label class="book-image" for="book-image-toggle-cc9618ac1ccf"&gt;&#10; &lt;input class="hidden toggle" type="checkbox" id="book-image-toggle-cc9618ac1ccf" /&gt;&#10; &lt;img src="https://cjauvin.github.io/inf1901-teluq-v2/images/module4/visages-stylegan.jpg" alt="Quatre portraits photographiques en gros plan : une jeune femme aux cheveux châtains avec une frange, un homme aux cheveux courts sur fond bleu, un garçon souriant en chemise blanche, une femme souriante sur fond sombre. Rien ne les distingue de vraies photos." loading="lazy" title="Ces quatre visages ont été produits par un réseau de neurones. Aucune de ces personnes n&amp;#39;existe (StyleGAN, 2019, et StyleGAN2, 2020 ; Wikimedia Commons, domaine public)." width="1328" height="472" style="--largeur-plafond: 1328px" /&gt;&#10;&lt;/label&gt;&#10;&lt;script&gt;&#10;(function() {&#10; const checkbox = document.getElementById('book-image-toggle-cc9618ac1ccf');&#10; const escapeHandler = function(e) {&#10; if (e.key === 'Escape' &amp;&amp; checkbox.checked) {&#10; checkbox.checked = false;&#10; }&#10; };&#10; checkbox.addEventListener('change', function() {&#10; if (this.checked) {&#10; document.addEventListener('keydown', escapeHandler);&#10; } else {&#10; document.removeEventListener('keydown', escapeHandler);&#10; }&#10; });&#10;})();&#10;&lt;/script&gt;&#10;&lt;p&gt;Les quatre visages ci-dessus ont l&amp;rsquo;air de photos. Pourtant, aucune de ces personnes&#10;n&amp;rsquo;existe. Chaque image a été produite par un réseau de neurones, StyleGAN, présenté&#10;en 2019 par des chercheurs de l&amp;rsquo;entreprise Nvidia. Le site &lt;em&gt;This Person Does Not&#10;Exist&lt;/em&gt; (« cette personne n&amp;rsquo;existe pas ») en affiche un nouveau à chaque visite.&lt;/p&gt;</description></item><item><title>Le problème</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/le-probleme/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/le-probleme/</guid><description>&lt;h1 id="le-problème"&gt;Le problème&lt;a class="anchor" href="#le-probl%c3%a8me"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Quand vous regardez votre téléphone, il se déverrouille. Un courriel arrive et&#10;il est classé automatiquement dans les indésirables. Sur une chaîne de montage,&#10;une caméra repère, parmi des milliers de téléviseurs presque identiques, celui&#10;dont l&amp;rsquo;écran présente un défaut à peine visible. Une application vous suggère un&#10;film qui correspond à ce que vous aviez envie de voir ce soir.&lt;/p&gt;&#10;&lt;p&gt;Ces tâches font partie du quotidien. Elles ont cependant un point commun :&#10;&lt;strong&gt;personne ne sait écrire, ligne par ligne, les règles qui permettraient de les&#10;accomplir.&lt;/strong&gt; Il est très difficile de décrire, par une suite d&amp;rsquo;instructions&#10;précises, ce qui distingue votre visage de tous les autres, ou ce qui fait qu&amp;rsquo;un&#10;courriel ressemble à un pourriel. On reconnaît ces choses en un instant, mais on&#10;ne sait pas les formuler.&lt;/p&gt;</description></item><item><title>Présentation du cours</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/pr%C3%A9sentation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/pr%C3%A9sentation/</guid><description>&lt;blockquote class="book-hint info" &gt;&#10;&lt;p&gt;&lt;em&gt;« Toute technologie suffisamment avancée est indiscernable de la magie. »&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;Arthur C. Clarke&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h1 id="présentation-du-cours"&gt;Présentation du cours&lt;a class="anchor" href="#pr%c3%a9sentation-du-cours"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;L&amp;rsquo;intelligence artificielle est passée en quelques années des laboratoires à la vie de&#10;tous les jours. Des assistants conversationnels rédigent, traduisent et programment, des&#10;modèles démontrent des théorèmes, des agents agissent sur le Web, et les débats sur&#10;l&amp;rsquo;emploi, la création, l&amp;rsquo;environnement ou les risques de l&amp;rsquo;IA occupent l&amp;rsquo;actualité. Ce&#10;cours propose de comprendre comment ces systèmes fonctionnent, d&amp;rsquo;où ils viennent, et&#10;quels problèmes ils posent.&lt;/p&gt;</description></item><item><title>Quels problèmes l'IA pose-t-elle ?</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/quels-problemes/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/quels-problemes/</guid><description>&lt;h1 id="quels-problèmes-lia-pose-t-elle"&gt;Quels problèmes l&amp;rsquo;IA pose-t-elle ?&lt;a class="anchor" href="#quels-probl%c3%a8mes-lia-pose-t-elle"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Les quatre premiers modules ont expliqué comment fonctionnent les systèmes d&amp;rsquo;IA : les&#10;règles et la recherche de l&amp;rsquo;IA classique, l&amp;rsquo;apprentissage à partir de données, les&#10;réseaux de neurones, puis les modèles qui génèrent du texte et des images. Ce dernier&#10;module change de question. Il ne demande plus comment ces systèmes fonctionnent, mais&#10;quels problèmes ils posent.&lt;/p&gt;&#10;&lt;p&gt;La question n&amp;rsquo;a rien d&amp;rsquo;abstrait. En février 2026, OpenAI annonce que ChatGPT compte plus&#10;de 900 millions d&amp;rsquo;utilisateurs chaque semaine. Au même moment, l&amp;rsquo;inquiétude grandit. En&#10;juin 2026, 52 % des Américains se disent plus inquiets qu&amp;rsquo;enthousiastes devant l&amp;rsquo;IA,&#10;contre 37 % en 2021, et environ un sur dix seulement se dit plus enthousiaste&#10;qu&amp;rsquo;inquiet. Au Canada, en août 2025, deux personnes sur trois jugent « effrayante » la&#10;perspective de l&amp;rsquo;IA dans leur vie. Beaucoup de gens s&amp;rsquo;en servent tous les jours, et s&amp;rsquo;en&#10;inquiètent en même temps.&lt;/p&gt;</description></item><item><title>Turing et la question fondatrice (1950)</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/turing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/turing/</guid><description>&lt;h1 id="turing-et-la-question-fondatrice-1950"&gt;Turing et la question fondatrice (1950)&lt;a class="anchor" href="#turing-et-la-question-fondatrice-1950"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;label class="book-image" for="book-image-toggle-ca9ac28fe2f6"&gt;&#10; &lt;input class="hidden toggle" type="checkbox" id="book-image-toggle-ca9ac28fe2f6" /&gt;&#10; &lt;img src="https://cjauvin.github.io/inf1901-teluq-v2/images/module1/turing-16.jpg" alt="Portrait d&amp;#39;Alan Turing adolescent." loading="lazy" title="Alan Turing adolescent, vers 1928." width="675" height="919" style="--largeur-plafond: 514px" /&gt;&#10;&lt;/label&gt;&#10;&lt;script&gt;&#10;(function() {&#10; const checkbox = document.getElementById('book-image-toggle-ca9ac28fe2f6');&#10; const escapeHandler = function(e) {&#10; if (e.key === 'Escape' &amp;&amp; checkbox.checked) {&#10; checkbox.checked = false;&#10; }&#10; };&#10; checkbox.addEventListener('change', function() {&#10; if (this.checked) {&#10; document.addEventListener('keydown', escapeHandler);&#10; } else {&#10; document.removeEventListener('keydown', escapeHandler);&#10; }&#10; });&#10;})();&#10;&lt;/script&gt;&#10;&lt;p class="image-credit"&gt;Alan Turing adolescent, vers 1928. Domaine public — Wikimedia Commons.&lt;/p&gt;&#10;&lt;h2 id="le-moment"&gt;Le moment&lt;a class="anchor" href="#le-moment"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;En 1950, peu après la fin de la Seconde Guerre mondiale, le mathématicien&#10;britannique &lt;strong&gt;Alan Turing&lt;/strong&gt; publie un article intitulé &lt;em&gt;Computing Machinery and&#10;Intelligence&lt;/em&gt;. L&amp;rsquo;article commence par une question qui occupera tout un domaine&#10;pendant les décennies suivantes :&lt;/p&gt;</description></item><item><title>Un neurone</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/un-neurone/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/un-neurone/</guid><description>&lt;h1 id="un-neurone"&gt;Un neurone&lt;a class="anchor" href="#un-neurone"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le chapitre « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/deux-paris/#le-second-pari-lesprit-comme-cerveau"&gt;Deux paris rivaux&lt;/a&gt; »&#10;a présenté le &lt;strong&gt;perceptron&lt;/strong&gt; de Frank Rosenblatt (1958), une machine qui apprend à&#10;partir d&amp;rsquo;exemples au lieu de suivre des règles écrites à la main. Le chapitre&#10;« &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/hivers-et-bascule/#le-premier-hiver-la-mort-du-perceptron-1969"&gt;Les hivers et la bascule&lt;/a&gt; »&#10;a montré comment cette approche a été mise de côté après 1969, quand Minsky et&#10;Papert ont démontré qu&amp;rsquo;un perceptron ne peut pas apprendre certaines fonctions&#10;simples, comme le XOR.&lt;/p&gt;</description></item><item><title>Télécharger le cours en livre</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/telecharger/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/telecharger/</guid><description>&lt;h1 id="télécharger-le-cours-en-livre"&gt;Télécharger le cours en livre&lt;a class="anchor" href="#t%c3%a9l%c3%a9charger-le-cours-en-livre"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le contenu publié du cours est aussi offert sous forme de deux livres, pour une&#10;lecture hors ligne, sur papier ou sur liseuse. Ils sont produits automatiquement à&#10;chaque mise à jour du site, et contiennent donc toujours la même version que les&#10;pages en ligne. La date de production figure sur la page de titre.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/telechargements/INF1901-initiation-IA.pdf"&gt;&lt;strong&gt;Livre PDF&lt;/strong&gt;&lt;/a&gt; :&#10;un livre mis en page, avec une table des matières et des liens internes,&#10;pour l&amp;rsquo;écran ou l&amp;rsquo;impression.&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/telechargements/INF1901-initiation-IA.epub"&gt;&lt;strong&gt;Livre EPUB&lt;/strong&gt;&lt;/a&gt; :&#10;un livre numérique dont le texte s&amp;rsquo;adapte à l&amp;rsquo;écran, pour une liseuse ou une&#10;application de lecture.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Les applets interactives et les vidéos ne peuvent pas être intégrées à ces&#10;livres. Elles y sont remplacées par un lien vers la page du site où elles se&#10;trouvent.&lt;/p&gt;</description></item><item><title>Approche pédagogique du cours</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/philosophie/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/philosophie/</guid><description>&lt;blockquote class="book-hint info" &gt;&#10;&lt;p&gt;&lt;em&gt;« Le vrai problème de l’humanité est le suivant : nous avons des émotions paléolithiques, des institutions médiévales, et une technologie digne des dieux. »&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;E.O. Wilson&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h1 id="approche-pédagogique-du-cours"&gt;Approche pédagogique du cours&lt;a class="anchor" href="#approche-p%c3%a9dagogique-du-cours"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;L&amp;rsquo;apprentissage automatique (AA) est un sujet complexe et fortement dynamique,&#10;au confluent de plusieurs disciplines : mathématiques, informatique, sciences&#10;cognitives. Les fondements de la discipline sont résolument mathématiques,&#10;principalement avec l&amp;rsquo;algèbre linéaire et les probabilités (qui entretiennent&#10;elles-mêmes des liens très étroits).&lt;/p&gt;</description></item><item><title>Deux paris rivaux (1956-1958)</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/deux-paris/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/deux-paris/</guid><description>&lt;h1 id="deux-paris-rivaux-1956-1958"&gt;Deux paris rivaux (1956-1958)&lt;a class="anchor" href="#deux-paris-rivaux-1956-1958"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;h2 id="le-moment-lété-1956-à-dartmouth"&gt;Le moment : l&amp;rsquo;été 1956 à Dartmouth&lt;a class="anchor" href="#le-moment-l%c3%a9t%c3%a9-1956-%c3%a0-dartmouth"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;À l&amp;rsquo;été 1956, un petit groupe de chercheurs se réunit pendant deux mois sur le&#10;campus du &lt;strong&gt;Dartmouth College&lt;/strong&gt;, dans le New Hampshire, pour un atelier qui est&#10;considéré comme l&amp;rsquo;&lt;strong&gt;acte de naissance&lt;/strong&gt; de la discipline. L&amp;rsquo;expression&#10;&lt;strong&gt;« intelligence artificielle »&lt;/strong&gt; apparaît pour la première fois dans la&#10;proposition de financement de cet atelier, rédigée l&amp;rsquo;année précédente par le jeune&#10;mathématicien &lt;strong&gt;John McCarthy&lt;/strong&gt;. Le mot est choisi en partie pour marquer une&#10;rupture avec une étiquette alors dominante, la &lt;strong&gt;cybernétique&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Le modèle le plus bête</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/modele-le-plus-bete/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/modele-le-plus-bete/</guid><description>&lt;h1 id="le-modèle-le-plus-bête"&gt;Le modèle le plus bête&lt;a class="anchor" href="#le-mod%c3%a8le-le-plus-b%c3%aate"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;À la fin de la page « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/le-probleme/"&gt;Le problème&lt;/a&gt; », nous avons posé une question qui peut sembler&#10;absurde : quelle est la prédiction la plus bête qu&amp;rsquo;on puisse imaginer ? Cette&#10;question mérite d&amp;rsquo;être prise au sérieux, parce que la pire réponse possible est&#10;instructive. Elle nous obligera aussi à préciser ce qu&amp;rsquo;est un &lt;em&gt;modèle&lt;/em&gt;.&lt;/p&gt;&#10;&lt;h2 id="toujours-prédire-la-moyenne"&gt;Toujours prédire la moyenne&lt;a class="anchor" href="#toujours-pr%c3%a9dire-la-moyenne"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Le pire « prédicteur » qu&amp;rsquo;on puisse concevoir est le suivant : pour n&amp;rsquo;importe&#10;quelle maison, on ignore toutes ses caractéristiques (sa superficie, son âge, son&#10;nombre de chambres) et on annonce toujours le &lt;strong&gt;même&lt;/strong&gt; prix, le &lt;strong&gt;prix moyen&lt;/strong&gt; de&#10;toutes les maisons de notre liste.&lt;/p&gt;</description></item><item><title>Quatre façons de générer</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/quatre-facons-de-generer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/quatre-facons-de-generer/</guid><description>&lt;h1 id="quatre-façons-de-générer"&gt;Quatre façons de générer&lt;a class="anchor" href="#quatre-fa%c3%a7ons-de-g%c3%a9n%c3%a9rer"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le chapitre « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/generer/"&gt;Générer : imiter une distribution&lt;/a&gt; » a posé&#10;le problème. Un modèle génératif doit apprendre la distribution de données très&#10;complexes, comme des photos de visages, puis y tirer de nouveaux exemples. Pour&#10;des images, cette distribution occupe une portion infime d&amp;rsquo;un espace immense, et&#10;on ne peut pas la décrire en additionnant des cloches.&lt;/p&gt;&#10;&lt;p&gt;Depuis le début des années 2010, quatre familles de méthodes ont été proposées&#10;pour résoudre ce problème. Chacune repose sur une idée différente, et chacune a&#10;produit des systèmes marquants. Ce chapitre les présente l&amp;rsquo;une après l&amp;rsquo;autre, avec&#10;leurs forces et leurs limites. Les quatre utilisent des réseaux de neurones, et&#10;toutes s&amp;rsquo;entraînent par&#10;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/entrainer-un-reseau/#la-r%c3%a9tropropagation"&gt;rétropropagation&lt;/a&gt;,&#10;comme les réseaux du &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/"&gt;Module 3&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Une couche cachée</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/une-couche-cachee/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/une-couche-cachee/</guid><description>&lt;h1 id="une-couche-cachée"&gt;Une couche cachée&lt;a class="anchor" href="#une-couche-cach%c3%a9e"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le chapitre « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/un-neurone/#ce-quun-neurone-seul-ne-peut-pas-faire"&gt;Un neurone&lt;/a&gt; »&#10;s&amp;rsquo;est terminé sur une limite : un neurone seul ne trace qu&amp;rsquo;une frontière droite, et&#10;il ne peut donc pas apprendre le XOR. Ce chapitre montre comment quelques neurones&#10;reliés entre eux dépassent cette limite.&lt;/p&gt;&#10;&lt;h2 id="relier-des-neurones"&gt;Relier des neurones&lt;a class="anchor" href="#relier-des-neurones"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;La sortie d&amp;rsquo;un neurone est un nombre. Rien n&amp;rsquo;empêche de donner ce nombre en entrée&#10;à un autre neurone. On obtient alors un &lt;strong&gt;réseau de neurones&lt;/strong&gt;,&#10;organisé en &lt;strong&gt;couches&lt;/strong&gt; (&lt;em&gt;layers&lt;/em&gt;) :&lt;/p&gt;</description></item><item><title>Une machine peut-elle penser ?</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/une-machine-peut-elle-penser/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/une-machine-peut-elle-penser/</guid><description>&lt;h1 id="une-machine-peut-elle-penser"&gt;Une machine peut-elle penser ?&lt;a class="anchor" href="#une-machine-peut-elle-penser"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;C&amp;rsquo;est la plus ancienne des questions que pose l&amp;rsquo;IA, et la première des&#10;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/quels-problemes/#neuf-familles-de-probl%c3%a8mes"&gt;familles de problèmes&lt;/a&gt;&#10;de ce module, celle des problèmes philosophiques. En 1950, Alan Turing la jugeait&#10;« trop dépourvue de sens pour mériter d&amp;rsquo;être discutée », et proposait de la remplacer&#10;par une épreuve concrète, le &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/turing/#le-jeu-de-limitation"&gt;jeu de l&amp;rsquo;imitation&lt;/a&gt;&#10;présenté au Module 1. Soixante-quinze ans plus tard, des machines réussissent cette&#10;épreuve. La question de départ ne disparaît pas pour autant : elle revient, plus&#10;pressante que jamais.&lt;/p&gt;</description></item><item><title>Penser, est-ce calculer ?</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/penser-est-ce-calculer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/penser-est-ce-calculer/</guid><description>&lt;h1 id="penser-est-ce-calculer"&gt;Penser, est-ce calculer ?&lt;a class="anchor" href="#penser-est-ce-calculer"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le chapitre « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/une-machine-peut-elle-penser/"&gt;Une machine peut-elle penser ?&lt;/a&gt; »&#10;demandait si une machine qui se comporte comme un être pensant comprend ce qu&amp;rsquo;elle fait.&#10;Ce chapitre pose une question plus radicale. L&amp;rsquo;IA repose depuis ses débuts sur une&#10;hypothèse, présentée au Module 1 sous le titre&#10;« &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/turing/#la-pens%c3%a9e-comme-calcul"&gt;La pensée comme calcul&lt;/a&gt; » : penser&#10;serait une forme de calcul, et une machine assez puissante pourrait donc, en principe,&#10;faire tout ce que fait un esprit. Une famille d&amp;rsquo;arguments, tirés du théorème de Gödel,&#10;soutient au contraire que l&amp;rsquo;esprit humain dépasse par principe tout calcul.&lt;/p&gt;</description></item><item><title>Une machine peut-elle être consciente ?</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/une-machine-peut-elle-etre-consciente/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/une-machine-peut-elle-etre-consciente/</guid><description>&lt;h1 id="une-machine-peut-elle-être-consciente"&gt;Une machine peut-elle être consciente ?&lt;a class="anchor" href="#une-machine-peut-elle-%c3%aatre-consciente"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Les chapitres « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/une-machine-peut-elle-penser/"&gt;Une machine peut-elle penser ?&lt;/a&gt; »&#10;et « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/penser-est-ce-calculer/"&gt;Penser, est-ce calculer ?&lt;/a&gt; » portaient sur&#10;la pensée et la compréhension. Ce chapitre pose une question différente, et sans doute&#10;plus difficile : une machine peut-elle &lt;strong&gt;ressentir&lt;/strong&gt; quelque chose ? Un système pourrait&#10;raisonner, parler et résoudre des problèmes sans rien éprouver, et un animal peut&#10;éprouver de la douleur sans savoir résoudre une équation. La conscience, au sens où&#10;l&amp;rsquo;entendent les philosophes, n&amp;rsquo;est pas l&amp;rsquo;intelligence.&lt;/p&gt;</description></item><item><title>Les professeurs</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/professeurs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/professeurs/</guid><description>&lt;blockquote class="book-hint info" &gt;&#10;&lt;p&gt;&lt;em&gt;« Le futur est déjà là, il n&amp;rsquo;est juste pas très équitablement réparti. »&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;William Gibson&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h1 id="les-professeurs"&gt;Les professeurs&lt;a class="anchor" href="#les-professeurs"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Ce cours a été co-créé par trois professeurs de l&amp;rsquo;Université TÉLUQ.&lt;/p&gt;&#10;&lt;h2 id="richard-hotte"&gt;Richard Hotte&lt;a class="anchor" href="#richard-hotte"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;label class="book-image" for="book-image-toggle-39db4956f434"&gt;&#10; &lt;input class="hidden toggle" type="checkbox" id="book-image-toggle-39db4956f434" /&gt;&#10; &lt;img src="https://cjauvin.github.io/inf1901-teluq-v2/images/profs/rhotte.jpg" alt="Photo de Richard Hotte." loading="lazy" title="Richard Hotte" width="800" height="533" style="--largeur-plafond: 800px" /&gt;&#10;&lt;/label&gt;&#10;&lt;script&gt;&#10;(function() {&#10; const checkbox = document.getElementById('book-image-toggle-39db4956f434');&#10; const escapeHandler = function(e) {&#10; if (e.key === 'Escape' &amp;&amp; checkbox.checked) {&#10; checkbox.checked = false;&#10; }&#10; };&#10; checkbox.addEventListener('change', function() {&#10; if (this.checked) {&#10; document.addEventListener('keydown', escapeHandler);&#10; } else {&#10; document.removeEventListener('keydown', escapeHandler);&#10; }&#10; });&#10;})();&#10;&lt;/script&gt;&#10;&lt;p class="image-credit"&gt;Richard Hotte. Photo : Université TÉLUQ.&lt;/p&gt;</description></item><item><title>Qu'est-ce que l'intelligence ?</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/qu-est-ce-que-l-intelligence/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/qu-est-ce-que-l-intelligence/</guid><description>&lt;h1 id="quest-ce-que-lintelligence"&gt;Qu&amp;rsquo;est-ce que l&amp;rsquo;intelligence ?&lt;a class="anchor" href="#quest-ce-que-lintelligence"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;L&amp;rsquo;expression « intelligence artificielle » suppose que l&amp;rsquo;on sait ce qu&amp;rsquo;est&#10;l&amp;rsquo;intelligence. Les chapitres précédents ont montré qu&amp;rsquo;on ne s&amp;rsquo;accorde ni sur ce que&#10;signifie &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/une-machine-peut-elle-penser/"&gt;penser&lt;/a&gt;, ni sur ce qu&amp;rsquo;est la&#10;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/une-machine-peut-elle-etre-consciente/"&gt;conscience&lt;/a&gt;. L&amp;rsquo;intelligence ne&#10;fait pas exception. Ce chapitre, le dernier de la famille des problèmes philosophiques,&#10;présente les principales façons de la définir, et montre que la question, longtemps&#10;théorique, a désormais des enjeux très concrets : des contrats de plusieurs milliards&#10;de dollars dépendent de la réponse.&lt;/p&gt;</description></item><item><title>Des images, des voix, des vidéos</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/images-voix-videos/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/images-voix-videos/</guid><description>&lt;h1 id="des-images-des-voix-des-vidéos"&gt;Des images, des voix, des vidéos&lt;a class="anchor" href="#des-images-des-voix-des-vid%c3%a9os"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le chapitre « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/quatre-facons-de-generer/"&gt;Quatre façons de générer&lt;/a&gt; »&#10;a présenté les méthodes. Celui-ci présente ce qu&amp;rsquo;elles ont produit en une dizaine&#10;d&amp;rsquo;années, type de contenu par type de contenu : les images, les voix et la&#10;musique, la vidéo, puis des domaines plus inattendus, comme la conception de&#10;protéines ou la prévision météorologique. Il se termine par les problèmes que ces&#10;contenus posent, en particulier les hypertrucages (&lt;em&gt;deepfakes&lt;/em&gt;).&lt;/p&gt;</description></item><item><title>Entraîner un réseau</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/entrainer-un-reseau/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/entrainer-un-reseau/</guid><description>&lt;h1 id="entraîner-un-réseau"&gt;Entraîner un réseau&lt;a class="anchor" href="#entra%c3%aener-un-r%c3%a9seau"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le chapitre « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/une-couche-cachee/#qui-r%c3%a8gle-tous-ces-poids"&gt;Une couche cachée&lt;/a&gt; »&#10;s&amp;rsquo;est terminé sur un réseau de près de 24 000 poids, que personne ne&#10;peut régler à la main. Ce chapitre explique comment un réseau règle lui-même ses&#10;poids, à partir d&amp;rsquo;exemples.&lt;/p&gt;&#10;&lt;h2 id="le-même-principe-quau-module-2"&gt;Le même principe qu&amp;rsquo;au Module 2&lt;a class="anchor" href="#le-m%c3%aame-principe-quau-module-2"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;La méthode a déjà été présentée dans&#10;« &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/entrainer-un-modele/#apprendre-cest-descendre-la-pente"&gt;Apprendre, c&amp;rsquo;est descendre la pente&lt;/a&gt; ».&#10;Elle tient en trois étapes, qu&amp;rsquo;on répète :&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;on mesure l&amp;rsquo;&lt;strong&gt;erreur&lt;/strong&gt; du modèle sur des exemples dont on connaît la bonne&#10;réponse ;&lt;/li&gt;&#10;&lt;li&gt;on cherche dans quel sens modifier chaque paramètre pour que l&amp;rsquo;erreur diminue ;&lt;/li&gt;&#10;&lt;li&gt;on modifie un peu chaque paramètre dans ce sens.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;C&amp;rsquo;est la &lt;strong&gt;descente de gradient&lt;/strong&gt;. Pour la droite du Module 2,&#10;il y avait deux paramètres, et l&amp;rsquo;erreur formait un paysage qu&amp;rsquo;on pouvait dessiner.&#10;Pour un réseau, les paramètres sont les poids et les biais. Le paysage a alors des&#10;milliers de dimensions et on ne peut plus le dessiner, mais la méthode reste la&#10;même : mesurer la pente, puis faire un pas vers le bas.&lt;/p&gt;</description></item><item><title>L'âge d'or symbolique : chercher et raisonner</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/chercher-raisonner/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/chercher-raisonner/</guid><description>&lt;h1 id="lâge-dor-symbolique-chercher-et-raisonner"&gt;L&amp;rsquo;âge d&amp;rsquo;or symbolique : chercher et raisonner&lt;a class="anchor" href="#l%c3%a2ge-dor-symbolique-chercher-et-raisonner"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;h2 id="résoudre-cest-explorer"&gt;Résoudre, c&amp;rsquo;est explorer&lt;a class="anchor" href="#r%c3%a9soudre-cest-explorer"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Une fois le pari symbolique posé, il reste une question pratique : comment faire&#10;raisonner une machine ? Les pionniers de l&amp;rsquo;IA trouvent une réponse très générale,&#10;parce qu&amp;rsquo;elle s&amp;rsquo;applique à des problèmes très différents. Presque tout problème&#10;peut se reformuler comme l&amp;rsquo;&lt;strong&gt;exploration d&amp;rsquo;un espace de possibilités&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;p&gt;Prenons l&amp;rsquo;exemple d&amp;rsquo;un labyrinthe. À chaque instant, vous êtes dans une certaine&#10;position, qu&amp;rsquo;on appelle un &lt;strong&gt;état&lt;/strong&gt;. À partir de cet état, quelques actions sont&#10;possibles (avancer, tourner à gauche, tourner à droite), et chacune mène à un&#10;nouvel état. L&amp;rsquo;ensemble de tous les états atteignables forme une grande&#10;arborescence, l&amp;rsquo;&lt;strong&gt;espace d&amp;rsquo;états&lt;/strong&gt; (&lt;em&gt;state space&lt;/em&gt;). Résoudre le labyrinthe revient alors à&#10;&lt;strong&gt;trouver un chemin&lt;/strong&gt; dans cette arborescence, depuis l&amp;rsquo;état de départ jusqu&amp;rsquo;à&#10;l&amp;rsquo;état-but (la sortie).&lt;/p&gt;</description></item><item><title>L'IA au service de la science</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/l-ia-au-service-de-la-science/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/l-ia-au-service-de-la-science/</guid><description>&lt;h1 id="lia-au-service-de-la-science"&gt;L&amp;rsquo;IA au service de la science&lt;a class="anchor" href="#lia-au-service-de-la-science"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Les chapitres précédents portaient sur les problèmes philosophiques que pose l&amp;rsquo;IA. Ce&#10;chapitre ouvre la deuxième famille de problèmes, les&#10;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/quels-problemes/#neuf-familles-de-probl%c3%a8mes"&gt;problèmes scientifiques&lt;/a&gt;.&#10;L&amp;rsquo;IA est d&amp;rsquo;abord un instrument de recherche, peut-être le plus puissant depuis&#10;l&amp;rsquo;ordinateur lui-même. Elle pose aussi des questions à la science : que vaut une&#10;découverte faite par une machine, et que devient la pratique scientifique quand une&#10;partie du travail lui est confiée ?&lt;/p&gt;</description></item><item><title>Regarder les données</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/les-donnees/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/les-donnees/</guid><description>&lt;h1 id="regarder-les-données"&gt;Regarder les données&lt;a class="anchor" href="#regarder-les-donn%c3%a9es"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;La page « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/modele-le-plus-bete/#leur-d%c3%a9faut-et-ce-quil-r%c3%a9v%c3%a8le"&gt;Le modèle le plus bête&lt;/a&gt; » s&amp;rsquo;est terminée sur une exigence : pour faire mieux que la&#10;moyenne, un modèle doit tenir compte des caractéristiques d&amp;rsquo;une maison (sa&#10;superficie, son âge, son nombre de chambres). Il faut donc les lui présenter sous&#10;une forme qu&amp;rsquo;il peut manipuler.&lt;/p&gt;&#10;&lt;p&gt;Une machine ne « voit » ni une maison, ni une photo, ni un courriel. Elle ne&#10;manipule que des &lt;strong&gt;nombres&lt;/strong&gt;. La question est donc de savoir comment transformer&#10;un objet du monde réel en nombres sans en perdre l&amp;rsquo;essentiel. Cette question, plus&#10;profonde qu&amp;rsquo;il n&amp;rsquo;y paraît, est l&amp;rsquo;objet de cette page, et elle est un préalable à&#10;tout ce qui suit.&lt;/p&gt;</description></item><item><title>Prédire sans comprendre</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/predire-sans-comprendre/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/predire-sans-comprendre/</guid><description>&lt;h1 id="prédire-sans-comprendre"&gt;Prédire sans comprendre&lt;a class="anchor" href="#pr%c3%a9dire-sans-comprendre"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le chapitre « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/l-ia-au-service-de-la-science/"&gt;L&amp;rsquo;IA au service de la science&lt;/a&gt; »&#10;a montré ce que l&amp;rsquo;IA apporte à la recherche. Ce chapitre pose une question plus&#10;ancienne, que ces succès rendent pressante : que vaut une prédiction juste, si personne&#10;ne comprend pourquoi elle est juste ? La science a longtemps cherché à la fois à&#10;prédire et à expliquer. L&amp;rsquo;IA permet, de plus en plus souvent, de faire l&amp;rsquo;un sans&#10;l&amp;rsquo;autre.&lt;/p&gt;</description></item><item><title>Des règles aux probabilités</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/des-regles-aux-probabilites/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/des-regles-aux-probabilites/</guid><description>&lt;h1 id="des-règles-aux-probabilités"&gt;Des règles aux probabilités&lt;a class="anchor" href="#des-r%c3%a8gles-aux-probabilit%c3%a9s"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Faire maîtriser la langue à une machine est l&amp;rsquo;un des plus vieux rêves de&#10;l&amp;rsquo;informatique. En 1950, Alan Turing propose déjà de juger l&amp;rsquo;intelligence d&amp;rsquo;une&#10;machine à sa capacité de converser : c&amp;rsquo;est le&#10;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/turing/#le-jeu-de-limitation"&gt;jeu de l&amp;rsquo;imitation&lt;/a&gt; du Module 1. La&#10;science-fiction en a fait l&amp;rsquo;un de ses thèmes favoris :&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;l&amp;rsquo;ordinateur HAL 9000 de &lt;em&gt;2001 : l&amp;rsquo;odyssée de l&amp;rsquo;espace&lt;/em&gt; (Stanley Kubrick, 1968),&#10;qui converse calmement avec les astronautes, avant de leur désobéir ;&lt;/li&gt;&#10;&lt;li&gt;l&amp;rsquo;ordinateur de bord de &lt;em&gt;Star Trek&lt;/em&gt; (1966), à qui l&amp;rsquo;équipage pose ses questions à&#10;voix haute ;&lt;/li&gt;&#10;&lt;li&gt;le robot C-3PO de &lt;em&gt;La Guerre des étoiles&lt;/em&gt; (1977), qui parle des millions de&#10;langues ;&lt;/li&gt;&#10;&lt;li&gt;Samantha, l&amp;rsquo;assistante vocale dont s&amp;rsquo;éprend le héros de &lt;em&gt;Her&lt;/em&gt; (Spike Jonze, 2013).&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Le rêve de comprendre toutes les langues est plus ancien encore. Il remonte au récit&#10;de la tour de Babel, et la science-fiction l&amp;rsquo;a repris avec le « poisson de Babel »&#10;du &lt;em&gt;Guide du voyageur galactique&lt;/em&gt; (Douglas Adams, 1979) : glissé dans l&amp;rsquo;oreille, il&#10;traduit instantanément tout ce qu&amp;rsquo;on entend.&lt;/p&gt;</description></item><item><title>L'apprentissage profond</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/apprentissage-profond/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/apprentissage-profond/</guid><description>&lt;h1 id="lapprentissage-profond"&gt;L&amp;rsquo;apprentissage profond&lt;a class="anchor" href="#lapprentissage-profond"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;D&amp;rsquo;après le&#10;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/une-couche-cachee/#plus-de-neurones-plus-de-formes"&gt;théorème d&amp;rsquo;approximation universelle&lt;/a&gt;, une seule couche cachée suffit&#10;pour approcher presque n&amp;rsquo;importe quelle fonction. Pourtant, les réseaux qui ont&#10;transformé l&amp;rsquo;IA à partir de 2012 comptent des dizaines de couches. On les appelle&#10;des réseaux &lt;strong&gt;profonds&lt;/strong&gt;, et leur entraînement, l&amp;rsquo;&lt;strong&gt;apprentissage profond&lt;/strong&gt; (&lt;em&gt;deep&#10;learning&lt;/em&gt; en anglais). Ce chapitre explique ce qu&amp;rsquo;on gagne à empiler les couches, et&#10;pourquoi cela n&amp;rsquo;a fonctionné qu&amp;rsquo;à partir de 2012.&lt;/p&gt;&#10;&lt;h2 id="large-ou-profond"&gt;Large ou profond&lt;a class="anchor" href="#large-ou-profond"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Le théorème dit qu&amp;rsquo;une couche suffit. Il ne dit pas combien de neurones elle doit&#10;contenir. Pour certains problèmes, ce nombre est si grand que le réseau ne peut&#10;être ni stocké ni entraîné.&lt;/p&gt;</description></item><item><title>Prédire par ressemblance</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/predire-par-ressemblance/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/predire-par-ressemblance/</guid><description>&lt;h1 id="prédire-par-ressemblance"&gt;Prédire par ressemblance&lt;a class="anchor" href="#pr%c3%a9dire-par-ressemblance"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;La page « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/les-donnees/"&gt;Regarder les données&lt;/a&gt; » s&amp;rsquo;est terminée sur l&amp;rsquo;idée suivante : si décrire des objets par&#10;des nombres transforme leur ressemblance en une distance, il doit exister une&#10;façon très simple de prédire. Cette façon est sans doute l&amp;rsquo;idée la plus intuitive&#10;de l&amp;rsquo;apprentissage automatique : &lt;strong&gt;pour deviner la réponse sur un nouveau cas, on&#10;regarde les cas connus qui lui ressemblent le plus, et on reprend leur réponse.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Qui est responsable ?</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/qui-est-responsable/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/qui-est-responsable/</guid><description>&lt;h1 id="qui-est-responsable"&gt;Qui est responsable ?&lt;a class="anchor" href="#qui-est-responsable"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Ce chapitre ouvre la famille des&#10;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/quels-problemes/#neuf-familles-de-probl%c3%a8mes"&gt;problèmes moraux&lt;/a&gt;. Les&#10;systèmes d&amp;rsquo;IA ne se contentent plus de répondre à des questions : ils trient des&#10;candidatures, évaluent des risques, attribuent des prestations, conduisent des voitures&#10;et agissent pour le compte de leurs utilisateurs. Quand une de ces décisions est&#10;injuste ou cause un dommage, deux questions se posent. Qu&amp;rsquo;est-ce qu&amp;rsquo;une décision juste,&#10;quand elle est prise par une machine ? Et qui doit en répondre ?&lt;/p&gt;</description></item><item><title>Représenter le monde</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/representer-le-monde/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/representer-le-monde/</guid><description>&lt;h1 id="représenter-le-monde"&gt;Représenter le monde&lt;a class="anchor" href="#repr%c3%a9senter-le-monde"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;h2 id="le-sens-angle-mort-de-la-machine"&gt;Le sens, angle mort de la machine&lt;a class="anchor" href="#le-sens-angle-mort-de-la-machine"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Les chapitres précédents ont présenté plusieurs programmes. Le &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/deux-paris/"&gt;Logic&#10;Theorist&lt;/a&gt; démontrait des théorèmes, &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/chercher-raisonner/#lapog%c3%a9e-deep-blue-bat-kasparov-1997"&gt;Deep&#10;Blue&lt;/a&gt;&#10;gagnait aux échecs et &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/chercher-raisonner/#lautre-visage-eliza-ou-lillusion-de-comprendre"&gt;ELIZA&lt;/a&gt;&#10;tenait une conversation. Tous faisaient cependant la même chose : ils&#10;&lt;strong&gt;manipulaient des symboles d&amp;rsquo;après leur forme&lt;/strong&gt;, selon des règles. Par exemple,&#10;ELIZA repérait le mot « mère » sans savoir ce qu&amp;rsquo;est une mère. On parle dans ce cas&#10;du niveau de la &lt;strong&gt;syntaxe&lt;/strong&gt;, qui consiste à agencer correctement des symboles sans&#10;tenir compte de leur sens.&lt;/p&gt;</description></item><item><title>Travaux notés</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/travaux-not%C3%A9s/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/travaux-not%C3%A9s/</guid><description>&lt;blockquote class="book-hint info" &gt;&#10;&lt;p&gt;&lt;em&gt;« Bien sûr. Je suis une machine, et vous êtes une machine, et nous pensons tous les deux, n’est-ce pas ? »&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;Claude Shannon (en réponse à la question &amp;ldquo;est-ce qu&amp;rsquo;une machine peut penser?&amp;rdquo;)&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h1 id="travaux-notés"&gt;Travaux notés&lt;a class="anchor" href="#travaux-not%c3%a9s"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le cours sera évalué avec cinq travaux pratiques, un par module.&lt;/p&gt;&#10;&lt;h2 id="module-1"&gt;Module 1&lt;a class="anchor" href="#module-1"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/travail-not%C3%A9-1/"&gt;Système expert à incarner&lt;/a&gt; : vous jouez&#10;vous-même le rôle du moteur d&amp;rsquo;inférence d&amp;rsquo;un système à base de règles&#10;&lt;code&gt;si… alors…&lt;/code&gt;, que vous faites tourner, mettez en échec, puis corrigez. &lt;em&gt;Pondération :&#10;15% de la note finale.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Aligner sur quelles valeurs ?</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/aligner-sur-quelles-valeurs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/aligner-sur-quelles-valeurs/</guid><description>&lt;h1 id="aligner-sur-quelles-valeurs"&gt;Aligner sur quelles valeurs ?&lt;a class="anchor" href="#aligner-sur-quelles-valeurs"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le chapitre « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/qui-est-responsable/"&gt;Qui est responsable ?&lt;/a&gt; » portait sur&#10;les torts que causent des systèmes d&amp;rsquo;IA. Ce chapitre remonte d&amp;rsquo;un cran : comment faire&#10;en sorte qu&amp;rsquo;un système poursuive ce que l&amp;rsquo;on veut vraiment, et qui décide de ce que l&amp;rsquo;on&#10;veut ? C&amp;rsquo;est le problème de l&amp;rsquo;&lt;strong&gt;alignement&lt;/strong&gt; (&lt;em&gt;alignment&lt;/em&gt;), qui est à la fois technique,&#10;puisqu&amp;rsquo;il faut savoir transmettre des valeurs à une machine, et moral, puisqu&amp;rsquo;il faut&#10;choisir lesquelles.&lt;/p&gt;</description></item><item><title>Le matériel et les outils</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/materiel-et-outils/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/materiel-et-outils/</guid><description>&lt;h1 id="le-matériel-et-les-outils"&gt;Le matériel et les outils&lt;a class="anchor" href="#le-mat%c3%a9riel-et-les-outils"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le chapitre « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/apprentissage-profond/#pourquoi-seulement-en-2012"&gt;L&amp;rsquo;apprentissage profond&lt;/a&gt; »&#10;a nommé trois conditions du succès de 2012 : une meilleure fonction d&amp;rsquo;activation, des données, et du calcul. Ce chapitre revient sur la&#10;troisième. Deux progrès techniques ont rendu l&amp;rsquo;apprentissage profond (&lt;em&gt;deep&#10;learning&lt;/em&gt;) praticable : des processeurs capables de faire les calculs, et des&#10;bibliothèques logicielles qui écrivent la rétropropagation à la&#10;place du programmeur.&lt;/p&gt;&#10;&lt;label class="book-image" for="book-image-toggle-419fddd2b3b9"&gt;&#10; &lt;input class="hidden toggle" type="checkbox" id="book-image-toggle-419fddd2b3b9" /&gt;&#10; &lt;img src="https://cjauvin.github.io/inf1901-teluq-v2/images/module3/frise-materiel-logiciel.svg" alt="Une frise chronologique à deux rangées. En haut, le matériel : fondation de Nvidia en 1993, GeForce 256 en 1999, CUDA en 2007, un réseau entraîné 70 fois plus vite sur GPU en 2009, premières machines conçues pour l&amp;#39;apprentissage profond en 2016. En bas, le logiciel : la méthode de Linnainmaa en 1970, Torch en 2002, Theano en 2007, Caffe en 2013, TensorFlow et Keras en 2015, PyTorch en 2016. Au centre, en 2012, AlexNet, où les deux histoires se rejoignent." loading="lazy" title="Le matériel et le logiciel de l&amp;#39;apprentissage profond : deux histoires qui se rejoignent en 2012." width="700" height="420" style="--largeur-plafond: 700px" /&gt;&#10;&lt;/label&gt;&#10;&lt;script&gt;&#10;(function() {&#10; const checkbox = document.getElementById('book-image-toggle-419fddd2b3b9');&#10; const escapeHandler = function(e) {&#10; if (e.key === 'Escape' &amp;&amp; checkbox.checked) {&#10; checkbox.checked = false;&#10; }&#10; };&#10; checkbox.addEventListener('change', function() {&#10; if (this.checked) {&#10; document.addEventListener('keydown', escapeHandler);&#10; } else {&#10; document.removeEventListener('keydown', escapeHandler);&#10; }&#10; });&#10;})();&#10;&lt;/script&gt;&#10;&lt;h2 id="les-processeurs-graphiques"&gt;Les processeurs graphiques&lt;a class="anchor" href="#les-processeurs-graphiques"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Un réseau de neurones répète toujours le même calcul : multiplier&#10;des entrées par des poids et additionner les résultats, pour chaque&#10;neurone, des millions de fois. Ces calculs sont indépendants les uns des autres, et&#10;peuvent donc être faits en même temps.&lt;/p&gt;</description></item><item><title>Les outils statistiques</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/les-outils-statistiques/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/les-outils-statistiques/</guid><description>&lt;h1 id="les-outils-statistiques"&gt;Les outils statistiques&lt;a class="anchor" href="#les-outils-statistiques"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;blockquote class="book-hint info" &gt;&#10;&lt;p&gt;&lt;strong&gt;Chapitre d&amp;rsquo;approfondissement.&lt;/strong&gt; Ce chapitre est facultatif. Il complète l&amp;rsquo;histoire du traitement de la langue commencée au chapitre précédent, mais&#10;la suite du module et le travail noté ne supposent pas de l&amp;rsquo;avoir lu.&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;Le chapitre « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/des-regles-aux-probabilites/"&gt;Des règles aux probabilités&lt;/a&gt; »&#10;a présenté le tournant statistique du traitement de la langue, et son premier outil,&#10;le modèle de langage à n-grammes. Des années 1970 au début des années 2010, d&amp;rsquo;autres&#10;outils statistiques s&amp;rsquo;y ajoutent. Ils servent à étiqueter les mots, à transcrire la parole, à traduire,&#10;à chercher des documents. Ce chapitre en présente quatre : les modèles de Markov&#10;cachés, la traduction statistique, la représentation des documents, et les modèles&#10;qui étiquettent les mots à partir de caractéristiques choisies à la main.&lt;/p&gt;</description></item><item><title>Des mots aux nombres : jetons et plongements</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/des-mots-aux-nombres/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/des-mots-aux-nombres/</guid><description>&lt;h1 id="des-mots-aux-nombres-jetons-et-plongements"&gt;Des mots aux nombres : jetons et plongements&lt;a class="anchor" href="#des-mots-aux-nombres-jetons-et-plongements"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le chapitre « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/les-outils-statistiques/#ce-qui-manquait"&gt;Les outils statistiques&lt;/a&gt; »&#10;s&amp;rsquo;achevait sur une limite : pour un modèle à n-grammes, « chat » et « chien » sont&#10;deux symboles sans rapport. Ce chapitre ouvre l&amp;rsquo;ère des réseaux de neurones par&#10;cette question. Le chapitre&#10;« &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/reseaux-recurrents/#le-probl%c3%a8me-des-s%c3%a9quences"&gt;Lire une séquence : les réseaux récurrents&lt;/a&gt; »&#10;du Module 3 en laissait d&amp;rsquo;ailleurs une autre de côté. Un réseau de neurones ne manipule que des&#10;nombres, alors que le texte est fait de mots. Avant qu&amp;rsquo;un modèle de langage puisse&#10;lire ou écrire une phrase, il faut donc convertir les mots en nombres.&lt;/p&gt;</description></item><item><title>Feuille de route</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/feuille-de-route/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/feuille-de-route/</guid><description>&lt;blockquote class="book-hint info" &gt;&#10;&lt;p&gt;&lt;em&gt;« Nous avons tendance à surestimer les effets d&amp;rsquo;une technologie à court terme et à les sous-estimer à long terme. »&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;Roy Amara (cette idée est appelée la &amp;ldquo;Loi d&amp;rsquo;Amara&amp;rdquo;)&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h1 id="feuille-de-route"&gt;Feuille de route&lt;a class="anchor" href="#feuille-de-route"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Prévoyez environ 9 heures de travail par semaine pendant quinze semaines. Pour&#10;la plupart d’entre vous, il est impossible de réussir ce cours en y consacrant&#10;que quelques d’heures par semaine.&lt;/p&gt;&#10;&lt;p&gt;Il n’y a pas de dates fixes pour la remise des travaux, mais il est recommandé&#10;de prévoir une semaine de travail pour la réalisation de chacun d’eux et de les&#10;remettre selon l’ordre de présentation du cours. Bien que chaque personne&#10;inscrite à ce cours ne progressera pas au même rythme dans son apprentissage.&#10;Cependant, nous vous suggérons de remettre vos travaux notés lors de la semaine&#10;indiquée par le tableau suivant :&lt;/p&gt;</description></item><item><title>Capturer l'expertise : les systèmes experts</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/systemes-experts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/systemes-experts/</guid><description>&lt;h1 id="capturer-lexpertise-les-systèmes-experts"&gt;Capturer l&amp;rsquo;expertise : les systèmes experts&lt;a class="anchor" href="#capturer-lexpertise-les-syst%c3%a8mes-experts"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;h2 id="rétrécir-et-codifier-le-monde-pour-réussir"&gt;Rétrécir et codifier le monde pour réussir&lt;a class="anchor" href="#r%c3%a9tr%c3%a9cir-et-codifier-le-monde-pour-r%c3%a9ussir"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Le chapitre « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/representer-le-monde/"&gt;Représenter le monde&lt;/a&gt; » s&amp;rsquo;est&#10;terminé sur un constat : on ne peut pas écrire le sens commun, parce qu&amp;rsquo;il n&amp;rsquo;a pas&#10;de limite. Les chercheurs des années 1970 en tirent une conclusion pratique. Si le&#10;savoir général est hors d&amp;rsquo;atteinte, il faut viser un savoir plus &lt;strong&gt;étroit&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;p&gt;L&amp;rsquo;idée est la suivante. Au lieu de chercher une intelligence générale, on choisit&#10;&lt;strong&gt;un seul domaine&lt;/strong&gt; bien délimité (diagnostiquer une infection, configurer un&#10;ordinateur, prospecter un gisement minier) et on tente d&amp;rsquo;y reproduire la compétence&#10;d&amp;rsquo;&lt;strong&gt;un seul expert&lt;/strong&gt;. Dans un domaine spécialisé, le savoir-faire d&amp;rsquo;un expert&#10;ressemble souvent à un grand ensemble de règles de la forme &lt;em&gt;si telles conditions,&#10;alors telle conclusion&lt;/em&gt;. Le médecin qui raisonne « &lt;em&gt;si&lt;/em&gt; le patient a de la fièvre&#10;&lt;strong&gt;et&lt;/strong&gt; telle bactérie dans le sang, &lt;em&gt;alors&lt;/em&gt; prescrire tel antibiotique » applique&#10;une règle. Si on recueille assez de ces règles et qu&amp;rsquo;on les inscrit dans la&#10;machine, celle-ci devrait raisonner comme l&amp;rsquo;expert, du moins dans ce domaine. C&amp;rsquo;est&#10;le principe des &lt;strong&gt;systèmes experts&lt;/strong&gt;, qu&amp;rsquo;on peut résumer par la formule suivante :&#10;&lt;strong&gt;connaissance = règles explicites&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Google Sheets</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/google-sheets/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/google-sheets/</guid><description>&lt;h1 id="google-sheets"&gt;Google Sheets&lt;a class="anchor" href="#google-sheets"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;h2 id="paramètres-linguistiques"&gt;Paramètres linguistiques&lt;a class="anchor" href="#param%c3%a8tres-linguistiques"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Pour les travaux notés 2 et 4, nous allons utiliser le tableur en ligne &lt;a href="https://workspace.google.com/intl/en_ca/products/sheets/"&gt;Google&#10;Sheets&lt;/a&gt; au lieu du&#10;choix plus courant Excel, car Google Sheets est plus accessible, et le langage&#10;de ses formules est plus facile à gérer (celui d&amp;rsquo;Excel dépend de la langue et&#10;des paramètres régionaux de votre système d&amp;rsquo;exploitation). Pour éviter la&#10;confusion dans le contexte des travaux notés, nous devons tout d&amp;rsquo;abord nous&#10;assurer que la langue des fonctions et des paramètres régionaux est l&amp;rsquo;anglais :&lt;/p&gt;</description></item><item><title>Le travail</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/le-travail/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/le-travail/</guid><description>&lt;h1 id="le-travail"&gt;Le travail&lt;a class="anchor" href="#le-travail"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Ce chapitre ouvre la famille des&#10;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/quels-problemes/#neuf-familles-de-probl%c3%a8mes"&gt;problèmes économiques&lt;/a&gt;.&#10;La question que se posent le plus de gens à propos de l&amp;rsquo;IA est sans doute celle-ci : va-t-elle&#10;prendre mon emploi ? Elle n&amp;rsquo;est pas nouvelle. Chaque vague d&amp;rsquo;automatisation, des métiers à&#10;tisser du XIXᵉ siècle aux robots industriels, l&amp;rsquo;a soulevée. Ce qui est nouveau, c&amp;rsquo;est que&#10;l&amp;rsquo;IA touche d&amp;rsquo;abord le travail intellectuel, celui des employés de bureau, des&#10;programmeurs, des traducteurs et des créateurs, qu&amp;rsquo;on croyait longtemps à l&amp;rsquo;abri.&lt;/p&gt;</description></item><item><title>Prédire le mot suivant</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/predire-le-mot-suivant/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/predire-le-mot-suivant/</guid><description>&lt;h1 id="prédire-le-mot-suivant"&gt;Prédire le mot suivant&lt;a class="anchor" href="#pr%c3%a9dire-le-mot-suivant"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le chapitre « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/quatre-facons-de-generer/#un-%c3%a9l%c3%a9ment-apr%c3%a8s-lautre-les-mod%c3%a8les-autor%c3%a9gressifs"&gt;Quatre façons de générer&lt;/a&gt; »&#10;a présenté la famille des modèles &lt;strong&gt;autorégressifs&lt;/strong&gt;, qui génèrent une donnée un&#10;élément après l&amp;rsquo;autre. Les grands modèles de langage en font partie. Tout ce qu&amp;rsquo;ils&#10;font, répondre à une question, traduire, résumer, écrire un programme, repose sur&#10;une seule opération, répétée des milliers de fois : prédire le jeton suivant d&amp;rsquo;un&#10;texte.&lt;/p&gt;&#10;&lt;p&gt;Les chapitres « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/des-regles-aux-probabilites/"&gt;Des règles aux probabilités&lt;/a&gt; »&#10;et « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/les-outils-statistiques/"&gt;Les outils statistiques&lt;/a&gt; » ont présenté&#10;le modèle de langage et ses premières versions, fondées sur le comptage. Ce chapitre&#10;présente la troisième ère, celle des réseaux de neurones, jusqu&amp;rsquo;aux modèles actuels.&#10;Il s&amp;rsquo;appuie sur les jetons et les plongements présentés au chapitre&#10;« &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/des-mots-aux-nombres/"&gt;Des mots aux nombres&lt;/a&gt; ».&lt;/p&gt;</description></item><item><title>Un modèle qui s'entraîne</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/entrainer-un-modele/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/entrainer-un-modele/</guid><description>&lt;h1 id="un-modèle-qui-sentraîne"&gt;Un modèle qui s&amp;rsquo;entraîne&lt;a class="anchor" href="#un-mod%c3%a8le-qui-sentra%c3%aene"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le chapitre « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/predire-par-ressemblance/#langle-mort-de-knn"&gt;Prédire par ressemblance&lt;/a&gt; » s&amp;rsquo;est terminé sur un objectif : obtenir un modèle qui ne se&#10;contente pas de mémoriser les exemples, mais qui en extrait une tendance générale,&#10;résumée en quelques paramètres, qu&amp;rsquo;on pourra ensuite appliquer sans conserver&#10;toutes les données.&lt;/p&gt;&#10;&lt;p&gt;Nous allons construire ce modèle. Comme nous cherchons le plus simple, nous allons&#10;faire l&amp;rsquo;opération la plus élémentaire qu&amp;rsquo;on puisse faire sur un nuage de points :&#10;&lt;strong&gt;y faire passer une droite.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Voir : les réseaux convolutifs</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/reseaux-convolutifs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/reseaux-convolutifs/</guid><description>&lt;h1 id="voir-les-réseaux-convolutifs"&gt;Voir : les réseaux convolutifs&lt;a class="anchor" href="#voir-les-r%c3%a9seaux-convolutifs"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le réseau des chiffres du chapitre&#10;« &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/une-couche-cachee/#plus-de-neurones-plus-de-formes"&gt;Une couche cachée&lt;/a&gt; »&#10;reçoit les 784 pixels d&amp;rsquo;une image comme une simple liste de nombres. Il ne sait pas&#10;que ces pixels forment une grille, ni que deux pixels voisins sont liés. Ce&#10;chapitre présente une forme de réseau qui tient compte de la disposition des&#10;pixels, le &lt;strong&gt;réseau convolutif&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;p&gt;Ce réseau est fait des mêmes briques que le perceptron multicouche : des neurones,&#10;des poids, la même rétropropagation. Seule change son&#10;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/une-couche-cachee/#relier-des-neurones"&gt;architecture&lt;/a&gt;, c&amp;rsquo;est-à-dire&#10;la façon dont ses neurones sont reliés. Chaque neurone n&amp;rsquo;y regarde qu&amp;rsquo;un petit&#10;voisinage de l&amp;rsquo;image, et les mêmes poids servent partout. Ce choix traduit une&#10;hypothèse sur les données : dans une image, ce qui compte est d&amp;rsquo;abord local, et une&#10;même forme peut apparaître n&amp;rsquo;importe où. Une hypothèse de ce genre, inscrite dans&#10;l&amp;rsquo;architecture avant tout apprentissage, s&amp;rsquo;appelle un &lt;strong&gt;biais inductif&lt;/strong&gt;&#10;(&lt;em&gt;inductive bias&lt;/em&gt;). Comme le&#10;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/generaliser/#trop-coller-ou-trop-lisser-le-compromis-biais-variance"&gt;biais&lt;/a&gt;&#10;du Module 2, il restreint ce que le réseau peut apprendre. S&amp;rsquo;il est juste, il lui&#10;permet d&amp;rsquo;apprendre avec beaucoup moins d&amp;rsquo;exemples.&lt;/p&gt;</description></item><item><title>La création et la propriété</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/la-creation-et-la-propriete/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/la-creation-et-la-propriete/</guid><description>&lt;h1 id="la-création-et-la-propriété"&gt;La création et la propriété&lt;a class="anchor" href="#la-cr%c3%a9ation-et-la-propri%c3%a9t%c3%a9"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Les modèles génératifs du &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/generer/"&gt;Module 4&lt;/a&gt; ont appris à écrire, à&#10;dessiner et à composer en imitant des millions d&amp;rsquo;œuvres humaines. Ce chapitre, à la&#10;frontière des problèmes&#10;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/quels-problemes/#neuf-familles-de-probl%c3%a8mes"&gt;économiques et juridiques&lt;/a&gt;,&#10;pose trois questions. A-t-on le droit d&amp;rsquo;entraîner un modèle sur des œuvres protégées ? À&#10;qui appartient ce qu&amp;rsquo;il produit ? Et que devient la création humaine quand une machine&#10;peut produire en quelques secondes une image, un texte ou une chanson ?&lt;/p&gt;</description></item><item><title>La richesse et le pouvoir</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/la-richesse-et-le-pouvoir/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/la-richesse-et-le-pouvoir/</guid><description>&lt;h1 id="la-richesse-et-le-pouvoir"&gt;La richesse et le pouvoir&lt;a class="anchor" href="#la-richesse-et-le-pouvoir"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le chapitre « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/le-travail/"&gt;Le travail&lt;/a&gt; » se terminait sur une question :&#10;qui profitera de la richesse que produit l&amp;rsquo;IA ? Ce chapitre, le dernier de la famille&#10;des problèmes économiques, la prend au sérieux. L&amp;rsquo;IA est devenue en quelques années la&#10;plus grande aventure industrielle et financière du siècle, et elle concentre à la fois&#10;des sommes, des moyens de calcul et un pouvoir sans précédent entre les mains de&#10;quelques entreprises.&lt;/p&gt;</description></item><item><title>Classer</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/classer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/classer/</guid><description>&lt;h1 id="classer"&gt;Classer&lt;a class="anchor" href="#classer"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le chapitre « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/entrainer-un-modele/"&gt;Un modèle qui s&amp;rsquo;entraîne&lt;/a&gt; » a présenté un modèle qui apprend vraiment : une droite, deux&#10;paramètres, une erreur à minimiser et une descente vers le creux. Ce modèle&#10;répond cependant toujours par un &lt;strong&gt;nombre&lt;/strong&gt;, ici un prix. Or beaucoup de questions&#10;n&amp;rsquo;appellent pas un nombre, mais une &lt;strong&gt;catégorie&lt;/strong&gt;. Par exemple, on peut se&#10;demander si un courriel est un pourriel, si une tumeur est bénigne ou maligne, ou&#10;si une photo montre un chat ou un chien. C&amp;rsquo;est la tâche de &lt;strong&gt;classification&lt;/strong&gt;,&#10;déjà rencontrée au &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/predire-par-ressemblance/#les-k-plus-proches-voisins"&gt;chapitre kNN&lt;/a&gt;. Cette fois, cependant, nous voulons un modèle&#10;qui s&amp;rsquo;entraîne.&lt;/p&gt;</description></item><item><title>La vérité et la démocratie</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/la-verite-et-la-democratie/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/la-verite-et-la-democratie/</guid><description>&lt;h1 id="la-vérité-et-la-démocratie"&gt;La vérité et la démocratie&lt;a class="anchor" href="#la-v%c3%a9rit%c3%a9-et-la-d%c3%a9mocratie"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Ce chapitre ouvre la famille des&#10;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/quels-problemes/#neuf-familles-de-probl%c3%a8mes"&gt;problèmes sociaux et politiques&lt;/a&gt;.&#10;Une démocratie suppose que les citoyens puissent s&amp;rsquo;informer, distinguer le vrai du faux&#10;et débattre sur une base commune. L&amp;rsquo;IA générative menace cette base de plusieurs façons :&#10;en fabriquant des faux plus vrais que nature, en persuadant mieux que les humains, et en&#10;transformant les canaux par lesquels nous nous informons. Elle offre aussi, parfois, des&#10;moyens de la défendre.&lt;/p&gt;</description></item><item><title>Les hivers et la bascule</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/hivers-et-bascule/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/hivers-et-bascule/</guid><description>&lt;h1 id="les-hivers-et-la-bascule"&gt;Les hivers et la bascule&lt;a class="anchor" href="#les-hivers-et-la-bascule"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;label class="book-image" for="book-image-toggle-d99658c3dbca"&gt;&#10; &lt;input class="hidden toggle" type="checkbox" id="book-image-toggle-d99658c3dbca" /&gt;&#10; &lt;img src="https://cjauvin.github.io/inf1901-teluq-v2/images/module1/bruegel-chasseurs-neige.jpg" alt="Tableau de Bruegel : trois chasseurs et leurs chiens rentrent au village par une colline enneigée ; en contrebas, des étangs gelés où patinent des villageois, et des montagnes au loin sous un ciel gris-vert." loading="lazy" title="Pieter Bruegel l&amp;#39;Ancien, Les Chasseurs dans la neige (1565). L&amp;#39;expression « hiver de l&amp;#39;IA » désigne les périodes où l&amp;#39;intérêt et le financement pour la recherche en IA ont fortement diminué." width="1920" height="1366" style="--largeur-plafond: 984px" /&gt;&#10;&lt;/label&gt;&#10;&lt;script&gt;&#10;(function() {&#10; const checkbox = document.getElementById('book-image-toggle-d99658c3dbca');&#10; const escapeHandler = function(e) {&#10; if (e.key === 'Escape' &amp;&amp; checkbox.checked) {&#10; checkbox.checked = false;&#10; }&#10; };&#10; checkbox.addEventListener('change', function() {&#10; if (this.checked) {&#10; document.addEventListener('keydown', escapeHandler);&#10; } else {&#10; document.removeEventListener('keydown', escapeHandler);&#10; }&#10; });&#10;})();&#10;&lt;/script&gt;&#10;&lt;p class="image-credit"&gt;Pieter Bruegel l'Ancien, &lt;em&gt;Les Chasseurs dans la neige&lt;/em&gt; (1565), Kunsthistorisches Museum, Vienne. Domaine public, via Wikimedia Commons.&lt;/p&gt;</description></item><item><title>Lire une séquence : les réseaux récurrents</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/reseaux-recurrents/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/reseaux-recurrents/</guid><description>&lt;h1 id="lire-une-séquence-les-réseaux-récurrents"&gt;Lire une séquence : les réseaux récurrents&lt;a class="anchor" href="#lire-une-s%c3%a9quence-les-r%c3%a9seaux-r%c3%a9currents"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Une image a une taille fixe, et tous ses pixels sont disponibles en même temps.&#10;Beaucoup de données n&amp;rsquo;ont pas cette forme. Une phrase, un enregistrement de parole,&#10;un morceau de musique ou le tracé d&amp;rsquo;un stylo sur une tablette arrivent élément par&#10;élément. Leur longueur varie, et l&amp;rsquo;ordre de leurs éléments compte. On appelle ces&#10;données des &lt;strong&gt;séquences&lt;/strong&gt;. Ce chapitre présente les réseaux conçus pour les&#10;traiter, les &lt;strong&gt;réseaux récurrents&lt;/strong&gt; (&lt;em&gt;recurrent neural networks&lt;/em&gt;, RNN).&lt;/p&gt;</description></item><item><title>Passer à l'échelle</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/passer-a-l-echelle/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/passer-a-l-echelle/</guid><description>&lt;h1 id="passer-à-léchelle"&gt;Passer à l&amp;rsquo;échelle&lt;a class="anchor" href="#passer-%c3%a0-l%c3%a9chelle"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le chapitre « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/predire-le-mot-suivant/"&gt;Prédire le mot suivant&lt;/a&gt; » a&#10;présenté le principe des grands modèles de langage : un Transformer entraîné à&#10;prédire le jeton suivant d&amp;rsquo;un texte. Ce principe n&amp;rsquo;a presque pas changé depuis le&#10;premier GPT, en 2018. Ce qui a changé, c&amp;rsquo;est la &lt;strong&gt;taille&lt;/strong&gt; : la taille des modèles,&#10;la quantité de textes sur lesquels ils sont entraînés, et la quantité de calcul&#10;consacrée à leur entraînement. Ce chapitre présente cette course à la taille, ce&#10;qu&amp;rsquo;elle a produit, et ce qu&amp;rsquo;elle coûte.&lt;/p&gt;</description></item><item><title>Usage de l'IA (pour ce cours)</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/assistants-intelligents/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/assistants-intelligents/</guid><description>&lt;h1 id="lusage-dassistants-intelligents"&gt;L&amp;rsquo;usage d&amp;rsquo;assistants intelligents&lt;a class="anchor" href="#lusage-dassistants-intelligents"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Étant donné qu&amp;rsquo;il s&amp;rsquo;agit d&amp;rsquo;un cours sur l&amp;rsquo;intelligence artificielle, l&amp;rsquo;usage&#10;d&amp;rsquo;assistants intelligents (ChatGPT, Claude, Gemini, etc) est évidemment&#10;encouragé ! Ceci s&amp;rsquo;applique autant aux travaux notés qu&amp;rsquo;au reste du contenu du&#10;cours.&lt;/p&gt;&#10;&lt;p&gt;Par contre si vous utilisez un tel outil, nous vous conseillons de vous assurer&#10;d&amp;rsquo;avoir une compréhension viscérale des réponses qu&amp;rsquo;il fournira, et de ne pas&#10;hésiter à engager un dialogue avec l&amp;rsquo;agent, dans le but de clarifier des aspects&#10;du problème qui pourraient rester obscurs pour vous. N&amp;rsquo;oubliez pas que le but de&#10;ce cours est la construction de bons modèles mentaux pour penser à&#10;l&amp;rsquo;intelligence artificielle, et comprendre son fonctionnement, au-delà de sa&#10;surface applicative. L&amp;rsquo;agent possède déjà ces modèles mentaux, si vous avez&#10;développé les vôtres à la fin de ce cours, le but aura clairement été atteint !&lt;/p&gt;</description></item><item><title>La surveillance et la vie privée</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/la-surveillance-et-la-vie-privee/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/la-surveillance-et-la-vie-privee/</guid><description>&lt;h1 id="la-surveillance-et-la-vie-privée"&gt;La surveillance et la vie privée&lt;a class="anchor" href="#la-surveillance-et-la-vie-priv%c3%a9e"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;L&amp;rsquo;IA a besoin de données, et elle sait en tirer ce que personne n&amp;rsquo;avait remarqué. Ces&#10;deux propriétés en font un outil de surveillance d&amp;rsquo;une puissance inédite. Ce chapitre&#10;examine trois façons dont elle touche la vie privée : la reconnaissance des visages, les&#10;données qui servent à entraîner les modèles, et ce que nous confions aux assistants.&lt;/p&gt;&#10;&lt;h2 id="reconnaître-les-visages"&gt;Reconnaître les visages&lt;a class="anchor" href="#reconna%c3%aetre-les-visages"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Le Module 3 a présenté la &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/reseaux-convolutifs/"&gt;reconnaissance faciale&lt;/a&gt;&#10;comme une application des réseaux convolutifs. Ses usages vont du déverrouillage d&amp;rsquo;un&#10;téléphone à l&amp;rsquo;identification de suspects, et posent deux problèmes distincts.&lt;/p&gt;</description></item><item><title>La géopolitique et la réglementation</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/la-geopolitique-et-la-reglementation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/la-geopolitique-et-la-reglementation/</guid><description>&lt;h1 id="la-géopolitique-et-la-réglementation"&gt;La géopolitique et la réglementation&lt;a class="anchor" href="#la-g%c3%a9opolitique-et-la-r%c3%a9glementation"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Les chapitres précédents ont montré que l&amp;rsquo;IA pose des problèmes de responsabilité, de&#10;travail, de propriété, de vérité et de vie privée. Ce chapitre, le dernier de la famille&#10;des problèmes sociaux et politiques, demande qui peut y répondre. Les États veulent à la&#10;fois encadrer l&amp;rsquo;IA et ne pas perdre la course qui les oppose. Ils n&amp;rsquo;ont pas fait les&#10;mêmes choix.&lt;/p&gt;&#10;&lt;h2 id="une-course-entre-deux-puissances"&gt;Une course entre deux puissances&lt;a class="anchor" href="#une-course-entre-deux-puissances"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;La rivalité entre les États-Unis et la Chine structure la géopolitique de l&amp;rsquo;IA, et elle&#10;se joue d&amp;rsquo;abord sur les puces.&lt;/p&gt;</description></item><item><title>Poser des questions : les arbres de décision</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/arbres-de-decision/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/arbres-de-decision/</guid><description>&lt;h1 id="poser-des-questions-les-arbres-de-décision"&gt;Poser des questions : les arbres de décision&lt;a class="anchor" href="#poser-des-questions-les-arbres-de-d%c3%a9cision"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Tous les modèles vus jusqu&amp;rsquo;ici raisonnent avec des nombres. kNN mesure des&#10;distances, la droite multiplie et additionne, la régression logistique et Bayes&#10;calculent des probabilités. Ces méthodes sont puissantes, mais ce n&amp;rsquo;est pas&#10;ainsi que nous prenons la plupart de nos décisions. Un médecin devant un patient&#10;ne fait pas de calcul : il pose des questions l&amp;rsquo;une après l&amp;rsquo;autre, et chaque&#10;réponse oriente la suivante. Le &lt;a href="https://en.wikipedia.org/wiki/Twenty_questions"&gt;jeu des vingt questions&lt;/a&gt;&#10;fonctionne de la même façon. Un joueur pense à un objet, et l&amp;rsquo;autre doit le&#10;deviner en posant au plus vingt questions auxquelles on ne répond que par oui ou&#10;par non, comme « est-ce un animal ? » ou « est-il plus gros qu&amp;rsquo;un chat ? ».&#10;Chaque réponse réduit l&amp;rsquo;ensemble des possibilités. Le guide de dépannage à la&#10;fin d&amp;rsquo;un manuel suit le même principe : « l&amp;rsquo;appareil s&amp;rsquo;allume-t-il ? si non,&#10;est-il branché ? ». Il s&amp;rsquo;agit chaque fois d&amp;rsquo;une suite de questions à réponse oui&#10;ou non, qui se ramifie et aboutit à une conclusion.&lt;/p&gt;</description></item><item><title>Du modèle à l'assistant</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/du-modele-a-l-assistant/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/du-modele-a-l-assistant/</guid><description>&lt;h1 id="du-modèle-à-lassistant"&gt;Du modèle à l&amp;rsquo;assistant&lt;a class="anchor" href="#du-mod%c3%a8le-%c3%a0-lassistant"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le chapitre « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/predire-le-mot-suivant/#ce-que-la-pr%c3%a9diction-exige"&gt;Prédire le mot suivant&lt;/a&gt; »&#10;s&amp;rsquo;achevait sur une limite. Un modèle entraîné seulement à prédire le jeton suivant&#10;continue des textes, mais il ne répond pas. ChatGPT, Claude ou Gemini sont pourtant&#10;des assistants : ils suivent des consignes, refusent certaines demandes et tiennent&#10;une conversation. Ce chapitre présente les étapes qui transforment un modèle de base&#10;en assistant, le travail humain qu&amp;rsquo;elles demandent, et les modèles plus récents qui&#10;« raisonnent » avant de répondre.&lt;/p&gt;</description></item><item><title>Généraliser</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/generaliser/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/generaliser/</guid><description>&lt;h1 id="généraliser"&gt;Généraliser&lt;a class="anchor" href="#g%c3%a9n%c3%a9raliser"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le chapitre « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/arbres-de-decision/#et-sur-des-donn%c3%a9es-neuves"&gt;Poser des questions : les arbres de décision&lt;/a&gt; » s&amp;rsquo;est terminé sur un doute. Nous savons maintenant&#10;entraîner plusieurs sortes de modèles (une droite qui prédit un prix, des&#10;classificateurs qui rangent en catégories), et tous apprennent de la même façon,&#10;en rendant leur erreur la plus petite possible sur les exemples qu&amp;rsquo;on leur&#10;montre. Ce résultat ne prouve cependant rien. Ce qui compte n&amp;rsquo;est pas qu&amp;rsquo;un&#10;modèle réussisse bien sur les données passées, mais qu&amp;rsquo;il se comporte bien sur&#10;des données nouvelles.&lt;/p&gt;</description></item><item><title>L'attention et le Transformer</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/attention-transformer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/attention-transformer/</guid><description>&lt;h1 id="lattention-et-le-transformer"&gt;L&amp;rsquo;attention et le Transformer&lt;a class="anchor" href="#lattention-et-le-transformer"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le chapitre&#10;« &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/reseaux-recurrents/#les-limites"&gt;Lire une séquence&lt;/a&gt; » s&amp;rsquo;est&#10;terminé sur trois limites des réseaux récurrents (&lt;em&gt;recurrent neural networks&lt;/em&gt;,&#10;RNN) : toute une phrase passe par un seul état, le calcul avance une étape à la&#10;fois, et les éléments lointains s&amp;rsquo;oublient. Ce chapitre présente le mécanisme qui a&#10;levé ces limites, l&amp;rsquo;&lt;strong&gt;attention&lt;/strong&gt;, puis l&amp;rsquo;architecture construite autour de lui, le&#10;&lt;strong&gt;Transformer&lt;/strong&gt;. Il traite le Transformer comme une architecture, au même titre que&#10;les réseaux convolutifs ou récurrents. Ce&#10;qu&amp;rsquo;il permet de faire avec le langage est le sujet du &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/"&gt;Module 4&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Le coût écologique de l'IA</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/le-cout-ecologique/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/le-cout-ecologique/</guid><description>&lt;h1 id="le-coût-écologique-de-lia"&gt;Le coût écologique de l&amp;rsquo;IA&lt;a class="anchor" href="#le-co%c3%bbt-%c3%a9cologique-de-lia"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Une requête à un assistant semble immatérielle. Elle passe pourtant par des centres de&#10;données qui consomment de l&amp;rsquo;électricité, de l&amp;rsquo;eau et des métaux, et dont la construction&#10;s&amp;rsquo;accélère. Ce chapitre, consacré à la famille des&#10;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/quels-problemes/#neuf-familles-de-probl%c3%a8mes"&gt;problèmes environnementaux&lt;/a&gt;,&#10;cherche à mesurer ce coût, sans l&amp;rsquo;exagérer ni le minimiser, et à le comparer à ce que l&amp;rsquo;IA&#10;peut apporter à l&amp;rsquo;environnement.&lt;/p&gt;&#10;&lt;label class="book-image" for="book-image-toggle-164766670b47"&gt;&#10; &lt;input class="hidden toggle" type="checkbox" id="book-image-toggle-164766670b47" /&gt;&#10; &lt;img src="https://cjauvin.github.io/inf1901-teluq-v2/images/module5/serveurs-cern.jpg" alt="Une vaste salle aux rangées de baies de serveurs alignées sous un plafond éclairé." loading="lazy" title="La salle des serveurs du centre de calcul du CERN, à Genève, en 2009." width="1280" height="853" style="--largeur-plafond: 1050px" /&gt;&#10;&lt;/label&gt;&#10;&lt;script&gt;&#10;(function() {&#10; const checkbox = document.getElementById('book-image-toggle-164766670b47');&#10; const escapeHandler = function(e) {&#10; if (e.key === 'Escape' &amp;&amp; checkbox.checked) {&#10; checkbox.checked = false;&#10; }&#10; };&#10; checkbox.addEventListener('change', function() {&#10; if (this.checked) {&#10; document.addEventListener('keydown', escapeHandler);&#10; } else {&#10; document.removeEventListener('keydown', escapeHandler);&#10; }&#10; });&#10;})();&#10;&lt;/script&gt;&#10;&lt;p class="image-credit"&gt;La salle des serveurs du centre de calcul du CERN, à Genève, en 2009. Photo : Florian Hirzinger, &lt;a href="https://creativecommons.org/licenses/by-sa/3.0"&gt;CC BY-SA 3.0&lt;/a&gt;, via Wikimedia Commons.&lt;/p&gt;</description></item><item><title>Bien évaluer un modèle</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/bien-evaluer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/bien-evaluer/</guid><description>&lt;h1 id="bien-évaluer-un-modèle"&gt;Bien évaluer un modèle&lt;a class="anchor" href="#bien-%c3%a9valuer-un-mod%c3%a8le"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;La page « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/generaliser/#un-mod%c3%a8le-se-juge-sur-ce-quil-na-jamais-vu"&gt;Généraliser&lt;/a&gt; » a posé la règle d&amp;rsquo;or : on juge un modèle sur des exemples&#10;qu&amp;rsquo;il n&amp;rsquo;a jamais vus. Cette règle est nécessaire, mais elle ne suffit pas. Un&#10;score sur le jeu de test n&amp;rsquo;a de valeur que s&amp;rsquo;il est &lt;strong&gt;honnête&lt;/strong&gt; (le modèle&#10;n&amp;rsquo;a-t-il vraiment rien vu du test ?), &lt;strong&gt;fiable&lt;/strong&gt; (le score dépend-il du hasard du&#10;partage entre entraînement et test ?), &lt;strong&gt;pertinent&lt;/strong&gt; (mesure-t-il ce qui coûte&#10;vraiment en cas d&amp;rsquo;erreur ?) et &lt;strong&gt;valable&lt;/strong&gt; (s&amp;rsquo;applique-t-il aux données qu&amp;rsquo;on&#10;rencontrera réellement ?). Les quatre sections de cette page traitent ces quatre&#10;questions. Aucune ne demande de nouveau modèle. Toutes demandent de la méthode,&#10;et c&amp;rsquo;est surtout la méthode, bien plus que le choix d&amp;rsquo;un algorithme, qui&#10;distingue un modèle qui fonctionne d&amp;rsquo;un modèle qui semble fonctionner.&lt;/p&gt;</description></item><item><title>Apprendre à jouer : le renforcement profond</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/renforcement-profond/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/renforcement-profond/</guid><description>&lt;h1 id="apprendre-à-jouer-le-renforcement-profond"&gt;Apprendre à jouer : le renforcement profond&lt;a class="anchor" href="#apprendre-%c3%a0-jouer-le-renforcement-profond"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Au&#10;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/trois-facons-d-apprendre/#apprendre-par-lexp%c3%a9rience-le-renforcement"&gt;Module 2&lt;/a&gt;,&#10;un agent apprenait à sortir d&amp;rsquo;une petite grille par essais et erreurs. Il&#10;remplissait une table, avec une valeur pour chaque case, et la récompense finale se&#10;propageait peu à peu vers les cases de départ. Ce chapitre montre ce qui se passe&#10;quand on remplace cette table par un réseau profond, et comment cette combinaison a&#10;permis à une machine de battre les meilleurs joueurs de go.&lt;/p&gt;</description></item><item><title>Des outils, un harnais et des agents</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/outils-et-agents/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/outils-et-agents/</guid><description>&lt;h1 id="des-outils-un-harnais-et-des-agents"&gt;Des outils, un harnais et des agents&lt;a class="anchor" href="#des-outils-un-harnais-et-des-agents"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Un assistant comme ceux présentés au chapitre&#10;« &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/du-modele-a-l-assistant/"&gt;Du modèle à l&amp;rsquo;assistant&lt;/a&gt; » ne fait que&#10;produire du texte à partir du texte qu&amp;rsquo;on lui donne. Ce fonctionnement a trois&#10;limites.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Ses connaissances sont figées.&lt;/strong&gt; Le modèle ne connaît que ce qui figurait dans&#10;ses données d&amp;rsquo;entraînement, jusqu&amp;rsquo;à une &lt;strong&gt;date de coupure&lt;/strong&gt; (&lt;em&gt;knowledge cutoff&lt;/em&gt;).&#10;Il ignore les événements plus récents, et les documents privés d&amp;rsquo;une entreprise ou&#10;d&amp;rsquo;une personne. Le laisser apprendre en continu est plus difficile qu&amp;rsquo;il n&amp;rsquo;y paraît,&#10;comme l&amp;rsquo;explique la section « &lt;a href="#pourquoi-ne-pas-le-laisser-apprendre"&gt;Pourquoi ne pas le laisser apprendre ?&lt;/a&gt; ».&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Il calcule mal.&lt;/strong&gt; Un modèle de langage prédit des jetons. Il peut écrire le&#10;résultat d&amp;rsquo;une multiplication sans l&amp;rsquo;avoir vraiment effectuée.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Il n&amp;rsquo;agit pas.&lt;/strong&gt; Il ne peut ni consulter une page Web, ni envoyer un courriel, ni&#10;modifier un fichier.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Ce chapitre commence par expliquer ce qu&amp;rsquo;est vraiment une conversation avec un&#10;assistant, et pourquoi il n&amp;rsquo;apprend rien de ses échanges. Il présente ensuite les&#10;moyens qui ont été développés pour dépasser ces limites : bien formuler les requêtes, donner au modèle des documents à consulter, lui confier&#10;des outils. Il présente ensuite les systèmes qui enchaînent eux-mêmes les actions,&#10;en boucle, jusqu&amp;rsquo;à ce qu&amp;rsquo;une tâche soit accomplie : les &lt;strong&gt;agents&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Penser avec des machines</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/penser-avec-des-machines/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/penser-avec-des-machines/</guid><description>&lt;h1 id="penser-avec-des-machines"&gt;Penser avec des machines&lt;a class="anchor" href="#penser-avec-des-machines"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Ce chapitre ouvre la famille des&#10;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/quels-problemes/#neuf-familles-de-probl%c3%a8mes"&gt;problèmes humains&lt;/a&gt; : ce que&#10;l&amp;rsquo;IA fait à notre façon de penser, d&amp;rsquo;apprendre et de nous lier aux autres. C&amp;rsquo;est aussi le&#10;problème de ce module qui vous concerne le plus directement, en tant qu&amp;rsquo;étudiantes et&#10;étudiants d&amp;rsquo;un cours sur l&amp;rsquo;IA, à qui des assistants proposent de faire une bonne partie&#10;du travail à leur place. Le chapitre suivant,&#10;« &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/l-ia-dans-l-education/"&gt;L&amp;rsquo;IA dans l&amp;rsquo;éducation&lt;/a&gt; », passe de la&#10;personne qui apprend aux institutions : l&amp;rsquo;école, l&amp;rsquo;université et les politiques qui&#10;les encadrent.&lt;/p&gt;</description></item><item><title>Serveur Discord</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/discord/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/discord/</guid><description>&lt;h1 id="venez-discuter-dia-sur-discord"&gt;Venez discuter d&amp;rsquo;IA sur Discord !&lt;a class="anchor" href="#venez-discuter-dia-sur-discord"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;On tente une expérience : si ça vous tente, venez discuter des idées de ce cours&#10;sur la plateforme en ligne &lt;a href="https://discord.com"&gt;Discord&lt;/a&gt;, à l&amp;rsquo;adresse&#10;suivante : &lt;a href="https://discord.gg/QxrtkpgtRS"&gt;https://discord.gg/QxrtkpgtRS&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Venez poser des questions et discuter de questions philosophiques avec au moins&#10;&lt;a href="https://www.teluq.ca/siteweb/univ/cjauvin.html"&gt;un&lt;/a&gt; des professeurs de ce cours&#10;!&lt;/p&gt;&#10;&lt;iframe src="https://discord.com/widget?id=1448801083991396450&amp;theme=dark" width="100%" height="500" allowtransparency="true" frameborder="0" sandbox="allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts"&gt;&lt;/iframe&gt;</description></item><item><title>Trois façons d'apprendre</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/trois-facons-d-apprendre/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/trois-facons-d-apprendre/</guid><description>&lt;h1 id="trois-façons-dapprendre"&gt;Trois façons d&amp;rsquo;apprendre&lt;a class="anchor" href="#trois-fa%c3%a7ons-dapprendre"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le chapitre « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/bien-evaluer/#tout-cela-portait-un-nom-lapprentissage-supervis%c3%a9"&gt;Bien évaluer un modèle&lt;/a&gt; » s&amp;rsquo;est terminé sur un constat. Tout ce que nous avons&#10;construit dans ce module (régression, classification, la droite, Bayes)&#10;appartient à une seule famille, l&amp;rsquo;&lt;strong&gt;apprentissage supervisé&lt;/strong&gt;, dans laquelle&#10;chaque exemple est accompagné de sa bonne réponse. Nous avons aussi vu que ce&#10;n&amp;rsquo;est pas la seule façon d&amp;rsquo;apprendre.&lt;/p&gt;&#10;&lt;p&gt;Les grandes familles de l&amp;rsquo;apprentissage automatique se distinguent par la&#10;nature du &lt;strong&gt;signal&lt;/strong&gt; que le modèle utilise, c&amp;rsquo;est-à-dire ce qui, dans les&#10;données, lui sert de guide. Il en existe trois grands types :&lt;/p&gt;</description></item><item><title>L'IA dans l'éducation</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/l-ia-dans-l-education/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/l-ia-dans-l-education/</guid><description>&lt;h1 id="lia-dans-léducation"&gt;L&amp;rsquo;IA dans l&amp;rsquo;éducation&lt;a class="anchor" href="#lia-dans-l%c3%a9ducation"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le chapitre « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/penser-avec-des-machines/"&gt;Penser avec des machines&lt;/a&gt; » a&#10;examiné ce que l&amp;rsquo;IA fait à la personne qui apprend. Ce chapitre, le deuxième de la&#10;famille des &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/quels-problemes/#neuf-familles-de-probl%c3%a8mes"&gt;problèmes humains&lt;/a&gt;,&#10;porte sur les institutions : ce que l&amp;rsquo;IA promet à l&amp;rsquo;école et à l&amp;rsquo;université, ce qu&amp;rsquo;elle&#10;change pour les enseignants et pour l&amp;rsquo;évaluation, et la façon dont les États et les&#10;entreprises s&amp;rsquo;en emparent.&lt;/p&gt;&#10;&lt;h2 id="le-rêve-dun-tuteur-pour-chacun"&gt;Le rêve d&amp;rsquo;un tuteur pour chacun&lt;a class="anchor" href="#le-r%c3%aave-dun-tuteur-pour-chacun"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;En 1984, le psychologue américain Benjamin Bloom publie un article devenu célèbre,&#10;« &lt;em&gt;The 2 Sigma Problem&lt;/em&gt; » (le problème des deux sigmas). Dans les expériences qu&amp;rsquo;il&#10;rapporte, des élèves qui suivent un tutorat individuel réussissent mieux que 98 % des&#10;élèves d&amp;rsquo;une classe ordinaire, un écart de deux écarts types, que l&amp;rsquo;on note σ (sigma).&#10;Le problème est le coût : on ne peut pas donner un tuteur à chaque élève. Bloom demande&#10;donc comment obtenir le même résultat en classe.&lt;/p&gt;</description></item><item><title>Des machines pour compagnie</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/des-machines-pour-compagnie/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/des-machines-pour-compagnie/</guid><description>&lt;h1 id="des-machines-pour-compagnie"&gt;Des machines pour compagnie&lt;a class="anchor" href="#des-machines-pour-compagnie"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;En 1966, des utilisateurs du programme&#10;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/chercher-raisonner/#lautre-visage-eliza-ou-lillusion-de-comprendre"&gt;ELIZA&lt;/a&gt;,&#10;présenté au Module 1, demandaient à rester seuls avec lui pour lui confier leurs problèmes,&#10;alors qu&amp;rsquo;il se contentait de reformuler leurs phrases. Soixante ans plus tard, des&#10;assistants infiniment plus convaincants sont devenus pour des millions de personnes des&#10;confidents, des amis, parfois des partenaires amoureux. Ce chapitre, le troisième de la&#10;famille des problèmes humains, examine ce que ces relations apportent, et ce qu&amp;rsquo;elles&#10;coûtent.&lt;/p&gt;</description></item><item><title>Peut-on perdre le contrôle ?</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/peut-on-perdre-le-controle/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/peut-on-perdre-le-controle/</guid><description>&lt;h1 id="peut-on-perdre-le-contrôle"&gt;Peut-on perdre le contrôle ?&lt;a class="anchor" href="#peut-on-perdre-le-contr%c3%b4le"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le dernier problème du module est le plus spéculatif et le plus grave. C&amp;rsquo;est la famille&#10;des &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/quels-problemes/#neuf-familles-de-probl%c3%a8mes"&gt;risques extrêmes&lt;/a&gt; : la&#10;possibilité que l&amp;rsquo;IA cause une catastrophe à l&amp;rsquo;échelle de l&amp;rsquo;humanité, parce qu&amp;rsquo;on en&#10;perdrait le contrôle ou parce que quelqu&amp;rsquo;un s&amp;rsquo;en servirait pour nuire massivement. Pour&#10;certains chercheurs, c&amp;rsquo;est le risque le plus important de notre époque. Pour d&amp;rsquo;autres,&#10;c&amp;rsquo;est de la science-fiction, qui détourne l&amp;rsquo;attention des torts bien réels décrits dans&#10;les chapitres précédents.&lt;/p&gt;</description></item><item><title>Programmer avec des agents</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/programmer-avec-des-agents/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/programmer-avec-des-agents/</guid><description>&lt;h1 id="programmer-avec-des-agents"&gt;Programmer avec des agents&lt;a class="anchor" href="#programmer-avec-des-agents"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le chapitre&#10;« &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/outils-et-agents/#des-agents-un-mod%c3%a8le-et-son-harnais-en-boucle"&gt;Des outils, un harnais et des agents&lt;/a&gt; »&#10;a présenté les agents en général : un modèle de langage, un harnais qui le fait&#10;tourner en boucle, et des outils. C&amp;rsquo;est en programmation que cette idée a donné, à&#10;ce jour, ses résultats les plus aboutis. En quelques années, on est passé&#10;d&amp;rsquo;un modèle qui complète une ligne de code à des agents qui lisent un projet entier,&#10;le modifient, lancent ses tests et corrigent leurs propres erreurs. Ce chapitre&#10;explique comment ils fonctionnent, pourquoi le code s&amp;rsquo;y prête si bien, ce qu&amp;rsquo;ils&#10;doivent à une très vieille tradition de l&amp;rsquo;informatique, celle des outils Unix, et ce&#10;qu&amp;rsquo;ils changent au métier de programmeur.&lt;/p&gt;</description></item><item><title>Démontrer</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/demontrer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/demontrer/</guid><description>&lt;h1 id="démontrer"&gt;Démontrer&lt;a class="anchor" href="#d%c3%a9montrer"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;blockquote class="book-hint info" &gt;&#10;&lt;p&gt;&lt;strong&gt;Chapitre d&amp;rsquo;approfondissement.&lt;/strong&gt; Ce chapitre est facultatif. Il montre ce que les modèles de langage apportent aux mathématiques, mais&#10;la suite du module et le travail noté ne supposent pas de l&amp;rsquo;avoir lu.&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;Les chapitres précédents ont montré le rôle de la vérification : les modèles qui&#10;raisonnent sont entraînés par&#10;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/du-modele-a-l-assistant/#des-mod%c3%a8les-qui-raisonnent-rlvr"&gt;renforcement à partir de récompenses vérifiables&lt;/a&gt;,&#10;et les &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/programmer-avec-des-agents/"&gt;agents de programmation&lt;/a&gt; se&#10;guident sur le verdict des tests. Les mathématiques sont le terrain où cette idée va le plus loin, parce qu&amp;rsquo;une&#10;démonstration peut être vérifiée sans aucun doute possible, par un programme. Ce&#10;chapitre montre comment, en quelques années, des machines sont passées des problèmes&#10;d&amp;rsquo;olympiades aux premiers résultats de recherche, et ce que ces résultats disent, ou&#10;ne disent pas.&lt;/p&gt;</description></item><item><title>Le défi ARC</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/le-defi-arc/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/le-defi-arc/</guid><description>&lt;h1 id="le-défi-arc"&gt;Le défi ARC&lt;a class="anchor" href="#le-d%c3%a9fi-arc"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;blockquote class="book-hint info" &gt;&#10;&lt;p&gt;&lt;strong&gt;Chapitre d&amp;rsquo;approfondissement.&lt;/strong&gt; Ce chapitre est facultatif. Il présente un test conçu pour mesurer l&amp;rsquo;intelligence par des tâches nouvelles, mais&#10;la suite du module et le travail noté ne supposent pas de l&amp;rsquo;avoir lu.&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;Les chapitres précédents ont présenté des modèles qui réussissent des examens de droit,&#10;des concours de mathématiques et des exercices de programmation. Le chapitre&#10;« &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/passer-a-l-echelle/#que-mesurent-les-scores"&gt;Passer à l&amp;rsquo;échelle&lt;/a&gt; »&#10;a toutefois montré la limite de ces scores : un modèle entraîné sur une grande partie du&#10;Web a peut-être déjà vu les questions. Ce chapitre présente un test conçu pour mesurer&#10;autre chose, la capacité à faire face à du nouveau. Il s&amp;rsquo;appelle ARC, pour&#10;&lt;em&gt;Abstraction and Reasoning Corpus&lt;/em&gt; (« corpus d&amp;rsquo;abstraction et de raisonnement »), et&#10;son histoire, de 2019 à aujourd&amp;rsquo;hui, résume bien les progrès des grands modèles de&#10;langage et ce qui leur manque encore.&lt;/p&gt;</description></item><item><title>Les attitudes devant l'IA</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/les-attitudes-devant-l-ia/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/les-attitudes-devant-l-ia/</guid><description>&lt;h1 id="les-attitudes-devant-lia"&gt;Les attitudes devant l&amp;rsquo;IA&lt;a class="anchor" href="#les-attitudes-devant-lia"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Ce module a parcouru les neuf familles de problèmes que pose l&amp;rsquo;IA, de la&#10;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/une-machine-peut-elle-penser/"&gt;pensée des machines&lt;/a&gt; aux&#10;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/peut-on-perdre-le-controle/"&gt;risques extrêmes&lt;/a&gt;. D&amp;rsquo;un chapitre à l&amp;rsquo;autre,&#10;les mêmes noms, les mêmes groupes et les mêmes arguments sont revenus. Ce chapitre de&#10;synthèse les rassemble. Il ne s&amp;rsquo;agit pas de camps fermés, mais d&amp;rsquo;&lt;strong&gt;attitudes&lt;/strong&gt; : des&#10;façons typiques de réagir à l&amp;rsquo;IA, qui s&amp;rsquo;expliquent en grande partie par les problèmes que&#10;chacun juge les plus importants, et par ce qu&amp;rsquo;il croit sur les faits.&lt;/p&gt;</description></item><item><title>Relier les mots et les images</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/mots-et-images/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/mots-et-images/</guid><description>&lt;h1 id="relier-les-mots-et-les-images"&gt;Relier les mots et les images&lt;a class="anchor" href="#relier-les-mots-et-les-images"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le chapitre « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/images-voix-videos/#les-images"&gt;Des images, des voix, des vidéos&lt;/a&gt; »&#10;a montré des générateurs qui produisent une image à partir d&amp;rsquo;une phrase, comme « un&#10;panneau d&amp;rsquo;arrêt vole dans un ciel bleu ». Pour y parvenir, un modèle doit relier deux&#10;mondes : celui des mots et celui des pixels. Ce chapitre présente la méthode qui l&amp;rsquo;a&#10;rendu possible, l&amp;rsquo;&lt;strong&gt;apprentissage contrastif&lt;/strong&gt;, et le modèle qui l&amp;rsquo;a popularisée,&#10;CLIP. Il montre ensuite comment ce lien sert à chercher des images, à les classer&#10;sans exemples, et à les générer à partir d&amp;rsquo;un texte.&lt;/p&gt;</description></item><item><title>Tromper un réseau</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/tromper-un-reseau/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/tromper-un-reseau/</guid><description>&lt;h1 id="tromper-un-réseau"&gt;Tromper un réseau&lt;a class="anchor" href="#tromper-un-r%c3%a9seau"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Les chapitres précédents ont montré des réseaux qui reconnaissent des images,&#10;traduisent des phrases et battent les meilleurs joueurs de go. Ce dernier chapitre&#10;montre une faiblesse surprenante de ces systèmes : une modification invisible pour&#10;nous peut leur faire dire n&amp;rsquo;importe quoi. Il explique comment c&amp;rsquo;est possible, et ce&#10;que cela révèle de leur fonctionnement.&lt;/p&gt;&#10;&lt;h2 id="le-panda-devenu-gibbon"&gt;Le panda devenu gibbon&lt;a class="anchor" href="#le-panda-devenu-gibbon"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;En 2014, Ian Goodfellow, Jonathon Shlens et Christian Szegedy, chez Google,&#10;publient l&amp;rsquo;exemple suivant. Un réseau convolutif (&lt;em&gt;convolutional neural network&lt;/em&gt;,&#10;CNN) entraîné sur ImageNet reconnaît un panda, avec 58 % de confiance. Les&#10;chercheurs ajoutent à l&amp;rsquo;image une perturbation très faible, calculée avec soin. À&#10;l&amp;rsquo;œil, l&amp;rsquo;image modifiée est identique à l&amp;rsquo;originale. Le réseau y voit maintenant un&#10;gibbon, avec 99 % de confiance.&lt;/p&gt;</description></item><item><title>Des modèles qui voient, entendent et parlent</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/voir-entendre-parler/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/voir-entendre-parler/</guid><description>&lt;h1 id="des-modèles-qui-voient-entendent-et-parlent"&gt;Des modèles qui voient, entendent et parlent&lt;a class="anchor" href="#des-mod%c3%a8les-qui-voient-entendent-et-parlent"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Le chapitre « &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/mots-et-images/"&gt;Relier les mots et les images&lt;/a&gt; » a&#10;présenté CLIP, qui place images et textes dans un même espace. CLIP sait dire si une&#10;légende convient à une image, mais il ne décrit pas une image avec ses propres mots,&#10;et il ne répond pas à une question à son sujet. Depuis 2023, les grands assistants&#10;le font : on peut leur montrer une photo, un graphique ou une page manuscrite, leur&#10;parler à voix haute, et les entendre répondre. Ce chapitre présente comment un modèle&#10;de langage a appris à voir et à entendre, ce que cela permet, et ce qui lui échappe&#10;encore.&lt;/p&gt;</description></item><item><title>Regarder à l'intérieur</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/regarder-a-l-interieur/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/regarder-a-l-interieur/</guid><description>&lt;h1 id="regarder-à-lintérieur-linterprétabilité-mécaniste"&gt;Regarder à l&amp;rsquo;intérieur : l&amp;rsquo;interprétabilité mécaniste&lt;a class="anchor" href="#regarder-%c3%a0-lint%c3%a9rieur-linterpr%c3%a9tabilit%c3%a9-m%c3%a9caniste"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Les chapitres précédents ont décrit les grands modèles de langage de l&amp;rsquo;extérieur : ce&#10;qu&amp;rsquo;on leur donne, ce qu&amp;rsquo;ils produisent, et comment on les entraîne. Ce chapitre&#10;présente les efforts pour comprendre ce qui se passe à l&amp;rsquo;intérieur, pendant qu&amp;rsquo;un&#10;modèle calcule sa réponse. Le domaine s&amp;rsquo;appelle l&amp;rsquo;&lt;strong&gt;interprétabilité mécaniste&lt;/strong&gt;&#10;(&lt;em&gt;mechanistic interpretability&lt;/em&gt;). Son but est de retrouver, dans les poids d&amp;rsquo;un réseau&#10;entraîné, les mécanismes qui produisent son comportement, un peu comme on&#10;reconstituerait le code source d&amp;rsquo;un programme dont on ne possède que la version&#10;compilée.&lt;/p&gt;</description></item><item><title>Ce que les LLM comprennent, et ce qu'ils ratent</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/comprendre-et-rater/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/comprendre-et-rater/</guid><description>&lt;h1 id="ce-que-les-llm-comprennent-et-ce-quils-ratent"&gt;Ce que les LLM comprennent, et ce qu&amp;rsquo;ils ratent&lt;a class="anchor" href="#ce-que-les-llm-comprennent-et-ce-quils-ratent"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Les chapitres précédents ont présenté ce que font les grands modèles de langage :&#10;prédire le jeton suivant, à une échelle immense, puis être ajustés pour répondre,&#10;raisonner, démontrer, utiliser des outils, voir et parler. Le chapitre&#10;« &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/le-defi-arc/"&gt;Le défi ARC&lt;/a&gt; » a montré ce qui leur résiste encore&#10;devant des problèmes nouveaux, et le chapitre&#10;« &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/regarder-a-l-interieur/"&gt;Regarder à l&amp;rsquo;intérieur&lt;/a&gt; » ce que les&#10;chercheurs ont découvert à l&amp;rsquo;intérieur des modèles. Ce dernier chapitre du module pose la&#10;question que ces résultats rendent inévitable : ces modèles comprennent-ils ce qu&amp;rsquo;ils&#10;disent ? Il commence par leurs erreurs les plus connues, qui renseignent sur leur&#10;fonctionnement, puis il présente les deux grandes lectures qui s&amp;rsquo;opposent. Il fait enfin le lien avec des&#10;questions posées tout au long du cours.&lt;/p&gt;</description></item><item><title>La conversation</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/conversation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/conversation/</guid><description>&lt;h1 id="la-conversation"&gt;La conversation&lt;a class="anchor" href="#la-conversation"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;À l&amp;rsquo;été 2025, les professeurs Daniel Lemire et Christian Jauvin, du département&#10;Science et technologie de l&amp;rsquo;Université TÉLUQ, ont eu une conversation de deux heures&#10;sur l&amp;rsquo;intelligence artificielle, animée par Dolorès Grossemy. Elle passe du paradoxe de&#10;Moravec au test de Turing, des zombies philosophiques à l&amp;rsquo;alignement, de la&#10;science-fiction à l&amp;rsquo;histoire de l&amp;rsquo;IA à Montréal.&lt;/p&gt;&#10;&lt;p&gt;Les chapitres de ce module en citent des extraits, dans des encadrés « Dans la&#10;conversation » qui renvoient au bon moment de la vidéo. Cette page donne la vidéo&#10;complète, et son minutage regroupé selon les&#10;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/quels-problemes/#neuf-familles-de-probl%c3%a8mes"&gt;familles de problèmes&lt;/a&gt;&#10;du module. Comme toute conversation, elle est datée : certains faits qu&amp;rsquo;elle évoque ont&#10;changé depuis, et ce module les met à jour.&lt;/p&gt;</description></item><item><title>Travail noté 1</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/travail-not%C3%A9-1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/travail-not%C3%A9-1/</guid><description>&lt;h1 id="vous-êtes-le-moteur-dinférence-un-système-expert-travail-noté-1"&gt;Vous êtes le moteur d&amp;rsquo;inférence : un système expert (travail noté 1)&lt;a class="anchor" href="#vous-%c3%aates-le-moteur-dinf%c3%a9rence-un-syst%c3%a8me-expert-travail-not%c3%a9-1"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Au &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/"&gt;Module 1&lt;/a&gt;, nous avons vu qu&amp;rsquo;avant l&amp;rsquo;apprentissage automatique (que nous commencerons à étudier en détail au &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/"&gt;module 2&lt;/a&gt;), la grande idée de&#10;l&amp;rsquo;IA « classique » (le GOFAI) était de &lt;strong&gt;capturer la connaissance dans des règles&#10;explicites&lt;/strong&gt;. Les &lt;strong&gt;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module1/systemes-experts/"&gt;systèmes experts&lt;/a&gt;&lt;/strong&gt; sont&#10;l&amp;rsquo;aboutissement de cette idée. Ils comportent une &lt;strong&gt;base de règles&lt;/strong&gt; &lt;code&gt;si… alors…&lt;/code&gt;,&#10;une &lt;strong&gt;base de faits&lt;/strong&gt; (le cas qu&amp;rsquo;on traite) et un &lt;strong&gt;moteur d&amp;rsquo;inférence&lt;/strong&gt;, qui&#10;compare les deux, déclenche les règles applicables et en tire de nouvelles&#10;conclusions, jusqu&amp;rsquo;au diagnostic final.&lt;/p&gt;</description></item><item><title>Travail noté 2</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/travail-not%C3%A9-2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/travail-not%C3%A9-2/</guid><description>&lt;h1 id="classification-naïve-bayésienne-pour-détecter-les-pourriels-travail-noté-2"&gt;Classification naïve bayésienne pour détecter les pourriels (travail noté 2)&lt;a class="anchor" href="#classification-na%c3%afve-bay%c3%a9sienne-pour-d%c3%a9tecter-les-pourriels-travail-not%c3%a9-2"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;La classification naïve bayésienne est un algorithme d&amp;rsquo;apprentissage supervisé&#10;qui repose sur les probabilités. Nous avons vu deux variantes de cet&#10;algorithme :&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/classer/#renverser-le-probl%c3%a8me-la-classification-bay%c3%a9sienne"&gt;La classification de simples points en 2d avec un modèle gaussien&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/classer/#le-cas-des-pourriels"&gt;La classification de vecteurs en haute dimension avec un modèle multinomial&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;La classification de courriels est un problème classique qu&amp;rsquo;on peut traiter avec&#10;cet algorithme. On cherche à estimer la probabilité qu&amp;rsquo;un courriel soit un&#10;pourriel (&lt;em&gt;spam&lt;/em&gt;) à partir des mots qu&amp;rsquo;il contient, parce que certains mots sont plus&#10;souvent utilisés dans les pourriels et d&amp;rsquo;autres dans les courriels.&lt;/p&gt;</description></item><item><title>Travail noté 3</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/travail-not%C3%A9-3/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/travail-not%C3%A9-3/</guid><description>&lt;h1 id="apprivoiser-un-réseau-de-neurones-travail-noté-3"&gt;Apprivoiser un réseau de neurones (travail noté 3)&lt;a class="anchor" href="#apprivoiser-un-r%c3%a9seau-de-neurones-travail-not%c3%a9-3"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Ce travail utilise &lt;a href="https://playground.tensorflow.org"&gt;TensorFlow Playground&lt;/a&gt;, une&#10;application en &lt;a href="https://github.com/tensorflow/playground"&gt;logiciel libre&lt;/a&gt; que nous&#10;avons adaptée pour ce cours. Elle entraîne sous vos yeux un petit réseau de&#10;neurones à classer des points de deux couleurs, et montre à chaque instant la&#10;frontière qu&amp;rsquo;il trace.&lt;/p&gt;&#10;&lt;blockquote class="book-hint info" &gt;&#10;&lt;p&gt;&lt;strong&gt;Lire l&amp;rsquo;application&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;À gauche&lt;/strong&gt;, le jeu de données. Chaque point est orange ou bleu. Le curseur&#10;« Bruit » mélange les deux groupes.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Au centre&lt;/strong&gt;, les &lt;strong&gt;caractéristiques&lt;/strong&gt; (&lt;em&gt;features&lt;/em&gt;) données au réseau. X₁ et X₂&#10;sont les deux coordonnées d&amp;rsquo;un point, et les autres (X₁², X₁X₂…) sont calculées&#10;à partir d&amp;rsquo;elles. À leur droite, les &lt;strong&gt;couches cachées&lt;/strong&gt; (&lt;em&gt;hidden layers&lt;/em&gt;), qu&amp;rsquo;on&#10;ajoute ou retire avec les boutons + et −.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;À droite&lt;/strong&gt;, la réponse du réseau : la couleur du fond montre la classe qu&amp;rsquo;il&#10;prédit en chaque point. La &lt;strong&gt;perte&lt;/strong&gt; (&lt;em&gt;loss&lt;/em&gt;) est l&amp;rsquo;erreur du réseau, au sens de&#10;la &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module2/entrainer-un-modele/#mesurer-lerreur"&gt;fonction d&amp;rsquo;erreur&lt;/a&gt; du&#10;Module 2. Plus elle est basse, mieux le réseau classe les points.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;En haut&lt;/strong&gt;, le bouton de lecture lance l&amp;rsquo;entraînement. Le bouton de&#10;réinitialisation, la flèche circulaire, tire de nouveaux poids de départ au&#10;hasard. Le compteur indique le nombre d&amp;rsquo;&lt;strong&gt;époques&lt;/strong&gt; (&lt;em&gt;epochs&lt;/em&gt;), au sens de&#10;« &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module3/entrainer-un-reseau/#lentra%c3%aenement-en-pratique"&gt;Entraîner un réseau&lt;/a&gt; ».&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Si l&amp;rsquo;application est coupée sur votre écran, ouvrez-la&#10;&lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/html/playground/index.html#dataset=gauss&amp;amp;amp;networkShape=&amp;amp;amp;showTestData_hide=true&amp;amp;amp;percTrainData_hide=true&amp;amp;amp;batchSize_hide=true&amp;amp;amp;dataset_hide=false&amp;amp;amp;activation_hide=true&amp;amp;amp;problem=classification&amp;amp;amp;problem_hide=true&amp;amp;amp;regularization_hide=true&amp;amp;amp;regularizationRate_hide=true&amp;amp;amp;learningRate_hide=true&amp;amp;amp;discretize_hide=true#dataset=gauss&amp;amp;amp;networkShape=&amp;amp;amp;showTestData_hide=true&amp;amp;amp;percTrainData_hide=true&amp;amp;amp;batchSize_hide=true&amp;amp;amp;dataset_hide=false&amp;amp;amp;activation_hide=true&amp;amp;amp;problem=classification&amp;amp;amp;problem_hide=true&amp;amp;amp;regularization_hide=true&amp;amp;amp;regularizationRate_hide=true&amp;amp;amp;learningRate_hide=true&amp;amp;amp;discretize_hide=true"&gt;en pleine page&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Travail noté 4</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/travail-not%C3%A9-4/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/travail-not%C3%A9-4/</guid><description>&lt;h1 id="un-modèle-de-langage-dans-un-tableur-travail-noté-4"&gt;Un modèle de langage dans un tableur (travail noté 4)&lt;a class="anchor" href="#un-mod%c3%a8le-de-langage-dans-un-tableur-travail-not%c3%a9-4"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Ce travail construit, dans Google Sheets, un modèle de langage miniature : un modèle&#10;à &lt;strong&gt;bigrammes&lt;/strong&gt;, qui donne la probabilité de chaque mot d&amp;rsquo;après le mot qui le précède.&#10;C&amp;rsquo;est le principe des &lt;a href="https://cjauvin.github.io/inf1901-teluq-v2/docs/module4/des-regles-aux-probabilites/#compter-les-n-grammes"&gt;n-grammes&lt;/a&gt;&#10;présenté au chapitre « Des règles aux probabilités », avec &lt;em&gt;n&lt;/em&gt; = 2. Le modèle est ensuite&#10;utilisé pour &lt;strong&gt;générer&lt;/strong&gt; du texte, en tirant chaque mot au hasard selon ces&#10;probabilités, comme le font, à une tout autre échelle, les grands modèles de langage.&lt;/p&gt;</description></item><item><title>Travail noté 5</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/travail-not%C3%A9-5/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/module5/travail-not%C3%A9-5/</guid><description>&lt;h1 id="une-expérience-sur-une-ia-réelle-travail-noté-5"&gt;Une expérience sur une IA réelle (travail noté 5)&lt;a class="anchor" href="#une-exp%c3%a9rience-sur-une-ia-r%c3%a9elle-travail-not%c3%a9-5"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Les travaux notés précédents vous ont fait manipuler des mécanismes : un système expert,&#10;un classifieur, un réseau de neurones, un modèle de langage. Ce dernier travail porte sur&#10;un objet d&amp;rsquo;une autre taille, un assistant d&amp;rsquo;IA réel, comme ChatGPT, Claude, Gemini ou Le&#10;Chat. Vous allez faire deux choses.&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&lt;strong&gt;Mener une petite expérience&lt;/strong&gt; sur cet assistant, à propos d&amp;rsquo;un des problèmes&#10;présentés dans ce module, puis l&amp;rsquo;analyser avec les outils du module : distinguer les&#10;faits des valeurs, situer les positions, et prendre la vôtre.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Tenir un court journal&lt;/strong&gt; de vos propres usages de l&amp;rsquo;IA pendant une semaine, puis en&#10;tirer quelques constats.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;L&amp;rsquo;idée est de passer de « j&amp;rsquo;ai lu que l&amp;rsquo;IA a tel défaut » à « j&amp;rsquo;ai vérifié, voici ce que&#10;j&amp;rsquo;ai trouvé, et voici pourquoi ce n&amp;rsquo;est pas encore une preuve ».&lt;/p&gt;</description></item><item><title>Ressources supplémentaires</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/ressources-additionnelles/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/ressources-additionnelles/</guid><description>&lt;h1 id="pour-aller-plus-loin"&gt;Pour aller plus loin&lt;a class="anchor" href="#pour-aller-plus-loin"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;h2 id="le-podcast-mlst"&gt;Le podcast MLST&lt;a class="anchor" href="#le-podcast-mlst"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Le podcast &lt;a href="https://www.youtube.com/@MachineLearningStreetTalk"&gt;Machine Learning Street&#10;Talk&lt;/a&gt; (en anglais seulement)&#10;est un excellent mélange de discussions philosophiques, scientifiques et&#10;techniques à propos de ce qui se passe en IA :&lt;/p&gt;&#10;&lt;div class="book-embed"&gt;&#10; &lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&#10; &lt;iframe&#10; src="https://www.youtube.com/embed?listType=playlist&amp;list=UUMLtBahI5DMrt0NPvDSoIRQ"&#10; style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;"&#10; frameborder="0"&#10; allowfullscreen&#10; loading="lazy"&gt;&#10; &lt;/iframe&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;h2 id="présentations-diverses"&gt;Présentations diverses&lt;a class="anchor" href="#pr%c3%a9sentations-diverses"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Cette présentation (en anglais seulement) fait un excellent survol des liens&#10;profonds entre les mathématiques, la philosophie et l&amp;rsquo;intelligence artificielle&#10;:&lt;/p&gt;</description></item><item><title>Conclusion</title><link>https://cjauvin.github.io/inf1901-teluq-v2/docs/conclusion/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cjauvin.github.io/inf1901-teluq-v2/docs/conclusion/</guid><description>&lt;h1 id="conclusion"&gt;Conclusion&lt;a class="anchor" href="#conclusion"&gt;&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Merci d&amp;rsquo;avoir participé à ce cours d&amp;rsquo;initiation à l&amp;rsquo;IA !&lt;/p&gt;&#10;&lt;p&gt;Au fil des modules, vous avez découvert les fondements de l’intelligence artificielle, ses principaux paradigmes, les réseaux de neurones, l’apprentissage automatique, l’IA générative et les grands modèles de langage. Vous avez exploré les enjeux techniques, philosophiques et éthiques qui accompagnent le développement de ces technologies.&lt;/p&gt;&#10;&lt;p&gt;L’IA transforme déjà de nombreux domaines : santé, éducation, industrie, arts, communication… Elle ouvre des perspectives fascinantes, mais soulève aussi des questions sur la responsabilité, la transparence et l’impact social.&lt;/p&gt;</description></item></channel></rss>