Watch a demoFree trial
Blog
Blog
BlogProduitÉtudes de casNouvelles de l'entreprise
Case studies

La start-up SaaS Witty Works fournit une solution DEI augmentée par l'IA à grande échelle.

15-minute read

Share

Challenge

Vous recherchez une plateforme offrant la flexibilité nécessaire pour adapter les ressources du projet et mieux contrôler les coûts pour un assistant linguistique numérique innovant, enrichi par l'IA et conforme aux principes DEI.

Solution

Migration d'un projet d'API de traitement du langage naturel (Python, avec serveur Java) vers la plateforme PaaS Upsun.

IADjangojavamicroservicesPHPPython

Results

Résultats pour Witty Works
  • Plus de temps pour se concentrer sur le code/l'innovation, sans avoir à embaucher du personnel DevOps dédié
  • Allocation très flexible des ressources pour gérer des charges de travail plus lourdes
  • Meilleure optimisation des performances des applications grâce à un profilage continu
  • Gains d'efficacité grâce à des déploiements entièrement automatisés pour les 4 applications basées sur GitOps via GitHub
  • ~ 60 déploiements en production/mois
Résultats pour les clients SaaS de Witty Works
  • Réduction de 60 % du temps nécessaire aux ressources humaines pour créer des descriptions de poste
  • Réduction de 57 % du temps nécessaire au marketing pour créer des articles de blog
  • Augmentation de 20 % du nombre de candidatures pour le recrutement

Un langage inclusif transforme la culture d'entreprise, un utilisateur à la fois

Advantage Group. Deutsche Bahn. Infineon. Publicis Media. Riverside Natural Foods. Swiss Life. Département fédéral suisse de la défense, de la protection de la population et des sports (DDPS). Ces organisations très diverses ont toutes un point commun essentiel pour leur activité : la nécessité de créer et de maintenir une culture d'entreprise inclusive. Afin de garantir l'utilisation d'un langage inclusif à tous les niveaux de leur organisation, elles ont décidé d'intégrer Witty, un assistant linguistique numérique basé sur l'IA, à leurs programmes de diversité, d'équité et d'inclusion (DEI).

Développé sur Platform.sh et Upsun PaaS par la start-up Witty Works, Witty met en œuvre l'inclusion à l'échelle de l'organisation en détectant simplement et rapidement les stéréotypes et les préjugés inconscients dans la communication écrite, et en fournissant un retour d'information en temps réel aux utilisateurs. En permettant au personnel d'utiliser systématiquement un langage inclusif basé sur les règles linguistiques de l'entreprise, Witty a prouvé qu'il pouvait modifier les comportements individuels et les cultures d'entreprise.

Vous êtes impatient de découvrir les aspects techniques de Witty ? C'est par ici.

« Ancrer la diversité et l'inclusion dans le monde des affaires et l'économie mondiale devient de plus en plus essentiel pour relancer la croissance, accélérer l'innovation, réduire les inégalités et renforcer la résilience. »
Forum économique mondial, janvier 2024*

Diversité et inclusion : nous pouvons créer des logiciels pour cela

Lorsque Nadia Fischer, PDG et cofondatrice de Witty Works, a rejoint le secteur des technologies il y a 12 ans, elle se sentait pleine d'énergie et enthousiaste à l'idée de participer à cette innovation. Mais au fil du temps, elle a fait une observation qui l'a fait réfléchir : son entreprise manquait de diversité en termes de genre et de représentation géographique. « Sans plus de diversité, j'avais l'impression que nous manquions de perspectives », se souvient Mme Fischer. « Plus généralement, même si des initiatives étaient mises en place pour aider les femmes et les personnes de couleur à entrer dans le secteur des technologies, elles visaient principalement à leur dire comment elles devaient se comporter différemment pour y accéder. Ce problème ne leur appartenait pas, il appartenait aux entreprises à l'origine de ces initiatives. »

En 2018, Mme Fischer a commencé à conseiller des entreprises technologiques et à leur proposer des ateliers afin de les aider à renforcer leurs initiatives en matière de diversité et d'inclusion. Le résultat ? « Décevant », dit-elle. Alors que les entreprises se contentaient de cocher des cases et d'organiser un seul atelier, Mme Fischer s'est plongée dans les recherches sur le lieu de travail menées par le professeur Frank Dobbin de Harvard et l'université de Munich.

Convaincue qu'un langage inclusif favorise une culture inclusive, Mme Fischer savait qu'il devait exister une solution logicielle pour aider les femmes, les personnes de couleur, les LGBTQIA+, les personnes handicapées et d'autres communautés à bénéficier d'une inclusion équitable. Afin de déterminer comment relever ce défi logiciel, Mme Fischer a invité Lukas Kahwe Smith, développeur innovant et ancien collègue, à rejoindre son équipe.

Succès de la start-up, défis de développement

Lorsque Smith, directeur technique et cofondateur de Witty Works, a rejoint l'entreprise championne de la DEI en 2019, il n'y avait aucun ingénieur DevOps. « Je me débrouille bien en maintenance de serveurs, mais je ne suis pas vraiment un expert », explique Smith. « Surtout, je n'avais tout simplement pas le temps de m'en occuper. Nous avons donc adopté Platform.sh dès le départ. »

Grâce à la plateforme PaaS de Platform.sh qui gère l'infrastructure cloud, les services de données et la sécurité, M. Smith (qui travaille seul) a pu concentrer ses efforts d'ingénierie sur la création et le perfectionnement de l'application Witty. « J'étais très satisfait des outils de développement de Platform.sh, de mes propres workflows Git et de ma pile technologique », confie M. Smith.

L'équipe a d'abord créé un produit logiciel minimum viable axé sur le langage inclusif dans les offres d'emploi afin de déterminer si le marché était intéressé. Ce fut le cas. Elle a ensuite lancé une levée de fonds, et Witty Works a rapidement pris son envol.

Mais Smith et son équipe ont ensuite rencontré un obstacle. Lorsqu'ils ont commencé à développer l'API d'apprentissage automatique de Witty en Python et Java, ils se sont rendu compte qu'ils ne pouvaient pas faire évoluer leurs ressources de manière aussi flexible qu'ils le souhaitaient avec Platform.sh seul.

« En tant que start-up, l'allocation des ressources est devenue un défi de plus en plus important pour nous, car nous ne voulions pas gaspiller de l'argent en achetant des ressources que nous n'utilisions pas », explique M. Smith. Ce dilemme a incité M. Smith à explorer d'autres options.

Évaluation des solutions alternatives

Smith et son équipe se sont mis en quête d'une solution robuste pour relever leurs défis en matière de ressources. Mais au cours de leurs recherches, ils se sont rapidement rendu compte que les alternatives (voir ci-dessous) « auraient nécessité beaucoup plus de travail DevOps ».

  1. Microsoft Azure. L'équipe de M. Smith a mis en place une configuration sur Microsoft Azure. « Elle a fonctionné pendant un certain temps, y compris certaines automatisations », explique M. Smith. « Mais ensuite, des problèmes ont commencé à apparaître, et même avec l'aide du personnel technique, ils n'ont pas pu réparer notre configuration. Il est devenu évident que passer directement à Azure n'était pas une alternative viable. »
  2. Kubernetes, Massdriver et Bunnyshell. L'équipe de développement de Witty Works s'est également penchée sur les migrations vers Massdriver et Bunnyshell, qui auraient toutes deux nécessité la création de leurs propres conteneurs Docker. « Nous avons même exploré un peu Kubernetes », ajoute M. Smith. « Toutes ces solutions auraient pu être viables, mais elles n'auraient couvert qu'une partie des fonctionnalités offertes par Platform.sh. Elles auraient également nécessité beaucoup plus d'efforts de notre part, notamment en matière de sécurité. Nous aurions dû payer des fournisseurs tels que Snyk pour gérer la sécurité des conteneurs Docker. Tout cela aurait entraîné des efforts et des coûts supplémentaires. »

Avant de prendre sa décision finale, M. Smith a découvert Upsun, une nouvelle plateforme PaaS entièrement gérée et en libre-service, optimisée par Platform.sh (alors en version alpha). « Upsun semblait pouvoir résoudre les problèmes de ressources auxquels nous étions confrontés et correspondait parfaitement à nos besoins », explique M. Smith.

Envisagez Upsun pour ce type de projets

  • Node.js, Python, Ruby et Symfony
  • Multiapp, multidatabase, charges de travail gourmandes en ressources
  • Charges de travail avec des exigences d'exécution complexes, par exemple, mélange de runtimes, bibliothèques spécifiques

Upsun : premiers pas avec une flexibilité inédite

Une preuve de concept sur le PaaS Upsun a servi de terrain d'essai à Smith et à une application Witty, qu'il a rapidement mise en service. « Ma familiarité avec Platform.sh m'a été très utile », explique Smith.

« Toute personne ayant un certain niveau de connaissance des concepts DevOps et de la syntaxe YAML peut se lancer avec Upsun ; c'est un produit assez simple pour la complexité qu'il peut gérer. C'est ça, la magie. »
Lukas Kahwe Smith, directeur technique et cofondateur, Witty Works

Upsun offrait à Smith exactement ce qu'il recherchait : une plateforme capable de répondre aux besoins en ressources des codes personnalisés, des microservices et des projets riches en IA. Il s'est senti en confiance pour migrer la configuration de production de Witty vers la version alpha de la plateforme PaaS d'Upsun au cours du premier semestre 2023. « La technologie sous-jacente était solide comme un roc dès le premier jour », confie Smith.

Witty de l'intérieur

The Witty solution, consisting of four apps hosted on Upsun and Platform.sh, empowers client users, admins, and Witty Works linguists to detect and correct unconscious stereotypes and biases in written communication

API - application Python personnalisée, appels vers un serveur Java

L'API de traitement du langage naturel (NLP) de Witty Works se compose d'une application Python FastAPI personnalisée qui gère la majeure partie de l'analyse NLP à l'aide de la bibliothèque spaCy et du moteur de règles personnalisé de Witty Works, et qui appelle également une application Java, le tout hébergé dans un seul projet Upsun afin de garantir un trafic réseau interne rapide et sécurisé. Un modèle d'apprentissage automatique personnalisé utilisant PyTorch (hébergé sur AzureML) est utilisé pour la détection des faux positifs.

Outil d'administration - Python, configure les règles d'administration

L'éditeur de règles est une application Python Django Admin personnalisée utilisée par les linguistes de Witty Works pour gérer la configuration de leur moteur de règles API NLP. Cette application gère également la validation de l'exactitude des règles en appelant l'API NLP pour tester si la règle se comporte comme prévu.

Tableau de bord - PHP

Le retour sur investissement des activités DEI doit être mesurable et pertinent pour l'entreprise. Grâce au tableau de bord Witty, les employés peuvent configurer leurs propres mises en évidence individuelles et celles de leur équipe ; les analyses fournissent aux organisations des informations sur la rédaction de leurs équipes, ainsi que sur les biais inconscients les plus répandus, afin de comprendre comment les comportements ont évolué vers plus d'inclusion et de prouver l'impact de ce changement sur leurs activités.

Extension de navigateur client - Javascript

L'extension de navigateur Witty, écrite en ReactJS, s'intègre au navigateur pour permettre aux utilisateurs d'interagir avec l'API NLP. En fonction des paramètres de confidentialité de l'utilisateur, l'API NLP examine le texte fourni et l'annote automatiquement en fonction de la configuration personnelle et de l'équipe. Les utilisateurs reçoivent une brève explication sur le biais sous-jacent au texte donné et se voient proposer des alternatives possibles, ainsi que la possibilité d'approfondir leurs connaissances.

Example of how Witty flags unconscious bias in a user’s email

Upsun accélère le développement de Witty

En tant que l'un des premiers utilisateurs d'Upsun, l'expérience et les commentaires essentiels de M. Smith ont aidé l'équipe Upsun à affiner les fonctionnalités actuelles du produit et à en envisager de nouvelles. Voici les fonctionnalités actuellement les plus pertinentes pour le développement de Witty.

Ressources flexibles

Les ressources flexibles d'Upsun permettent aux développeurs de Witty Works de contrôler leurs ressources et leurs utilisateurs au niveau du projet et de l'organisation, par application et par environnement. En libre-service, hautement personnalisables et ne nécessitant aucune intervention humaine, ces ressources flexibles répondent au défi technologique de l'équipe et au défi financier auquel sont confrontées de nombreuses start-ups : tirer le meilleur parti de chaque investissement.

Évolutivité horizontale

La plupart des clients professionnels de Witty se trouvent en Europe et en Amérique du Nord. Au cours d'une journée, la charge passe à la vitesse supérieure pendant 16 heures, puis ralentit pendant 8 heures, ponctuée de pics d'utilisation intermittents. Grâce à ce calendrier très prévisible et aux mesures de charge en temps réel fournies par l'interface CLI d'Upsun, l'équipe de développement utilise des tâches cron pour automatiser l'augmentation et la diminution du nombre d'instances de l'application en fonction de ce modèle d'utilisation.

« La mise à l'échelle horizontale d'Upsun nous permet d'augmenter ou de réduire notre capacité de manière plus élégante afin de nous adapter à notre charge. Nous pouvons ainsi réaliser des économies pendant les phases de la journée où nous n'avons pas besoin d'une grande capacité et où nous pouvons fonctionner avec moins de serveurs. »
Lukas Kahwe Smith
timezone: "Europe/Zurich"
    crons:
        # « Augmenter la capacité à 7h30 tous les jours de la semaine, du lundi au vendredi. »
        upscale:
        spec: '30 7 * * 1-5'
        commands:
            start: |
            if [ -n "${UPSUN_CLI_TOKEN}" ]; then
                upsun resources:set -y --count app:${APP_UP_SCALE},java:${LANGUAGE_UP_SCALE}
            fi
        # « Réduire à 23h30 tous les jours de la semaine, du lundi au vendredi. »
        downscale :
        spec : '30 23 * * 1-5'
        commandes :
            start : |
            if [ -n "${UPSUN_CLI_TOKEN}" ]; then
                upsun resources:set -y --count app:${APP_DOWN_SCALE},java:${JAVA_DOWN_SCALE}
            fi

 

Observabilité, Blackfire

Grâce aux outils d'observabilité Upsun intégrés et prêts à l'emploi , notamment la prise en charge de Blackfire pour Python, Smith et son équipe surveillent chaque composant de l'application Witty, détectent les erreurs et les anomalies, puis identifient et résolvent rapidement les problèmes avant qu'ils ne deviennent des obstacles majeurs. Grâce au profilage continu dans la console Upsun, l'équipe de développement peut également identifier les parties de leur application qui consomment le plus de ressources, puis prendre des décisions éclairées pour optimiser les performances.

Gestion de la sécurité

Les niveaux élevés de sécurité et de conformité intégrés d'Upsun (notamment SOC 2 Type 2, PCI DSS Niveau 1), entièrement automatisés et gérés selon les principes du modèle de responsabilité partagée, permettent à l'équipe de Smith de se concentrer davantage sur le code de l'application et l'innovation. Plus besoin de provisionner des serveurs ou d'appliquer des correctifs de sécurité.

Grâce à l'extension de navigateur Witty, M. Smith traite les données sensibles. Le lieu où ces données sont traitées est primordial pour les clients de Witty Works. « La manière dont nous sécurisons les données est une question clé que se posent notamment les entreprises lors du processus de diligence raisonnable », explique M. Smith. « La continuité des activités grâce à des sauvegardes automatisées et des procédures de déploiement déterministes qui nous permettent de migrer vers un autre centre de données en cas de sinistre sont autant d'atouts dont nous disposons grâce aux principes de conception fondamentaux de Platform.sh. »

« Witty Works a joué un rôle essentiel dans l'évolution d'Upsun, devenant non seulement un utilisateur, mais aussi un co-concepteur dont les connaissances cruciales ont influencé le développement d'Upsun. Ils se sont lancés dans la phase initiale avec nous, adoptant les fonctionnalités d'Upsun avant même que l'interface utilisateur ne soit mise en place. Leur implication directe dans notre nouvelle API de mise à l'échelle nous a permis d'affiner et de modeler ses fonctionnalités. Nous poursuivons cette collaboration, avec leur vif intérêt pour les fonctionnalités à venir telles que la mise à l'échelle automatique et le déploiement sans interruption. »
Augustin Delaporte, vice-président, livraison de produits, Platform.sh

Prochaines étapes : de nouvelles fonctionnalités ouvrent de nouvelles opportunités

L'équipe Witty Works continue d'étendre les capacités de Witty et d'améliorer l'expérience utilisateur. Bientôt, un complément Word basé sur AngularJS permettra aux utilisateurs de surligner du contenu directement dans Word, qu'ils travaillent sur leur ordinateur de bureau ou dans un navigateur. Une extension logique ? Des compléments pour les canaux de communication à l'échelle de l'entreprise tels que Outlook, Teams et Slack. Les langues disponibles s'étendront au-delà de l'anglais et de l'allemand pour inclure le français et l'espagnol, afin que l'entreprise puisse atteindre de nouveaux marchés. Sur la base de recherches et des tendances, des spécialistes linguistiques continueront à enrichir le vocabulaire afin de répondre aux besoins de communautés spécifiques.

« Le langage inclusif est un facteur clé de la diversité et de l'inclusion. Pour survivre dans un monde hautement diversifié et globalisé, il est essentiel que les entreprises y prêtent attention. Même si toutes n'en ont pas encore pris conscience, nous ouvrons davantage le dialogue et je suis optimiste. Pour changer les comportements, il faut les pointer du doigt lorsqu'ils se manifestent. C'est en reconnaissant ses propres préjugés que l'on prend conscience de certaines choses. Je pense que c'est vraiment ce qui différencie Witty. »
Nadia Fischer, PDG et cofondatrice, Witty Works

« En tant que directeur technique d'une start-up encore petite, j'ai à la fois des responsabilités en matière de développement et d'administration, ce qui limite mon temps », explique M. Smith. « Passer à une plateforme qui aurait nécessité plus de temps pour maintenir l'ensemble de la configuration m'aurait obligé à réduire mon temps dans d'autres domaines ou à embaucher quelqu'un à temps partiel pour prendre en charge certaines de ces tâches supplémentaires. »

« Avec Upsun, nous pouvons concentrer notre temps et notre budget sur notre technologie de base plutôt que sur le DevOps. J'ai toujours dit que Platform.sh était en quelque sorte l'outil parfait pour les agences ; je pense qu'Upsun est en quelque sorte l'outil parfait pour les start-ups en phase de démarrage. »
Lukas Kahwe Smith

About

Grâce à un outil alimenté par l'IA que le personnel utilise quotidiennement, la solution SaaS de Witty Works aide les organisations à constituer et à renforcer des équipes diversifiées et inclusives qui résolvent les problèmes et favorisent le changement par le langage.

Company data

  • Fondée en : 2018
  • Localisation : Zurich, Suisse
  • Effectif : 4

    Industry

    Conseil, services financiers, services internationaux, produits industriels, assurance, logistique, médias, fabrication, organisations à but non lucratif, commerce de détail, technologie

    Resources

    Your greatest work
    is just on the horizon

    Free trial
    © 2025 Platform.sh. All rights reserved.