Les stages chez XWiki sont l'occasion d'apprendre, de collaborer et d'adopter les valeurs de l'open source. Bien que cela soit vrai pour tous les stagiaires, chaque expérience est unique. Nous allons examiner ensemble le parcours dans le cadre d'un stage du point de vue de Matéo. Il nous a rejoints il y a trois mois en tant que stagiaire ingénieur en développement logiciel pour un nouveau projet au sujet d'<u>une application LLM</u> dont nous vous parlerons plus en détail dans le futur. Entre temps, vous pouvez lire l'interview ci-dessous sur le temps que Matéo a passé avec XWiki, ainsi que sur sa passion pour les jeux vidéo et son intérêt pour le sport.

Peux -tu nous parler un peu de toi ?

Je m'appelle Matéo, j'ai 20 ans, et j'ai fait un stage d'ingénieur en développement logiciel chez XWiki de mai à août. Je suis un passionné de technologie, j'aime donc parler de l'actualité autour de la technologie (surtout de l'actualité du hardware). Mais, à part ça, je suis aussi passionné de jeux vidéo, même si ça fait un moment que je n'y ai pas joué, parce que mon disque dur s'est cassé 🙁, et j'aime les sports en tout genre (je joue principalement au badminton dès que je peux).

Le stage

Comment as-tu découvert XWiki et qu'est-ce qui t'a poussé à le choisir pour ton stage ?

Un de mes professeurs m'a parlé de XWiki, et après avoir fait quelques recherches sur l'entreprise, j'ai décidé d'envoyer mon CV, car je cherchais activement une opportunité de stage. Ludovic m'a ensuite proposé le projet IA pour l'application LLM, que j'ai trouvé fascinant. J'ai donc choisi XWiki tout en sachant que le stage se déroulerait à distance.

Comment s'est passé ton stage ?

✅ Beaucoup d'apprentissage sur l'utilisation de l'API de XWiki.
✅ Beaucoup d'apprentissage sur les ressources front dev.
✅ Beaucoup de discussions intéressantes sur l'IA et les idées qui l'entourent.

J'ai bien aimé le fait de travailler sur un projet open-source, grâce aux interactions positives qui en ont découlé (même si ces interactions ont surtout commencé vers la fin du stage).

Quelles ont été les tâches les plus intéressantes et les plus difficiles ?

La tâche la plus intéressante pour moi a été de comprendre les besoins pour l'application LLM, puis de trouver des moyens de les mettre en œuvre.

La tâche la plus difficile a été de comprendre le fonctionnement de XWiki autant que possible afin de rendre les extensions opérationnelles dans toutes les situations possibles. Par exemple, j'ai découvert l'existence des sous-wikis vers la fin de mon stage et j'ai dû modifier une grande partie de mon code en conséquence.

Matéo a eu un stage stimulant pour travailler sur le premier projet d'IA à XWiki, et il a fait un excellent travail en livrant une extension fonctionnelle pour XWiki. Nous avons cherché à intégrer l'IA générative car elle peut apporter des fonctionnalités puissantes à des logiciels dans lesquels on finit par écrire beaucoup de contenu. Nous voulions aussi explorer l'utilisation de ChatGPT mais également expérimenter avec des IA open-source, donc pendant que Matéo travaillait sur l'extension, nous avons aussi étudié les besoins et les technologies disponibles en open source. Évidemment, puisque nous sommes très attachés à la protection de la vie privée et au travail avec des technologies open-source, notre objectif à long terme est d'intégrer des LLMs open-source dans XWiki. Nous devrions avoir une bonne annonce à ce sujet bientôt, ce qui permettra de poursuivre le travail de Matéo dans cette direction au-delà des très belles extensions qu'il a livrées pendant son stage. - Ludovic Dubost, Fondateur et PDG de XWiki et CryptPad

Pour ce qui est de l'intégration dans l'environnement, dans quelle mesure cela a-t-il été aisé ou difficile pour toi ?

J'ai trouvé qu'il était facile de communiquer avec les gens lorsque c'était nécessaire. Être à distance n'a pas été un problème, et je pense que l'environnement XWiki est excellent pour cette raison.

Des impressions sur l'open source

Étais-tu intéressé par l'open source avant de rejoindre XWiki ?

Pas vraiment. J'avais déjà une bonne opinion de l'open source, mais depuis que j'ai commencé à utiliser XWiki et à travailler pour lui, je pense que j'ai acquis une meilleure compréhension de ce que l'open source apporte à un projet.

Quelle est la valeur de l'open source à laquelle tu t'identifies le plus ?

Le pouvoir de la communauté

Leçons apprises

Quelle est, selon toi, la leçon la plus précieuse que tu as apprise au cours de ton stage chez XWiki ?

En bref, l'organisation est la clé !

L'expérience chez XWiki

Si tu devais décrire XWiki en un seul mot, quel serait-il ?

Partager

Quel est ton meilleur souvenir chez XWiki ?

Le séminaire de 2023 est dans son ensemble mon meilleur souvenir chez XWiki.

XWiki Team at Seminar
Matéo avec l'équipe XWiki lors du séminaire de 2023