Comment Être Analyste de Support à l'Ère de l'IA

Guide technique pour utiliser l'IA dans un service desk GLPI sans tomber dans les pièges du terrain : la requête qui montre où l'IA rapporte, pourquoi le tri doit rester déterministe (RuleTicket) et l'IA ne traiter que le flou, l'erreur de l'appel synchrone qui fige le ticket, et les compétences qui prennent de la valeur - avec AI Assist et l'expérience de maintenance de NexTool.

L'IA ne remplacera pas l'analyste de support, mais l'analyste qui l'utilise bien remplacera celui qui l'ignore. Dans GLPI, ce n'est pas un slogan : c'est un flux que l'on configure, mesure et ajuste. En maintenance de service desks GLPI de clients, nous avons vu l'IA échouer de deux façons - greffée sans mesure (personne ne sait si elle a aidé) et utilisée en pilote automatique (une suggestion erronée collée directement dans la solution). Ce guide montre comment opérationnaliser l'IA au quotidien du ticket, avec les requêtes et la configuration que nous exécutons sur le terrain.

Commencez par mesurer où l'IA rapporte, pas où elle impressionne

L'erreur courante est de pointer l'IA vers le ticket complexe et rare - celui qui brille en démonstration - au lieu du répétitif à fort volume, là où elle redonne vraiment du temps. Avant de brancher quoi que ce soit, trouvez où est le volume et ce qu'il coûte. Cette requête liste les catégories avec le plus de tickets sur les 90 derniers jours et le temps moyen jusqu'à la résolution, les candidats au meilleur retour pour une réponse assistée par IA, un article de base de connaissances et un tri automatique :

-- Categories a plus fort volume et temps moyen de resolution (90 jours).
-- solve_delay_stat est en secondes ; /3600 convertit en heures.
SELECT c.completename            AS categorie,
       COUNT(t.id)               AS tickets,
       ROUND(AVG(t.solve_delay_stat)/3600, 1) AS heures_pour_resoudre
FROM glpi_tickets t
JOIN glpi_itilcategories c ON c.id = t.itilcategories_id
WHERE t.date >= DATE_SUB(NOW(), INTERVAL 90 DAY)
  AND t.is_deleted = 0
  AND t.solvedate IS NOT NULL
GROUP BY t.itilcategories_id, c.completename
HAVING tickets >= 10
ORDER BY tickets DESC
LIMIT 15;

Le haut de cette liste est votre carte : ce sont les sujets où un résumé automatique, un brouillon de réponse ou un article de la base rapportent le plus. Une catégorie à fort volume et temps de résolution élevé est là où l'IA comme assistante soulage le plus la file ; une catégorie à faible volume et forte complexité reste du travail humain - et tenter de l'automatiser est du gâchis.

Tri déterministe d'abord, IA ensuite

La confusion la plus coûteuse que nous voyons est de demander à l'IA ce que les règles métier de GLPI font déjà mieux. Classer la catégorie, définir la priorité et affecter le groupe par motif sur le sujet, le demandeur ou l'entité est le travail des règles métier de tickets (RuleTicket) : déterministe, auditable et reproductible. L'IA générative relève de ce qui est flou et n'a pas besoin d'être reproductible : résumer un fil de 50 échanges, rédiger un brouillon à partir de l'historique, évaluer le ton du demandeur. Mélanger les deux rôles est à l'origine de rapports de SLA que personne ne sait expliquer. La matrice que nous utilisons pour décider qui fait quoi :

TâcheExécutant idéalPourquoiRisque en cas d'inversion
Classer catégorie et prioritéRègle métier (RuleTicket)Doit être reproductible et auditable dans le rapport de SLAL'IA varie la décision ; le SLA devient une boîte noire
Résumer un long filIA (AI Assist)Tâche floue, sans réponse uniqueUne règle fixe ne résume pas ; l'analyste lit tout à la main
Rédiger une réponseIA + relecture humaineAccélère, mais l'analyste signeColler sans relire propage l'erreur dans la base
Router vers le bon groupeRègle métierDéterministe par entité/sujetLe ticket tombe dans le mauvais groupe et rompt le SLA
Diagnostiquer la cause racineHumainVariables non documentées, contexte réelL'IA « hallucine » une cause plausible et fausse

N'appelez jamais l'IA de façon synchrone dans le cycle du ticket

C'est le piège qui nous a coûté le plus d'heures en maintenance. Quand l'intégration IA - ou n'importe quel webhook externe - déclenche un appel HTTP à l'intérieur du hook de création ou de mise à jour du ticket de façon synchrone, l'enregistrement de l'analyste reste bloqué à attendre la réponse de l'API externe. Nous avons vu le bouton d'enregistrement se figer 30 à 60 secondes parce qu'un hook faisait la requête sur le moment, et l'analyste jurait que « GLPI est lent ». L'enrichissement par IA doit être asynchrone : on le met en file et on le traite hors du request, par le cron externe de GLPI. Et ce cron doit être réel (mode CLI/externe), pas le déclenchement par visite de page :

# Cron externe de GLPI (MODE_EXTERNAL) - execute les taches en file,
# y compris notifications et enrichissement asynchrone.
# A executer comme l'utilisateur du serveur web (www-data / apache), chaque minute :
* * * * * www-data /usr/bin/php /var/www/html/glpi/front/cron.php >/dev/null 2>&1

L'erreur courante est de laisser les tâches automatiques en mode interne, déclenché par celui qui charge une page. Sans visite, rien ne tourne ; sous charge, une tâche longue bloque l'état et les autres ne s'exécutent pas. Réglez les tâches de GLPI en mode CLI et assurez le crontab ci-dessus - sinon l'automatisation « marche parfois », ce qui revient à ne pas marcher.

Ce qui reste du travail humain

L'IA rédige ; l'humain décide et signe. Diagnostiquer un problème aux variables non documentées, négocier avec un utilisateur frustré, le jugement d'escalader ou de contourner, le contexte politique qui fixe la priorité réelle - rien de tout cela n'est du ressort de l'IA. Et il y a un détail que seul celui qui opère perçoit : le champ solution du ticket alimente la base de connaissances, qui à son tour alimente la suggestion suivante de l'IA. Coller une réponse générée sans la relire n'est pas juste une erreur ponctuelle - elle entre dans le fonds et revient amplifiée dans la suggestion suivante. L'analyste de l'ère de l'IA est le relecteur qui empêche cette boucle de dégrader la qualité du service.

Les compétences techniques qui prennent de la valeur

  1. Prompt avec le contexte du ticket : citer l'objet, l'historique et l'erreur exacte donne une réponse utile ; un prompt générique donne du texte générique.
  2. Lire et ajuster RuleTicket : comprendre le tri déterministe qui soutient le SLA vaut plus que n'importe quelle astuce d'IA.
  3. Mesurer avec SQL : les requêtes ci-dessus prouvent, avec des chiffres, où l'IA a rapporté et où elle n'a fait qu'ajouter du travail.
  4. Entretenir la base de connaissances : la suggestion de l'IA vaut ce que vaut la base qui l'alimente ; un article obsolète devient une suggestion fausse.
  5. Relire avant de coller : c'est vous qui signez la solution, pas l'IA. C'est la frontière qui définit l'analyste qui apporte de la valeur.

Vous voulez mettre l'IA au travail dans GLPI de façon mesurable, avec le module AI Assist intégrant OpenAI GPT et Google Gemini directement dans le ticket ? Découvrez le service de maintenance GLPI de NexTool et faites rendre l'IA sans casser ce qui fonctionne déjà.


Révisé par l'équipe NexTool Solutions.

Questions fréquentes

Mesurez avant d'automatiser. Exécutez la requête des catégories par volume et temps moyen de résolution (90 derniers jours) et pointez l'IA vers le répétitif à fort volume, pas vers le cas rare et complexe qui brille en démonstration. C'est là que le résumé automatique, le brouillon de réponse et l'article de base de connaissances redonnent le plus de temps.

Non. La classification, la priorité et le routage sont le travail des règles métier de tickets (RuleTicket) : déterministe, auditable et reproductible dans le rapport de SLA. Laissez l'IA au flou - résumer de longs fils, rédiger des brouillons, évaluer le ton du demandeur. Mélanger les rôles produit un SLA que personne ne sait expliquer.

Presque toujours, c'est un appel HTTP externe (l'API d'IA ou un webhook) déclenché de façon synchrone dans le hook de création/mise à jour du ticket - l'enregistrement attend la réponse et se fige 30 à 60 secondes. La correction est de rendre l'enrichissement asynchrone : le mettre en file et le traiter par le cron externe de GLPI (front/cron.php en mode CLI), jamais dans le request.

AI Assist intègre OpenAI GPT et Google Gemini directement dans le ticket GLPI, pour résumer les fils, suggérer des réponses à partir de l'historique et de la base de connaissances et évaluer le ton du demandeur - sans retirer l'analyste de la décision finale, qui continue de signer la solution.

Non. L'IA remplace les tâches répétitives (résumés, brouillons, tri flou), mais l'analyste reste essentiel pour le diagnostic de cause racine aux variables non documentées, la relation avec l'utilisateur et le jugement d'escalader ou de contourner. Le rôle passe de dactylo à relecteur : celui qui empêche une mauvaise suggestion d'entrer dans la base et de revenir amplifiée.

Besoin d'aide ?