Brainstorming pour améliorer/fluidifier la résolution des problèmes via la Communauté

Je crée ce sujet à la suite des messages échangés sur ce topic : Interrogation!
et concernant l’amélioration de la qualité des messages sur la communauté pour résoudre les problèmes ou je dirais plus généralement d’améliorer le processus de résolution de problème Jeedom via la Communauté (efficacité, robustesse mais aussi sérénité…).

Dans le topic d’origine, il a déjà été évoqué :

  • L’utilisation de l’IA (depuis Jeedom ou dans le forum)
  • Le bouton (déjà existant) d’assistance dans les pages de configuration du plugin qui permet de générer un message sur la communauté
  • Le fait d’améliorer le processus de création de message sur le forum (meilleure recherche de sujets similaires, forcer à fournir des logs selon la nature du message

Et on sait que pour bien résoudre un problème, la présence d’un certain nombre d’informations est nécessaire pour être efficace (page santé Jeedom, log du plugin si concerné, au bon format…). Il y a ce post qui l’explique : Comment nous aider à vous aider - ou Comment poser une bonne question?
Mais en même temps, il y a (et il y aura sûrement toujours) des gens qui ne respecteront pas (j’espère pas volontairement…). Et des gens que ca énervera.

Bref, je ne suis pas sûr d’être moi-même un modèle de respect des règles… mais j’aime bien me dire qu’à plusieurs on peut arriver à améliorer les choses pour le bonheur de tous !

Alors je commence avec une idée supplémentaire :

  • En cas d’erreur ou de warning dans Jeedom, on a déjà une notification et une ligne dans le centre de message. On pourrait ajouter à ces endroits un lien/bouton « Obtenir de l’aide » qui aboutirait sur un cockpit d’assistance. On y retrouverait une explication du problème (si besoin et possible), des indicateurs (par exemple page santé tout OK ?), une recherche (avec IA ou pas) sur la communauté serait automatiquement lancée sur une partie de la page et on y mettrait aussi le fameux bouton Assistance sur la Communauté et (je n’ai pas regardé si c’était déjà le cas) qui génèrerait toutes les pièces jointes dans le message utile selon l’origine du warning d’origine.
    On pourrait imaginer d’accéder à ce cockpit de résolution de problème depuis d’autres endroits (pages Analyses/logs si un icône de warning se trouve à côté d’un log… si un daemon ne démarre pas, si un plugin ne s’installe pas du 1er coup…)

Voilà alors évidemment quand Jeedom est complètement crashé, il faut qu’on puisse mettre un post « à l’ancienne » :slight_smile:

Qu’en pensez-vous ?
Quelles sont vos idées ?

2 « J'aime »

Hello,

Voici mon point de vue personnelle.

Le niveau de log (warning, error) sont au bon jugement du développeur en fonction de son plugin.

Je ne vois donc pas comment il serait possible d’accéder a un cockpit d’assistance centralisé.

Se pose aussi la question de qui alimenterait cette page ?

En revanche il est tout a fait possible au dev d’ajouter un message avec un lien qui permettrait d’aller sur sa propre page d’assistance.

Pour moi, actuellement la meilleure option c’est ce bouton « community » qui permet de générer directement le message sur community avec le bon tag du plugin ainsi que la config du core, reste au dev de compléter les infos additionnelles.

Je pense qu’on est aussi coupable de la non utilisation de ce bouton, quand on regarde bien, on a plus tendance a demander la page santé, log … alors qu’on devrait sans doute insister pour l’utilisation de ce bouton.

@nebz je me permet de d’identifier car tu es l’éditeur de ce thread indispensable.

Est ce qu’il serait possible d’ajouter une catégorie sur l’utilisation de ce bouton dans le thread stp ?

1 « J'aime »

Je pense qu’il est possible de faire évoluer ce bouton, car pour le moment il est dédié a chaque plugin,

  • On peut imaginer l’avoir directement dans la page santé qui posterai avec le tag de la box (atlas, luna, diy…)
  • Un bouton qui copierai les infos dans le presse-papiers pour facilement les partager sur un thread déjà ouvert.
3 « J'aime »

Si possible, il serait pas mal d’avoir dans la rédaction du message des options à cocher (par défaut) pour définir ce que l’on souhaite joindre

  • page santé
  • Message de erreur
  • Log du plug-in avec sa version
  • Autre log (http.error, …)

Choix, post sur le forum ou envoie à une personne déterminée (le dev ou autre)

Avant l’envoi, une recherche auto sur le forum comme nous l’avons déjà dans communauty afin soit d’ouvrir un nouveau sujet, soit d’ajouter à un post existant.

1 « J'aime »

Oui bien sure, si quelqu’un peut faire une proposition de texte à ajouter, on étoffera si nécessaire.

J’aimerais aussi l’ajouter dans ce bouton… le problème c’est qu’elle est composée de plein de commandes lancées dans une page html… donc il faudrait une version texte de celle ci… (ou markdown plutôt)

Bonjour à tous,
Que d’usines à gaz en perspective :smiley:

A un moment, il faut aussi responsabiliser l’utilisateur.
On ne voit que trop souvent des messages qui ne veulent rien dire avec pour seule mention « Ça marche plus ! Avant ça marchait ! Si vous me parlez mal, je passe sur HA ! ».

Au même titre, à mon sens, les membres actifs devraient aussi prendre un peu de recul. Si un message ne vous convient pas, ignorez le. Inutile d’être désagréable avec un commentaire qui n’apporte rien.

Ma proposition :
Un simple encart en début de nouveau message dans le style :

11 « J'aime »

Joli résumé cet encart

Bonjour
Ma pierre à l’édifice :

Il y a parfois des ping-pong désagréables entre les aidants et les questionnants avec des

Lis donc la doc, c’est dedans!

et des réponses du genre

J’ai tout lu, y a rien pour mes questions!

Exemple:
Une recherche sur community jeedom avec &rescue=1

donne actuellement 208 réponses.

La recherche sur google avec jeedom &rescue=1

ne conduit à la doc jeedom qu’en quatrième position et le lien de secours est donnée pour

Personnalisation Avancée :
Ouvrez un navigateur en mode rescue : IP/index.php?rescue=1

Impossible pour un utilisateur modeste qui ne se considère pas comme ‹ avancé › de tomber dessus, surtout que les mots clefs de sa recherche ne contiendra pas la solution(évidement!).

Dans mon cas, je l’ai découvert par hasard en lisant le forum et je me le suis mis sous le coude pour si besoin, dans ma doc perso, que d’aucun ici considèrerait comme incompréhensible (comme mes questions en quelque sorte).

Pas si simple… :slightly_smiling_face:

2 « J'aime »

Hello,

@nebz :
J’ai fait quelques recherches et je pense que la réponse est là (si on peut le faire avec un scénario, on peut le faire sur une page ?) :

ou plus précisément là :

Ca serait pratique d’ajouter ca dans le bouton assistance ou que le bouton assistance amène sur un cockpit intermédiaire permettant parmi d’autres actions de poster un message avec ce log (ou pas).

Mais bon, ca veut dire modifier le core? Ou un plugin SOS ?

Ou mon idée de cockpit n’emballe que moi ? (Il ne s’agit pas de remplacer quoi que ce soit des plugins, mais juste de collecter les infos pour aider la résolution ou passer à une étape suivante sans information manquante)

@Fifirept : On peut ajouter cet encart (Brainstorming pour améliorer/fluidifier la résolution des problèmes via la Communauté - #7 par Fifirept ) dans le cockpit au moment où on clique sur poster sur la communauté. (Et un lien vers la procédure d’install HA si l’utilisateur clique sur "ignorer "? :rofl:)

1 « J'aime »

Je l’ai déjà dit dans le post initial mais pour moi on aura beau faire le meilleur outil côté Jeedom (bouton, scénario, jeedom:health, cockpit, etc…) tant qu’il n’y aura pas de verrou du côté du forum, on aura toujours les mêmes problèmes de post évasif sans les infos nécessaires.
Avec les moyens technologiques actuels (sans forcément d’IA mais pourquoi pas) et ce qui existe deja sur le forum (fonction qui analyse en direct le post en train d’être écrit et qui propose des sujets similaires) je pense qu’il doit pouvoir être mis en place un outil qui analyse le contenu du message et qui bloque l’envoi s’il n’y a pas les infos obligatoires nécessaires à l’aide à la résolution. Ou un bot qui répond en premier au post si les infos sont manquantes (aujourd’hui cest @Tonio16 qui fait office de bot en demandant la page santé 12 fois par jour :rofl:)

La page santé a déja été implantée par défaut pour chaque demande depuis la config des plugins, elle sera dispo dans une future 4.5.3 normalement.

Un exemple est visible sur ce post :

J’ai une autre PR que je peaufine actuellement :

Un bouton indépendant des plugin, qui permet de générer un nouveau post avec les infos de la page santé.
et un autre bouton qui permet simplement de copier dans le presse papier, pour le restituer par simple coller dans un post existant sur community par exemple.


Pour les logs, et c’est toujours mon avis perso, seule le dev a les compétences de juger de leurs importances pour debug, même si je conçois que tout avoir permet de ne pas avoir a le demander.

Ce pose la question des informations sensible que pourrait contenir ces fameux log envoyés sur community sans un minimum de traitement de la part de l’user.
ainsi que la technique, je ne suis pas certain de la capacité de discourse a traiter la totalité d’un log envoyer via l’url. Seul l’api doit pouvoir traiter ce point.

5 « J'aime »

Merci pour ces évolutions à venir. Si les outils du forum permettent également de filtrer les demandes sans ces infos ça serait top.

Pour les log il y a une limitation au nombre de caractères, difficile de prendre un extrait automatiquement qui ne serait pas contextualisé au problème.
Peut-être rappeler simplement à l’initialisation de la demande, qu’un extrait du log permettrait d’améliorer les chances de trouver le souci objet de la demande ?

@Phpvarious : au top le bouton assistance avec page santé intégrée sur la 4.5.3 ! :+1:
Vivement l’ambulance.

@Franck_jeedom :
Pour les modifs du forum, je ne sais pas trop qui est le pilote? Ce n’est peut-être pas aussi « ouvert » que le core de Jeedom ?
J’ai en tout cas vu que c’était une base discourse avec un ou des plugins activés (recherche sujets similaires…). Il y en a d’autres existants et c’est open.
En plus des idées d’amélioration du forum déjà évoquées, j’en rajoute une :

  • Utiliser l’IA pour reformuler les post (mais aussi les réponses) avant de les envoyer. Ca aiderait sûrement à positiver les échanges :slight_smile:
    Du style un bouton répondre avec un petit logo : " Répondre :magic_wand: " et hop!
    Au travail, des collègues utilisent intensivement l’IA pour reformuler leurs emails avant envoi. Avec un certain succès pour éviter conflit ou malentendu.
    C’est probablement là-dedans que l’IA est la plus forte. Ca serait dommage de passer à côté !
    Bon après tant qu’à utiliser l’IA, on se fait un package : recherche similaire + pertinente, suggestion d’éléments manquants ou mal formaté (C’est facile pour le prompt, il faut donner le lien vers topic de @nebz ! ), …
    Finalement, il faudrait voir ce que le plugin IA Discourse a dans le ventre mais aussi si son utilisation ne risque pas d’être trop chère en jeton pour la communauté ? (auquel cas, il faudrait se cantonner à des solutions plus « à l’ancienne ». Mais n’étant pas si jeune, je sais que ca peut très bien marcher!)
1 « J'aime »

Dommage finalement que les « humains » ne sachent plus communiquer avec amabilité et courtoisie ; c’était une des rares choses qui nous différentiait des autres mammifères ! (heureusement il nous reste la destruction de la planète qu’on continue à faire avec brio !)

6 « J'aime »