La courbe de lumière d'une étoile n'est pas un bruit chaotique, mais un texte écrit par les pulsations, les taches et la lueur régulière du foyer thermonucléaire. Toute planète qui glisse devant le disque laisse une coquille dans ce texte : une minuscule baisse de luminosité durant des heures. Les méthodes classiques de recherche d'exoplanètes exigeaient que cette coquille se répète — mot après mot, orbite après orbite. Mais que faire si une planète ne passe qu'une seule fois sur des années d'observation ? C'est précisément le comportement des potentiels jumeaux de la Terre sur des orbites larges. Les attraper avec les anciens outils revient à chercher un unique « ne » manquant dans un roman en plusieurs volumes, sans en connaître la langue.
Le système ExoVeil agit comme un correcteur génial qui maîtrise la grammaire de la lumière stellaire. À sa base se trouve un réseau de neurones transformeur à six couches et huit têtes d'attention, entraîné sur 16 499 courbes de photométrie du télescope Kepler. L'astuce principale : pendant l'entraînement, les segments contenant des planètes connues étaient masqués et remplacés par une interpolation lisse du fond — le modèle n'a jamais vu de vrais transits. Il apprenait seulement à prédire la mesure de luminosité suivante, comme un modèle de langue prédit le mot suivant en s'appuyant sur tout le contexte. Lorsqu'on lui présente une courbe réelle, la différence entre prédiction et observation devient une carte d'anomalies.
Sur les résidus obtenus, un filtre adapté — un détecteur qui pondère chaque écart par l'inverse de la variance du bruit — entre en jeu. Les segments calmes de la courbe, où l'étoile « se tait », reçoivent un poids plus important, tandis que les segments agités en reçoivent un moindre. Cette astuce mathématique se décrit par une simple formule de rapport signal sur bruit :
\[ \text{SNR} = \frac{\sum_i (r_i \cdot m_i) / \sigma_i^2}{\sqrt{\sum_i m_i^2 / \sigma_i^2}} \]
où \(r_i\) sont les résidus de prédiction, \(m_i\) le gabarit du transit, et \(\sigma_i^2\) la variance locale. Grâce à cette approche, le système récupère 32 % des transits uniques d'une profondeur de seulement 1000 ppm — sans repliement de phase, indispensable aux méthodes traditionnelles. Ensuite, un classifieur basé sur XGBoost élimine les fausses alertes, comme les binaires à éclipses avec naines blanches, et la prédiction conforme fournit des garanties formelles pour classer les candidats.
La recherche aveugle sur 3737 étoiles de Kepler a produit 179 anomalies de type transit, absentes du catalogue DR25. Le transfert sur les données de TESS sans réentraînement a confirmé la puissance de la méthode : les 47 planètes connues dans le champ PLATO LOPS2 ont toutes été détectées, y compris celles à longue période et de petite taille. La simulation du futur cadencement de la mission PLATO avec des expositions de 25 secondes montre que la sensibilité atteindra 100 ppm — presque à l'échelle terrestre. La profondeur du transit est donnée par une autre formule élégante :
\[ \delta = \left(\frac{R_p}{R_s}\right)^2 \]
montrant qu'une planète de la taille de la Terre ne bloque que 0,008 % de la lumière d'une étoile de type soleil. ExoVeil apprend à distinguer ces ombres infimes, doublant ainsi le temps d'observation exploitable et ouvrant la voie à la recherche d'analogues terrestres dans notre galaxie. Et si un jour le télescope PLATO enregistre un unique assombrissement fugace, ExoVeil pourra non seulement le remarquer, mais aussi suggérer : « C'est une planète de la taille de la Terre, et son année dure 365 jours ».
L'avenir de la méthode réside dans son association avec les simulations de PLATO. Des architectures plus légères comme Mamba permettront de traiter des courbes complètes sans coupures. L'élimination automatique des fausses alertes transformera la recherche en routine. La confirmation des candidats nécessitera la mesure des vitesses radiales via l'effet Doppler et la spectroscopie des atmosphères, où les raies d'absorption sont décrites par la formule de Rydberg. À terme, ces planètes deviendront des cibles pour la recherche de biomarqueurs — eau, méthane, dioxyde de carbone. ExoVeil ne se contente pas de chercher des mondes ; il nous apprend à lire le langage des étoiles, pour qu'un jour nous trouvions un texte où, parmi les symboles familiers, se dessine le mot « vie ».
La première version du détecteur, basée sur des règles manuelles, affichait une AUC de 0.36 — un résultat pire qu'une devinette aléatoire (0.5). Les résidus des binaires à éclipses se sont avérés plus profonds que ceux des planètes, et l'algorithme les a pris pour des signaux plus fiables.