Skip to content

FR validation

Emmanuel Knafo edited this page Oct 21, 2026 · 46 revisions

Registre de validation de l'atelier

Verdict global

Tous les labs | English | Galerie de preuves

Dernières preuves : registre de réexécution réelle. Le propriétaire a approuvé les tests payants. Le déploiement Terraform corrigé de 15 instances, 14 contrôles modèle/recherche sans clé et un événement synthétique Application Insights réellement corrélé par KQL ont réussi. Les ressources ont été supprimées et leur absence vérifiée. Une autre chaîne PDF privée a réussi 25 contrôles : indexeur Blob réel, neuf projections enfants et embeddings intégrés de 1 536 dimensions. Le dernier registre distingue son nettoyage de celui de l'exécution précédente. L'échec SDK du lab 6 et sa restauration isolée ont aussi été testés. Son exécution Foundry payante ultérieure a généré 24 embeddings réels et vérifié 22 passages récupérés. Le MCP authentifié direct et les citations monosources de l'agent Foundry ont réussi. Les citations finales multisources ont échoué ; Activity a été configuré sans conversation Activity/Copilot. Cet environnement isolé a aussi été supprimé, avec absence vérifiée indépendamment. La reprise approuvée des citations a réussi les trois extraits exacts deux fois, mais les références natives étaient vides. Le modèle s'est abstenu malgré sept documents hors sujet. Quatre nouveaux environnements successifs ont été supprimés ; les contrôles indépendants ont confirmé quatre groupes absents et huit réponses ARM 404. La poursuite backend s'est authentifiée à Dataverse et a cloné l'agent réellement sauvegardé via PAC officiel. La découverte Direct Line et l'autorisation d'évaluation PAC restent bloquées ; un clone n'est pas une conversation. La reprise ultérieure du navigateur a permis trois nouveaux contrôles Preview : recherche dans le PDF avec réponse complète, refus d'inventer un prix et validation d'entrée incorrecte avec erreur 400 visible. L'interface Evaluate s'ouvre, sans création ni exécution d'évaluation. Un audit indépendant du PDF conservé a ensuite réussi les cinq contrôles de l'identité source, de l'édition, de la citation complète et de la section en page 3 de cette nouvelle réponse. L'audit de l'ancienne réponse complète, la navigation des citations et l'acceptation des labs connectés restent ouverts. Après approbation explicite des crédits, une évaluation de trois cas avec General quality a été enregistrée et soumise. Elle a été observée en attente, sans notation ; la reprise navigateur de 11:36 UTC a échoué et son état actuel est inconnu. Les preuves de l'exécution approuvée ne revendiquent ni score, ni total de crédits, ni correction des permissions PAC. L'onglet partagé suivant affichait une erreur de configuration Dataverse, mais de nouvelles lectures authentifiées ont renvoyé HTTP 200 pour le même environnement provisionné, l'identité et l'agent enregistré. Ce message ne prouve pas une suppression et ne justifie pas une base de remplacement. Un diagnostic hors ligne du contrat de citation Foundry a aussi réussi 45 contrôles : il identifie des hypothèses JSON/titre non prises en charge, sans inventer les annotations natives absentes. Un nouveau test réel au format pris en charge a ensuite conservé les phrases sources, mais inventé les trois URL et encore produit zéro annotation native. Il s'est arrêté sans correction répétée. Le cinquième environnement a été supprimé ; les cinq groupes et dix réponses ARM 404 ont été vérifiés indépendamment. Les tableaux suivants conservent l'état de la revue initiale, sauf mise à jour apportée par ces registres.

La session fonctionnelle a ensuite récupéré l'évaluation d'origine terminée : 1 réussite, 2 échecs, 7 Copilot Credits, 00:02:44. Aucun doublon soumis. Le rapport des résultats conserve l'écart refus/pertinence et l'échec de complétude/citation du PDF. Une destination Standard de création/test est désormais accessible ; ses contrôles d'intégration ne prouvent pas la réussite des labs connectés. Le test connecté ultérieur du lab 3 a réellement validé l'émission par l'agent : une rubrique native exécutée, réglages de confidentialité relus et un événement Application Insights indépendamment associé à cinq propriétés synthétiques. Aucun émetteur externe ni canal publié. Les clés d'identifiants conversation/canal existent encore ; leurs valeurs sont exclues des preuves publiées.

Après approbation explicite, la prolongation de l'essai a supprimé la fenêtre d'expiration et rétabli les réglages génératifs. Aucun achat récurrent, nouvel environnement, consentement sans rapport ni activation de recherche web. La date d'expiration n'a pas été affichée ni vérifiée. Les contrats d'authentification ont ensuite été inspectés : Search propose Entra Integrated, mais le prompt BYOM exige une clé incompatible avec la politique imposée. La véritable tentative Search a échoué car le navigateur hôte bloquait la fenêtre de connexion. Aucun écran de consentement, connexion ou question connectée, malgré les requêtes Azure réussies. Le nettoyage a ensuite vérifié HTTP 404 pour le groupe, Search, compte IA, déploiement et quatre attributions de rôles dédiés. Aucune ressource active de ce test ne subsiste ; des frais antérieurs peuvent encore apparaître.

Une nouvelle connexion AccessKey formelle a ensuite réussi sans fenêtre OAuth, sur un autre service Search jetable, en conservant Cognitive sans clé. Parmi neuf vraies questions Search connectées, la spéculation de licences initiale a échoué, puis les instructions natives et la branche d'abstention explicite ont corrigé le comportement. Les régressions finales négative et positive ont réussi ; la réponse hôtelière correspondait à la localisation source et le cas négatif s'est abstenu. La chronologie complète conserve chaque échec. Un contrôle natif ultérieur a vérifié le PDF authentique à la page 3, mais pas le clic initial sur la citation du chat. Les URL hôtelières restent absentes. Une vraie tentative formelle Foundry Entra a aussi rencontré la fenêtre bloquée ; aucune conversation Activity. Ce nouvel environnement a ensuite été déconnecté et supprimé avec contrôle indépendant : suppression distante et nettoyage actuel. Projet, rôle dédié, groupe, Search, compte IA et déploiement ont renvoyé HTTP 404 à 23:20 UTC ; la destination de gouvernance externe est restée intacte. La rubrique corrigée non publiée subsiste sans connexion Search active.

Une reprise via Edge externe a atteint le vrai formulaire Foundry Entra, mais la saisie du point de projet ne persistait pas et Create restait désactivé. Zéro soumission d'authentification ; ni rejet ni comportement de fenêtre externe testé. Le relais manuel demandé n'était pas disponible. Aucun modèle ni appel d'inférence ajouté. Une nouvelle lecture native a ensuite vérifié l'absence de connexion dédiée. Les ressources d'authentification ont été supprimées à 23:58:49 UTC, avec projet/compte/groupe à 404 et gouvernance préservée. L'enregistrement de récupération du compte supprimé reste présent, sans purge.

La revue et la publication de la documentation sont distinctes de la validation réelle des labs. L'atelier n'est pas certifié comme entièrement réexécuté. Le lab 1 dispose de preuves utilisateur et d'une nouvelle exécution de son parcours principal. Les autres labs ont désormais de vraies preuves cloud par sous-système, mais leurs intégrations complètes d'agents connectés restent non vérifiées.

Le navigateur a d'abord rencontré une barrière d'authentification. L'utilisateur s'est ensuite connecté et a initialisé le wiki GitHub. Cela a levé le blocage de publication, sans créer automatiquement les ressources Search, la télémétrie, les modèles, les index, les bases de connaissances ou les connecteurs nécessaires.

Définition des états

État Signification
Exécution utilisateur observée Les preuves fournies montrent un résultat précis, pas une nouvelle exécution de l'assistant
Contrôle en lecture seule réussi Un outil a directement observé un prérequis ciblé ou une condition du dépôt
Procédure revue Le parcours a été comparé aux recommandations officielles ; son exécution reste nécessaire
Contrôle statique Un fichier ou une propriété du code a été examiné sans exécuter d'opération cloud
Bloqué Un prérequis, droit, environnement ou problème d'intégration empêche la réussite
Non exécuté Aucun résultat d'exécution n'est disponible

Une étape indisponible ou non testée reste bloquée ou non exécutée. Une capture d'un document Word, un schéma généré ou une réponse plausible ne peut pas améliorer cet état.

État de la revue initiale

Le tableau suivant conserve la revue d'origine. Consultez le tableau actuel d'exécution par lab pour les résultats ultérieurs.

Lab Résultat actuel Preuves requises pour une réussite complète
0 Précontrôle partiel ; disponibilité complète non établie Environnement, droits/capacité, stratégies, accès aux données, quotas, Terraform et budget vérifiés
1 Exécution utilisateur observée : outil d'envoi et message reçu ; tests négatifs incomplets Nouvelle exécution contrôlée : réponse fondée, résolution du destinataire, envoi, réception et tests négatifs
2 Procédure revue ; recherche intégrée complète non démontrée Indexeur réussi, résultats Search pertinents non vides et réponse Copilot avec les sources attendues
3 Procédure revue ; ingestion de télémétrie non démontrée Événement volontaire corrélé à l'interaction du lab et visible dans la bonne requête de journaux
4 Procédure revue ; appel du modèle connecté non démontré Test direct, résultats analysés, appel du prompt, réponse fondée et traitement explicite du vide et des erreurs
5.1 Revue statique du déploiement ; aucun apply Fournisseurs compatibles, plan revu, apply approuvé, ressources et configuration privée attendues
5 Revue des sources et statique ; résultats avancés non observés Corpus indexé, requêtes exécutées, champs, classement et filtres attendus consignés
6 Revue des sources et statique ; agent connecté non démontré de bout en bout Données/configuration complètes, SDK/API pris en charge, recherche directe, agent Foundry et connexion Copilot vérifiés

Contrôles effectués pendant cette session

Contrôle Résultat observé Limite de portée
Inventaire des sources Labs 0 à 6, supplément 5.1 et fichiers complémentaires trouvés Ne prouve pas que le support exécutable est complet
Accès aux documents Word Extraction locale des documents ZIP lisibles et lecture des formats composés avec Word installé Documents protégés non republiés
Numérotation Titres internes de supervision/BYOM contraires aux noms des fichiers Les guides suivent les noms des fichiers
Azure CLI Version 2.91.0 installée ; requête du compte sélectionné réussie Aucune conclusion pour tous les abonnements ou locataires
Inscription des fournisseurs Search, Cognitive Services et Insights observés Registered Ne prouve ni droits, ni capacité, ni réseau, ni déploiement réussi
Ressources de l'abonnement sélectionné Absence corrigée par contrôle explicite : 9 comptes Cognitive, 4 projets, 7 composants Insights sans rapport, 0 Search avant tests jetables Tests Search Free et nettoyage vérifié dans le dernier registre réel
Exécutable Terraform Absent du PATH Aucun init, validate, plan ou apply annoncé
Navigateur Copilot Connexion réussie et accueil visible, puis page durablement vide en ouvrant l'agent Le conseiller de licences n'a pas pu être ouvert ; aucune nouvelle question n'a été envoyée
Accès de publication GitHub Dépôt privé créé ; wiki activé puis initialisé par le propriétaire Dépôt et wiki exigent des commits et vérifications distantes distincts
Pièces jointes du lab 1 Résultat de l'outil et courriel reçu conservés sous forme d'extraits Pas d'audit indépendant des en-têtes de transport ou du contenu des licences
Recommandations actuelles Références Microsoft Learn consultées pour les adaptations Une vérification documentaire n'est pas un test réel
Notebook du lab 6 11 cellules de code sur 11 valides syntaxiquement ; 24 enregistrements intégrés identifiés Syntaxe et données présentes ne prouvent ni compatibilité des API, ni inférence, ni recherche, ni intégration
Exemples des labs avancés Quatre exemples JSON vérifiés, schémas SVG analysés et identifiants de tests alignés entre langues Exemples et schémas ne démontrent pas l'exécution cloud

La revue avancée a aussi relevé des lacunes d'identité et de réseau Terraform, le provisionnement Foundry désactivé, la cohérence requise des dimensions d'embedding, des évolutions d'API et de SDK ainsi que des réinitialisations destructrices à corriger ou encadrer explicitement avant l'exécution. Consultez les détails des labs 5.1, 5 et 6 au lieu d'appliquer le support d'origine sans adaptation.

Constats sur le support avancé à traiter

  1. La configuration Terraform désactive le module Foundry : ce chemin ne provisionne donc pas le projet Foundry annoncé.
  2. Le module Search n'applique pas les options d'adresses IP autorisées et d'Entra comme attendu, et l'identité de service requise n'est pas attachée. Examinez les ressources effectives et les rôles avant de considérer cette configuration comme une base d'identité et de réseau.
  3. Le supplément de déploiement utilise des embeddings de 1 536 dimensions, tandis que le lab 6 en attend 3 072. Ces configurations ne rendent pas les index interchangeables. Alignez la sortie du modèle, le champ d'index et l'embedding de requête pour le lab choisi.
  4. Les contrats de SDK, ARM et MCP en préversion exigent une vérification de compatibilité. Le parcours d'agent connecté exige le contrat Activity et l'agent du nouveau portail pris en charge.
  5. Le code de réinitialisation du notebook supprime des objets à nom fixe ; le nettoyage final est commenté. N'exécutez pas ces cellules sur un projet partagé.

Le notebook référence aussi un fichier Markdown de référence rapide absent. Le support contient plutôt data\quick_reference_guide.docx. Changer l'extension ne convertit pas un document ; obtenez une source autorisée dans le format attendu.

Contrôles de documentation et d'outillage

Les vérifications hors ligne sont reproductibles avec :

python -m py_compile scripts\build_wiki.py scripts\validate_docs.py scripts\test_docs.py
python -m unittest discover -s scripts -p "test_*.py" -v
python scripts\build_wiki.py --output .wiki-build
python scripts\validate_docs.py --wiki .wiki-build

Les contrôles hors ligne ont réussi pour la version de publication : compilation Python, sept tests unitaires, 28 fichiers Markdown de référence, 13 paires français/anglais, 29 figures PNG avec provenance et 30 fichiers Markdown exportés pour le wiki. Aucun lien local rompu ni image ou provenance manquante n'a été trouvé. Le dépôt initialement vide ne disposait d'aucun linter ou build de paquet préconfiguré.

La publication finale est acceptée seulement après leur réussite et la concordance des commits locaux et distants du dépôt et du wiki. Ces contrôles valident le livrable documentaire, pas l'exécution cloud. La procédure de publication décrit l'export et la maintenance.

Validation réelle restante

  1. Confirmez environnement, moteur, crédits, droits, quotas, stratégies, budget approuvé et responsable du nettoyage.
  2. Préservez l'agent fonctionnel du lab 1 avant de modifier ses connaissances ou rubriques.
  3. Provisionnez uniquement les ressources dédiées et approuvées de Search et de télémétrie nécessaires. Ne réutilisez pas de ressources de production sans rapport.
  4. Exécutez les matrices de tests des guides dans l'ordre des dépendances.
  5. Capturez les nouvelles preuves masquées avec entrée, résultat, horodatage, édition de source, version du modèle/API et effet destinataire si applicable.
  6. Corrigez l'étape en échec la plus ciblée, retestez-la, puis retestez le parcours intégré.
  7. Actualisez les deux registres et distinguez un test partiel d'un lab entièrement réussi.

La phase documentaire initiale n'a créé aucune ressource facturable. Les tests payants approuvés ensuite et leur nettoyage figurent explicitement au registre. Aucune stratégie de facturation ni application sans rapport n'a été modifiée. Conservez l'état bloqué plutôt que de déduire une intégration réussie de sous-systèmes validés.

Clone this wiki locally