TypeToDeploy
Projet en développement — prototype fonctionnel en production

Mettre à jour son site web en envoyant un message.

TypeToDeploy permet à une personne sans compétence technique de modifier le contenu d’un site web professionnel depuis une simple conversation Telegram. La modification est vérifiée automatiquement, enregistrée dans le code source, puis mise en ligne.

  • Une utilisatrice
    non technique, sur son propre site professionnel
  • Un site en production
    en ligne, modifié par l’agent
  • Chaque modification
    produit un commit vérifiable sur GitHub

Le problème

Un site web moderne est rapide, bien référencé et peu coûteux à héberger, parce qu’il est construit comme du code plutôt que dans un outil d’édition.

La contrepartie est directe : son propriétaire ne peut pas le modifier lui-même. Changer un tarif, une date, un horaire ou une photo suppose de repasser par un développeur.

Dans les faits, ces sites ne sont plus mis à jour. L’information devient fausse, et le site cesse de remplir sa fonction.

Ce projet vient d’un problème que nous avions

Lisa est coach et formatrice. Son site présente son activité, ses prestations et ses tarifs. Elle ne pouvait pas le modifier elle-même : chaque changement passait par Taras.

Nous avons construit l’outil qui manquait. Lisa est aujourd’hui la première utilisatrice de TypeToDeploy, sur un site réellement en ligne.

La solution

Aucune interface à apprendre, aucun compte à créer, aucun tableau de bord. L’outil se place dans un canal que la personne utilise déjà.

  • 1

    Vous écrivez

    Un message en langage courant : « change le tarif du cours collectif à 45 € ».

  • 2

    L’agent prépare la modification

    Le modèle identifie le champ concerné dans le contenu du site et prépare la modification exacte à appliquer.

  • 3

    La modification est vérifiée

    Un contrôle automatique compare le périmètre annoncé et la modification réellement produite. Toute modification hors périmètre est refusée avant tout enregistrement.

  • 4

    Le site est mis à jour

    La modification est enregistrée dans le dépôt de code, le site est reconstruit et publié. Une confirmation est renvoyée dans la conversation.

Voir le système fonctionner

Une démonstration complète : un message envoyé, la modification vérifiée, le site mis à jour.

Ce qui est construit aujourd’hui

Chaque élément ci-dessous est indiqué avec son état réel. Rien n’est présenté comme terminé s’il ne l’est pas.

État réel de chaque composant du système. Aucun élément n’est présenté comme terminé s’il ne l’est pas.
ÉlémentÉtat
Réception et interprétation des messages en langage naturelFonctionnel
Modification du contenu du site (champs structurés)Fonctionnel
Contrôle automatique du périmètre de modificationFonctionnel
Enregistrement dans le dépôt de code et mise en ligne automatiqueFonctionnel
Notification de confirmation et annulation d’une modificationFonctionnel
Traçabilité complète des appels au modèleFonctionnel
Utilisation par une personne non technique sur un site en productionTesté
Utilisation par plusieurs personnes hors du projetÀ valider
Modification de la structure et de la mise en page du sitePhase 2
Modèle économiqueÀ valider

Le point technique central : empêcher l’agent de modifier ce qu’on ne lui a pas demandé

Un modèle de langage qui écrit directement dans le code source d’un site en production représente un risque concret.

Lors des premiers essais, les consignes écrites dans le prompt n’ont pas suffi : le modèle a modifié des champs situés en dehors de la demande, tout en justifiant sa décision dans sa réponse.

La réponse à ce problème n’est pas une meilleure consigne, mais un contrôle déterministe. Avant tout enregistrement, le système compare la liste des champs réellement modifiés et le périmètre déclaré par l’agent. Si les deux ne correspondent pas, la modification est refusée et rien n’est écrit.

C’est ce contrôle qui rend l’outil utilisable sur un site réel plutôt que sur une démonstration.

Exemple d’une modification refusée par le contrôle
périmètre déclaré : tarif_cours_collectif
champs modifiés  : tarif_cours_collectif, horaires_studio → refusé

Ce qui reste à valider

Le prototype fonctionne. La demande, elle, n’est pas encore démontrée. Voici les hypothèses que nous cherchons à vérifier et la méthode prévue.

Hypothèses ouvertes, méthode de vérification et critère de réussite.
HypothèseMéthode prévueCritère de réussite
Une personne non technique met effectivement son site à jour plus souvent lorsque la barrière disparaît.Suivi de la fréquence de mise à jour sur 8 semaines, auprès d’un premier groupe d’utilisateurs pilotes.Une augmentation nette et mesurable par rapport à la période précédente.
Le premier client est le propriétaire du site : indépendant, petite structure ou association.Entretiens qualitatifs auprès de propriétaires de sites professionnels.Une majorité déclare renoncer régulièrement à une mise à jour à cause de la démarche à engager.
Ou bien le premier client est l’agence ou le développeur indépendant qui maintient ces sites.Entretiens qualitatifs auprès d’agences web et de développeurs indépendants.Une majorité identifie les petites modifications client comme une charge fréquente et peu rentable.
Le contrôle de périmètre est suffisant pour permettre une utilisation sans supervision technique.Campagne de tests adverses : demandes ambiguës, contradictoires ou hors périmètre.Aucune modification hors périmètre enregistrée.
Il existe un prix acceptable pour ce service.Test de prix auprès des personnes interrogées.À définir à l’issue des entretiens.

Les deux hypothèses de segment sont présentées ensemble volontairement. Nous ne savons pas encore laquelle est la bonne, et les entretiens servent précisément à trancher.

Phase 2 — de l’édition de contenu à l’édition du site

Aujourd’hui l’agent modifie du contenu structuré. L’étape suivante consiste à lui permettre de modifier le site lui-même.

  • Étape 1

    Étendre le contrôle de périmètre au code source, et non plus seulement aux champs de contenu.

  • Étape 2

    Permettre l’ajout et la modification de sections, de pages et de mise en page, avec prévisualisation avant publication.

  • Étape 3

    Permettre le raccordement de l’outil à un site existant qui n’a pas été conçu pour lui.

Chaque étape dépend de la précédente. La priorité reste la fiabilité avant l’étendue des fonctions.

À qui cela s’adresse

Les indépendants, les petites structures et les associations qui disposent d’un site et qui n’ont pas les moyens de mobiliser un développeur pour une modification de dix minutes.

Et, en amont, les agences et développeurs indépendants qui maintiennent ces sites : les petites demandes de leurs clients sont fréquentes, peu rentables et difficiles à planifier.

L’objectif n’est pas de remplacer un outil de gestion de contenu, mais de rendre modifiable un site qui, aujourd’hui, ne l’est pas.

L’équipe

Deux personnes, deux rôles distincts, et un projet né d’un besoin que nous avions nous-mêmes.

  • Porteuse du projet

    Lisa

    Coach et formatrice. Elle conçoit et anime des accompagnements en communication, en encadrement de groupes et en pratiques de plein air.

    C’est son site professionnel qui est à l’origine du projet, et c’est elle qui utilise l’outil au quotidien. Elle porte la relation utilisateur, les entretiens de validation et le développement de l’activité.

  • Associé technique

    Taras

    Quatre ans d’expérience en développement logiciel et en apprentissage automatique.

    Il a conçu et développé l’ensemble du système : l’agent, le contrôle de périmètre, l’intégration au dépôt de code et la mise en production.

L’utilisatrice de l’outil et sa conceptrice sont dans la même équipe. Chaque limite rencontrée à l’usage revient directement dans le développement.

Ce que l’accompagnement de Pépite apporterait

Le prototype est construit et fonctionne. Ce qui nous manque n’est pas technique.

  • Un accès à des utilisateurs test — indépendants, petites structures, associations — pour vérifier nos hypothèses dans des conditions réelles plutôt qu’en interne.
  • Un regard extérieur pour trancher entre nos deux hypothèses de segment, et pour construire un modèle économique. C’est aujourd’hui notre principale zone d’incertitude.
  • Un cadre de travail et un rythme de suivi régulier, en parallèle de nos activités.
  • Un financement couvrant l’hébergement, les coûts d’appel au modèle et le temps consacré à la phase pilote.