Aller au contenu

← Retour à la page

Technologie

Ce qu'est le système, dans l'ordre où un sceptique poserait ses questions.

01La chaîne, en six étapes

  1. 01

    Intention humaine

    « À la maison pour 20 h. » Une phrase, un rendez-vous, une habitude.

  2. 02Petit et borné

    Extraction des contraintes

    Le modèle de langage la transforme en champs explicites et bornés. C'est tout ce qu'il fait.

  3. 03

    Contraintes explicites

    Une échéance, une durée, un plancher de confort, une exclusion ferme. Lisibles par une personne, vérifiables par une machine.

  4. 04Le centre structurel

    Optimiseur déterministe

    La même arithmétique de fenêtre que la démo, plus un modèle thermique et l'occupation apprise. Aucun modèle dans la boucle.

  5. 05

    Pilotage des appareils

    Les commandes partent par les interfaces des fabricants, un logement à la fois.

  6. 06

    Vérification et repli

    Chaque commande est contrôlée contre les contraintes. Si elles ne peuvent être tenues, l'appareil fonctionne comme il l'aurait fait sans nous.

02

D'où viennent les données

Les prix sont les résultats des enchères de la veille pour le lendemain, publiés par zone de marché. L'intensité carbone est elle aussi publiée par zone. Les deux sources passent par une même interface dans notre code : le même optimiseur tourne, qu'une zone soit servie par une plateforme publique de transparence ou par un flux commercial.

Ce site lit les sources publiques, que chacun peut vérifier. Notre système de production s'appuiera aussi sur les flux commerciaux des grands fournisseurs de données de marché et d'émissions. Les accords sont prêts : leur signature accompagnera la mise en production.

03

Où se trouve le modèle de langage, et où il ne se trouve pas

Le modèle ne décide pas quand votre chauffage tourne. Il convertit une entrée non structurée, comme une phrase, un rendez-vous dans l'agenda ou une habitude repérée dans le passé, en contraintes explicites : une échéance, une durée, un plancher de confort, une exclusion ferme. Ces contraintes partent vers un optimiseur déterministe.

Tenir le modèle hors de la boucle de commande est une décision de sécurité autant qu'un choix d'ingénierie. Un appareil installé chez quelqu'un ne devrait pas être piloté par un système dont on ne peut pas borner la sortie. Chaque action est vérifiée contre les contraintes avant d'être envoyée, et ce même jeu de contraintes explique la décision après coup.

04

L'optimisation

Pour un usage décalable, la décision est une fenêtre : dans quelles heures fonctionner, à condition de finir à temps et de ne pas démarrer si tôt que le bénéfice s'évapore. Noter chaque fenêtre candidate sur le prix et le carbone, puis garder la meilleure, suffit à capter l'essentiel de la valeur disponible. Et n'importe qui peut vérifier le calcul.

La production ajoute ce que la démo ne peut pas montrer : un modèle thermique du bâtiment lui-même, pour que le préchauffage soit physiquement justifié, et une occupation apprise sur plusieurs semaines plutôt que supposée.

05

En cas de défaillance

Si une source de données est injoignable, les dernières valeurs connues sont utilisées et signalées comme telles. Si les contraintes ne peuvent pas être tenues, l'appareil fonctionne comme il l'aurait fait sans nous. Le système ne laisse jamais quelqu'un dans le froid pour économiser de l'argent. L'échéance est une contrainte ferme, et c'est le coût qui est optimisé à l'intérieur.

06

Traitement des données

Piloter un appareil exige une autorisation que l'utilisateur accorde et peut retirer. L'optimisation a besoin des données de consommation et de planning, pas de l'identité, et elle tourne logement par logement plutôt que sur un profil agrégé. Cette page portera la description complète de la protection des données avant le lancement de tout pilote.

07Sécurité

Nous touchons au réseau. Nous nous comportons comme tel.

Nous déplaçons des kilowattheures.Quelqu'un qui prendrait notre place déplacerait les mêmes.Alors la place est petite, bornée, et testée de l'extérieur.

Le schéma, relu comme un schéma de sécurité

  1. 01
    Intention humainepar construction

    Une phrase, un rendez-vous, une habitude. Rien d'autre n'entre.

  2. 02
    Extraction des contraintespar construction

    Le modèle de langage n'a accès à aucun outil. Sa sortie est un schéma fermé : quelques champs, et rien qui ne soit un champ.

  3. 03
    Contraintes explicitespar construction

    La frontière de validation rejette tout ce qui sort des bornes. Une échéance impossible, une durée hors gabarit, une exclusion contredite : refusé, et dit.

  4. 04
    Optimiseur déterministepar construction

    Mêmes entrées, même plan, à chaque fois. Chaque décision est rejouable et lisible par une personne.

  5. 05
    Pilotage des appareilspar construction

    Les commandes passent par les interfaces des fabricants, avec des accès limités que le foyer accorde et peut retirer. Ni firmware, ni réseau local.

  6. 06
    Vérification et replipar construction

    Sans nous, l'appareil tourne comme avant. Et à l'échelle du portefeuille, les démarrages sont dispersés : jamais tous les foyers à la même heure.

Les deux questions qu'on nous pose

Si Agail est indisponible

par construction

L'appareil suit son programme d'origine. Il ne dépend de nous que pour faire mieux, jamais pour fonctionner.

Si quelqu'un prend notre place

par construction

Il ne peut déplacer une charge que dans les bornes qu'un foyer a acceptées. Et jamais tous les foyers à la même heure.

Testé de l'extérieur : Intuity

Intuity est une société française de sécurité offensive, fondée à Paris en 2018. Tests d'intrusion, audits de configuration et d'organisation, expertise cyber. Ses pentesters sont certifiés OSCP et CEH ; elle est labellisée France Cybersecurity et ExpertCyber.

Agail est en partenariat avec Intuity pour la sécurité de son logiciel : test d'intrusion de l'application, audit de la gestion des données, dont les données clients, et un expert cyber à nos côtés dans la durée.

Son cofondateur et directeur général, Maxime Labbé, est associé d'Agail. Nous le disons.

Rapports et attestations partageables sous accord de confidentialité.

Données

  • Nous collectons ce qu'il faut pour décider : consommation, planning, état des appareils. Pas l'identité.
  • L'optimisation tourne logement par logement, pas sur un profil agrégé.
  • Un foyer retire notre accès chez le fabricant de son appareil, à tout moment. Nous cessons de commander à l'instant.
  • Lieu d'hébergement, durées de conservation, sous-traitants : détails disponibles sur demande, sous accord de confidentialité.

Incidents

  • Chaque commande est contrôlée contre les contraintes avant de partir, et journalisée après.
  • Un écart déclenche le repli : les appareils suivent leur programme d'origine pendant que nous regardons.
  • Un client est prévenu d'un incident qui le concerne, avec ce que nous savons et ce que nous faisons.
  • Modèle de menace, cycle de développement, procédure d'incident : dans le dossier sous accord de confidentialité.

Les fournisseurs d'énergie sont des entités essentielles au sens de NIS2 et doivent évaluer la sécurité de leurs prestataires. Cette section et le dossier sous accord de confidentialité sont construits pour répondre à cette évaluation.

Questions

Où sont les données ?

Le lieu d'hébergement, les durées de conservation et la liste des sous-traitants sont dans le dossier sous accord de confidentialité, avec la description complète de la protection des données. Ce que nous gardons : la consommation, le planning, l'état des appareils. Pas l'identité.

Que pouvez-vous faire, au maximum, sur un appareil ?

Décaler le moment où il fonctionne, dans les bornes que le foyer a acceptées : une échéance, une durée, un plancher de confort, une exclusion ferme. Rien d'autre. Ni firmware, ni réglage, ni réseau local.

Que se passe-t-il si vous êtes indisponibles, ou compromis ?

Indisponibles : l'appareil suit son programme d'origine. Compromis : une commande ne peut sortir des bornes d'un foyer, et les démarrages restent dispersés à l'échelle du portefeuille. La place que nous occupons est petite par construction.

Le modèle de langage peut-il envoyer une commande ?

Non. Il n'a accès à aucun outil et ne produit qu'un schéma fermé de contraintes. Ce schéma passe une frontière de validation, puis un optimiseur déterministe décide. Le modèle ne touche jamais l'interrupteur.

Avez-vous été testés en intrusion, et par qui ?

Nous sommes en partenariat avec Intuity, spécialiste français de la sécurité offensive labellisé France Cybersecurity et ExpertCyber : test d'intrusion de l'application, audit de la gestion des données, expert cyber à nos côtés. Rapports partageables sous accord de confidentialité.

Comment un foyer retire-t-il votre accès ?

Chez le fabricant de son appareil, en révoquant l'autorisation qu'il nous a donnée, ou en nous le demandant. Dans les deux cas nous cessons de commander à l'instant, et l'appareil reprend son programme d'origine.

Signaler une vulnérabilité

Écrivez-nous à contact@agail.fr. Nous accusons réception et nous vous tenons informé jusqu'à la correction.

Nous n'engageons aucune poursuite contre la recherche de bonne foi qui respecte les données des foyers et nous laisse le temps de corriger.

Notre security.txt
Demander le dossier sécurité completSous accord de confidentialité.

08Notre avantage

Et quand nous serons des millions ?

Si des millions de foyers reçoivent le même signal et réagissent de la même façon, l'heure la moins chère devient le nouveau pic. Notre moteur de pilotage orchestre la flotte comme un ensemble : chaque foyer garde ses économies, sans que la somme de ces optimisations ne crée de tension sur le marché ou sur le réseau. La méthode qui le permet est le cœur de notre propriété intellectuelle, détaillée sous accord de confidentialité.

Voir le graphique

← Retour à la page