Bienvenue dans Learn AI !

Dans ce cours, nous vous aidons à acquérir des connaissances de base sur l'intelligence artificielle (IA) afin d'ajouter des fonctionnalités à vos sites Web et applications Web. Vous avez probablement déjà utilisé l'IA d'une manière ou d'une autre, par exemple en saisissant des requêtes dans l'interface de Gemini ou de ChatGPT, en lisant des résumés générés dans la recherche Google ou en utilisant des outils comme Antigravity pour le vibe coding. Vous y apprendrez des frameworks de décision pour concevoir et intégrer l'IA dans vos applications.

Si vous connaissez les cours web.dev Learn, tels que HTML, Accessibilité et Confidentialité, vous remarquerez peut-être quelques différences. Nous savons que les rôles d'ingénieur évoluent et continueront d'évoluer. Bien que la lecture et l'écriture de code restent un élément essentiel du travail d'un développeur Web, votre rôle le plus important avec l'IA est de planifier votre système.

Il est impossible d'écrire ce cours et de rester pertinent si nous nous concentrons explicitement sur un outil ou un modèle en particulier. C'est d'ailleurs à ça que sert la documentation. Ce cours se concentre plutôt sur les compétences essentielles.

Nous souhaitons vous aider à répondre aux questions suivantes :

  • Quelle fonctionnalité développez-vous et pourquoi ?
  • L'IA est-elle l'outil approprié pour rendre cette fonctionnalité possible ou pour vous aider à créer l'application ?
  • Qu'est-ce qui détermine le succès de votre fonctionnalité ?

Les ingénieurs expérimentés savent qu'il faut toujours planifier un système avant de le créer, pour s'assurer de répondre à un ensemble d'attentes prédéterminées. Cela peut inclure la sécurité, l'accessibilité, la simplicité (si possible) et l'évolutivité du système. Désormais, tout le monde doit réfléchir à l'architecture de l'application avant de commencer à la créer.

À mesure que l'IA évolue, vous êtes plus susceptible de devenir architecte système. Au lieu de vous lancer directement dans la création, vous devez d'abord déterminer comment quelque chose est construit, documenter vos exigences et déterminer où et comment l'IA s'intègre. L'IA peut être une fonctionnalité de votre application, ou elle peut écrire du code et vous aider dans votre processus de développement. En fin de compte, c'est vous qui déterminez ce qui fonctionne, comment atténuer les problèmes et comment répondre aux attentes de vos utilisateurs finaux.

Qu'elle soit motivée par des directives ou par l'enthousiasme, l'IA pour l'IA n'est pas utile. Les meilleures fonctionnalités répondent à un besoin des utilisateurs et sont mesurées en fonction de la valeur qu'elles apportent.

Vous apprendrez à concevoir vos applications Web avec un système d'IA responsable, utilisable et utile, afin que votre application tienne la promesse de la technologie.

Présentation de l'IA pour les développeurs Web

Découvrez les principes de base et les modèles mentaux qui vous aideront à réfléchir à vos propres cas d'utilisation et solutions d'IA.

Découvrir les cas d'utilisation de l'IA

Vous ne devez pas créer de fonctionnalités d'IA parce qu'elles sont nouvelles ou impressionnantes, mais parce qu'elles rendent réellement la vie des utilisateurs plus facile, plus rapide ou plus agréable. Ce module décrit une méthode structurée et itérative pour imaginer, spécifier et prototyper des cas d'utilisation de l'IA dans votre produit.

IA prédictive

Découvrez l'IA prédictive, son fonctionnement et son utilisation dans le développement Web.

IA générative

Déterminez si vous avez besoin d'un modèle d'IA générative pour votre application Web.

Développer de manière responsable avec l'IA

Dans ce module, nous aborderons la confidentialité, l'équité et la confiance. Vos décisions de conception ont un impact direct sur la responsabilité et la sécurité de votre système d'IA.

Choisissez votre plate-forme

Votre choix a un impact sur la vitesse, le coût, l'évolutivité et la fiabilité de votre système d'IA.

Choisir une bibliothèque côté client

Découvrez les options d'IA côté client, les compromis à prévoir et comment gérer les contraintes spécifiques aux applications.

Prompt engineering (ingénierie des prompts)

Découvrez comment les composants d'invite sont distribués dans un système, les techniques de base et les scénarios dans lesquels les appliquer.

Développement axé sur l'évaluation

Utilisez ce framework de développement pour trouver le juste équilibre entre concision et efficacité dans vos applications d'IA, en vous basant sur le développement piloté par les tests.

Schémas UX pour l'IA Web

Découvrez les bonnes pratiques pour concevoir l'UX pour les modèles d'IA en arrière-plan, contraints et ouverts.

Glossaire

de nombreux termes et concepts clés de ce cours.

Alors, êtes-vous prêt à découvrir l'IA ? C'est parti !