BUT 3 INFO (FI & APP) Année Universitaire 2026 - 2027 13 Sujets Disponibles

SAÉ « Application Intelligente »

Concevoir et développer des applications logicielles complètes intégrant des briques d'intelligence artificielle locale comme des services applicatifs robustes, souverains et mesurables.

Pilotage de la SAÉ
Rémi COZOT & Anne PACOU
Constitution Groupes
3 ou 4 étudiants / groupe
Infrastructure
Serveur local Ollama (IUT)

L'IA comme service applicatif

L'objectif n'est ni d'entraîner des modèles de deep learning from scratch, ni de concevoir des agents autonomes incontrôlables. Il s'agit d'intégrer des modèles de pointe via API REST pour orchestrer des pipelines logiciels déterministes et robustes.

1

Dialogue Client-Serveur

Gestion asynchrone des requêtes REST vers Ollama, streaming de tokens, gestion défensive des timeouts et mise en cache.

2

Structured Prompting

Ingénierie de prompt orientée automatisation avec sortie contrainte en JSON typé et validation de schémas stricts.

3

Contrôle & Robustesse

Gestion avancée des erreurs d'inférence, parsing défensif, détection et filtrage systématique des hallucinations de modèles.

4

Architecture & Choix Composants

Sélection de bases vectorielles adaptées (ChromaDB, LanceDB, Qdrant), découpage pertinent (chunking) et orchestration logicielle.

Infrastructure & Modèles Locaux

Dans une logique de souveraineté des données, de maîtrise des coûts et de reproductibilité, tous les développements s'appuient exclusivement sur l'infrastructure locale Ollama de l'IUT.

Grand Modèle de Langage
🧠
gemma4:12b
Raisonnement, Synthèse & Génération Structurée

Modèle principal pour l'extraction de logique métier, la traduction text-to-SQL, l'analyse de logs, la formulation de diagnostics pédagogiques et la génération JSON stricte.

Format de sortie : JSON Schema strict
Fournisseur : Ollama Local API
Paramètres clés : Température, Mode Thinking
Vision-Language Model
👁️
qwen3-vl:instruct
Analyse Visuelle, Multi-vues & Détection

Modèle multimodal spécialisé dans la description granulaire d'images, l'inspection de captures d'écran (contraste, balises), la détection différentielle d'altérations physiques et les bounding boxes.

Capacités : Vision 2D & Coordonnées
Sorties : Bounding boxes [x,y,w,h]
Fournisseur : Ollama Local API
Modèle d'Embeddings
📐
embeddinggemma
Vectorisation Sémantique & RAG

Vectorisation dense de fragments textuels, de fiches sémantiques ou de profils utilisateurs pour la recherche par similarité cosinus dans une base vectorielle locale.

Vector Store : ChromaDB / LanceDB / Qdrant
Métrique : Similarité Cosinus brute
Fournisseur : Ollama Local API

Les 13 Sujets de la SAÉ

Chaque groupe de 3 ou 4 étudiants se verra attribuer l'un des 13 sujets. Tous les sujets seront pris. Utilisez la recherche et les filtres pour explorer les spécifications.

Thèmes :
Pilotes :
Affichage de 13 sur 13 sujets
Cliquez sur un sujet pour voir la fiche complète et copier son lien
🔍
Aucun sujet ne correspond à vos critères

Essayez d'ajuster vos termes de recherche ou de réinitialiser les filtres.

N° Titre du Sujet Pilote Modèles Requis Base Vectorielle Type d'Interface Action

Consignes Générales & Cadre de Travail

Cette SAÉ met l'accent sur l'ingénierie logicielle, la rigueur méthodologique et la maîtrise technique totale des briques d'IA intégrées.

⚠️

1. Responsabilité du Code

Usage des assistants de codage : Toléré, mais vous êtes 100 % responsables du code livré.

Chaque membre de l'équipe doit être capable d'expliquer n'importe quelle ligne, de justifier un algorithme, une structure de données ou une bibliothèque. Un code non compris ou non justifiable sera sanctionné.

  • ✔️ Compréhension intégrale de chaque ligne de code
  • ✔️ Justification des choix d'architectures
🌿

2. Gestion de Projet & Git

Dépôts réguliers et atomiques : Versionnement sur le dépôt Git dès le premier jour (aucun « gros push final » toléré la veille de la soutenance).

Le dépôt doit intégrer le code, la configuration (.env.example), les tests unitaires et d'intégration, ainsi que la documentation continue (architecture, schéma vectoriel, API, guide d'installation).

  • ✔️ Commits réguliers et documentés dès J1
  • ✔️ Implication collective visible dans l'historique Git
⚡

3. Maîtrise de l'Infrastructure IA

Vous devez maîtriser le fonctionnement de vos appels à l'API Ollama locale :

Dimension des embeddings (embeddinggemma), fenêtre de contexte (context length), température, et gestion du mode thinking.

Gestion stricte des erreurs (timeouts, indisponibilité d'Ollama, parsing JSON défensif, pas de hardcoding d'URLs ou de modèles).

  • ✔️ Variables d'environnement externalisées (.env)
  • ✔️ Reprise sur indisponibilité serveur
⏱️

4. Épreuves Flash & Résilience

Évaluations surprises en temps limité : Des tests flash pourront être demandés en cours de séance.

Exemples d'épreuves : « Remplacez gemma4:12b par un autre modèle dans votre pipeline et adaptez votre prompt en 15 minutes », ou « Démontrez la réaction du système face à une erreur HTTP 500 renvoyée par Ollama ».

  • ✔️ Couche d'abstraction modulaire (Service / Adapter)
  • ✔️ Changement de modèle sans refactorisation globale
📦

5. Dataset de Démonstration

Jeu de test prêt à l'emploi : Un dataset minimal, nettoyé et prêt à être injecté doit obligatoirement être versionné dans le dépôt Git.

Selon le sujet : quelques images représentatives, fichiers 3D (.obj/.gltf), documents PDF/Markdown, dumps de logs LaTeX ou maquette SQL avec données de seed.

  • ✔️ Testable immédiatement par l'évaluateur
  • ✔️ Reproductibilité garantie en un clic/script
📊

6. Observabilité & Métriques

Métriques transparentes dans l'interface : Chaque application doit obligatoirement afficher des indicateurs d'inférence en temps réel :

  • ✔️ Temps d'inférence (latence en ms / secondes)
  • ✔️ Débit de génération (tokens générés par seconde)
  • ✔️ Score de similarité cosinus brut des chunks récupérés