Méthode
Comment fonctionnent les niveaux de confiance de Fornello : la science de la pâte à pizza, expliquée
Un calculateur de pâte qui affiche « 1,37 g de levure » sans dire d'où vient ce chiffre te demande de le croire sur parole. Fornello fait l'inverse : chaque farine porte une cote de confiance, la levure sort en fourchette, le modèle de température est publié et cité, et ton journal de cuisson corrige les constantes au lieu de les figer. Voici comment c'est construit, et ce que ça ne sait pas.
Par Ermenegildo (Gildo) Conte · Publié le 6 novembre 2026 · 11 min de lecture
La réponse courte
Fornello classe chaque donnée de sa bibliothèque selon sa provenance : A quand le moulin publie lui-même la mesure (alvéogramme, force W), B quand c'est un consensus professionnel documenté, C quand c'est une estimation raisonnée que personne n'a mesurée. Les farines canadiennes sont toutes en C, parce qu'aucun meunier canadien ne publie d'alvéogramme, et le calculateur le dit à l'écran plutôt que de le cacher.
La dose de levure n'est jamais un chiffre seul : c'est une fourchette de ±18 %, parce que le modèle décrit une vitesse de croissance microbienne et que le dégagement gazeux d'une pâte en est un reflet, pas la même grandeur. La température suit un modèle publié en microbiologie prévisionnelle (CTMI, Rosso et coll., 1993), pas la règle du pouce « ça double aux 10 °C ». Et chaque constante est calibrable : dix fournées notées dans ton journal, et le modèle devient le tien.
Pourquoi un calculateur devrait dire ce qu'il ne sait pas
La plupart des calculateurs de pâte donnent un nombre à deux décimales, et c'est précisément ce qui devrait inquiéter. Une quantité de levure dépend de la température réelle de ta cuisine, de la descente en température de ta boule au frigo, de l'état de ta farine et de ta levure. Aucune de ces choses n'est connue à deux décimales. Afficher « 1,37 g » revient à cacher l'incertitude sous un vernis de précision.
Le choix de Fornello a été de rendre l'incertitude visible, pour trois raisons. D'abord, un pizzaïolo qui voit « entre 1,1 et 1,6 g » comprend qu'il doit observer sa pâte, pas sa balance. Ensuite, une cote de confiance dit où chercher quand le résultat déçoit : si ta farine est en C, c'est elle la première suspecte, pas ton frigo. Enfin, c'est ce qui rend le journal de cuisson utile : on ne peut corriger que ce qu'on a admis ne pas savoir.
Les trois cotes, farine par farine
La bibliothèque de farines de Fornello contient onze entrées de blé et de seigle, plus une vingtaine de farines et d'amidons sans gluten. Pour chacune, le moteur garde la force W (énergie de déformation à l'alvéographe, en 10-4 J), la ténacité P et l'extensibilité L séparément (parce qu'un rapport P/L ne se moyenne pas), le taux de cendres, la part de son, l'absorption d'eau à l'instant du pétrissage et après hydratation complète, et l'activité amylasique. La protéine est affichée parce que tout le monde la demande, mais elle ne sert à aucun calcul : une semoule de blé dur à 13,5 % de protéines donne un W de 230, une Caputo Pizzeria à 12,5 % donne 260. La protéine ne prédit ni la force ni le comportement d'une farine à l'autre.
| Farine | W | P/L | Cote | Ce que la cote veut dire |
|---|---|---|---|---|
| Caputo Pizzeria 00 | 260 | 0,55 | A | Fiche technique du moulin |
| Caputo Cuoco 00 | 310 | 0,57 | A | Fiche technique du moulin |
| Caputo Manitoba Oro | 380 | 0,63 | A | Fiche technique du moulin |
| Caputo Nuvola 0 | 270 | 0,52 | B | Consensus professionnel documenté |
| Semoule rimacinata de blé dur | 230 | 1,53 | B | Consensus professionnel documenté |
| Seigle clair | 30 | — | B | Pas de réseau de gluten : ce sont les pentosanes qui travaillent |
| Tout usage non blanchie (Robin Hood, Five Roses) | 210 | 0,78 | C | Estimation : aucun alvéogramme publié |
| Farine à pain canadienne (CWRS) | 320 | 1,05 | C | Estimation : aucun alvéogramme publié |
| La Milanaise T65 bio | 235 | 0,67 | C | Estimation : aucun alvéogramme publié |
| La Milanaise blé entier bio | 240 | 1,14 | C | Estimation, son 13 % |
| Épeautre | 165 | 0,40 | C | Estimation : très extensible, outil de correction du P/L |
Valeurs de la bibliothèque Fornello 0.24. Les W publiés par les moulins varient d'un lot à l'autre, souvent d'une dizaine de points : l'article sur les farines donne les plages publiées, moulin par moulin.
Quand tu mélanges deux farines, le moteur additionne W, P et L au prorata des masses, puis applique une pénalité de son : les particules de son coupent physiquement les brins de gluten pendant le pétrissage, et la perte de force dépasse la simple dilution. La cote du mélange est celle de sa farine la moins sûre. Un mélange 70 % Caputo (A) et 30 % tout usage (C) sort en C, et c'est voulu.
La température : le modèle CTMI plutôt que la règle Q10
Presque tous les calculateurs de levure utilisent une règle Q10 : la vitesse double (ou un peu plus) chaque fois que la température monte de 10 °C. Entre 18 et 30 °C, ça marche à peu près. Au frigo, c'est faux : avec un Q10 de 2,2, la règle prédit qu'à 4 °C la levure tourne encore à 28 % de sa vitesse à 20 °C. La pratique donne autour de 10 %. Un calculateur Q10 sous-dose donc systématiquement les pâtes à fermentation longue au froid, ou pousse à sortir la pâte trop tôt.
Fornello utilise le modèle des températures cardinales avec inflexion (CTMI), publié par Rosso, Lobry et Flandrois en 1993 et devenu un standard de la microbiologie prévisionnelle. Le modèle n'a que trois paramètres, tous lisibles : une température minimale sous laquelle rien ne pousse, une optimale, une maximale au-delà de laquelle la culture meurt. Pour la levure de boulanger, Fornello prend −3, 35 et 45 °C, et normalise la courbe pour que 20 °C vaille exactement 1. Le 35 °C est un choix entre deux mesures publiées : l'optimum de croissance de Saccharomyces cerevisiae est autour de 32 °C (Salvadó et coll., 2011, avec ce même modèle), et la production de gaz dans une pâte continue d'augmenter jusqu'à 40 °C (Chiotellis et Campbell, 2003). L'unité de travail qui en découle s'appelle l'heure-équivalent (h-éq) : une heure à 20 °C. Elle s'additionne d'une étape à l'autre, et c'est ce qui rend un horaire en trois étapes calculable.
| Température | 4 °C | 12 °C | 18 °C | 20 °C | 24 °C | 28 °C | 35 °C | 45 °C |
|---|---|---|---|---|---|---|---|---|
| Vitesse relative (CTMI) | 0,105 | 0,46 | 0,85 | 1,00 | 1,30 | 1,59 | 1,87 (max.) | 0 |
| Règle Q10 = 2,2 | 0,28 | 0,53 | 0,85 | 1,00 | 1,37 | 1,88 | 3,26 | 7,2 |
La ligne CTMI est calculée par le moteur. La ligne Q10 montre où la règle du pouce décroche : au frigo (trois fois trop vite) et au-dessus de 30 °C, où elle continue de monter alors que la levure ralentit, puis meurt.
L'inertie thermique : une boule au frigo n'est pas à 4 °C
Une boule de 250 g pétrie à 23 °C et mise au frigo met des heures à descendre à 4 °C à cœur. Pendant ce temps, elle fermente à la vitesse de sa température réelle, pas de celle du frigo. Fornello modélise cette descente avec la loi de Newton (capacité thermique localisée) : la constante de temps dépend de la masse, de la surface de la sphère équivalente et du coefficient d'échange. Résultat : environ deux heures pour 250 g, environ quatre heures pour une masse en vrac de 2 kg.
Ce n'est pas un raffinement. Sur une fermentation de 48 heures au froid, ignorer la descente en température sous-estime la charge réelle d'environ 29 %, et c'est l'une des principales sources d'erreur des calculateurs existants. Concrètement, une boule de 250 g mise au frigo à 23 °C pour 48 heures accumule 6,8 h-éq selon le moteur, contre 5,0 si on faisait comme si elle était à 4 °C dès la première minute. La différence, c'est une dose de levure trop forte d'un tiers.
Deux charges, deux façons de rater une pâte
La levure n'est pas la seule chose qui travaille. Les protéases de la farine découpent le gluten, et elles ne suivent pas la même courbe : une enzyme ralentit dans le froid sans jamais s'arrêter, alors que la levure décroche près de zéro. Fornello calcule donc deux charges : la charge de levée (CTMI) et la charge de maturation (protéolyse). Dans son modèle, le froid détend la pâte environ 3,4 fois plus vite qu'il ne la fait lever.
Les deux charges ont des modes de défaillance différents, et c'est pour ça qu'un seul nombre ne suffit pas. Trop de levée, et la structure gazeuse s'effondre : la pâte est passée, plate, acide. Trop de maturation, et le réseau de gluten se liquéfie : la pâte colle, s'étale toute seule, se déchire. Une pâte molle en juillet relève presque toujours de la seconde, pas de la première. Le calculateur affiche le plafond de maturation de chaque farine et avertit quand ton horaire le dépasse.
La calibration : ton journal de cuisson corrige le modèle
Les constantes du moteur (coefficient d'échange thermique, facteur de friction du pétrin, constante de levure K, coefficients de détente) sont volontairement calibrables. Mais une calibration n'est pas un formulaire où on tape ce qu'on veut : chaque constante est identifiée par une observation qui l'isole des autres.
| Constante | Ce que tu notes dans le journal |
|---|---|
| Facteur de friction | la température de la pâte à la sortie du pétrin |
| Constante thermique τ | une sonde dans la boule à une heure connue |
| Constante de levure K | le pourcentage de montée d'un bocal témoin |
| Détente τP | l'heure où la pâte devient ouvrable |
| Absorption | ton jugement : sèche, correcte, molle |
L'ordre compte. La constante thermique est ajustée en premier : si on ajustait K avant d'avoir corrigé le modèle thermique, K absorberait en silence l'erreur thermique et les deux seraient faux dans des directions qui se compensent. Les valeurs ajustées régressent vers la valeur d'origine avec un poids qui dépend du nombre de fournées : une fournée bizarre ne réécrit pas le modèle, mais à dix, c'est le tien. Les valeurs aberrantes sont écartées par le z-score modifié sur l'écart absolu médian (Iglewicz et Hoaglin, seuil 3,5), et retournées à l'écran, jamais supprimées sans le dire.
Comment on vérifie que le calculateur ne ment pas
Le moteur existe en deux langages : PHP sur le serveur, JavaScript dans ton navigateur. Le PHP est la source de vérité. Le JavaScript ne contient aucune constante en dur : elles sont exportées par réflexion depuis le PHP, donc complètes par construction. Un jeu de 3 731 cas de référence (entrées et sorties PHP) est rejoué contre le miroir JavaScript à chaque version, avec une tolérance relative de 10-9 sur les nombres et une égalité stricte sur les codes et les structures. En plus, 1 910 assertions testent le moteur lui-même, dont des valeurs d'ancrage publiées : 8 heures à 20 °C donnent 0,195 % de levure instantanée (les références professionnelles disent 0,2 à 0,3), 24 heures à 22 °C donnent 2,7 g de levure fraîche par litre d'eau (le disciplinaire AVPN dit 0,1 à 3).
Ce filet a été testé en le cassant volontairement. Changer une constante sans réexporter arrête la vérification à la première étape. Changer un algorithme sans le refléter dans le miroir fait rougir les cas touchés, avec l'écart chiffré sur chaque champ. C'est ennuyeux à maintenir, et c'est exactement le point.
Le calculateur ci-dessous est ouvert au niveau avancé : la charge de fermentation en heures-équivalents, la fourchette de levure et les équivalences entre levure instantanée, sèche active et fraîche sont affichées sous la pesée.
Fornello — charge, fourchette et équivalences
Farine
—
gEau
—
gLevure
—
gStyle
Farine
Ajouts
Levée
Horaire
Pesée
Garnitures
Sauvegarde
Ce que le moteur ne sait pas, nommé plutôt que caché
- Le P/L de départ est statique par farine ; l'amidon endommagé n'est pas modélisé.
- L'activité amylasique (indice de chute) est une étiquette à trois crans, faible, moyenne, forte, pas une valeur mesurée.
- La pénalité de son est fixée à un seul coefficient, sans distinguer la mouture fine de la grossière.
- Les coefficients de détente du gluten sont en confiance C.
- Les modificateurs de composition (sel, sucre, gras, grains entiers) sur la vitesse de levée sont en confiance C : des ordres de grandeur raisonnés, à affiner par les données réelles.
- Les W des farines canadiennes sont estimés, et resteront estimés tant qu'un moulin ne publiera pas d'alvéogramme ou qu'un laboratoire ne le mesurera pas sur un lot identifié.
- La loi d'ensemencement du levain (puissance 0,6) est en confiance C et sera la première constante que le journal de cuisson devrait réajuster.
Cette liste vit dans la documentation du code et grandit à chaque version. Elle n'est pas là pour décourager : elle est là pour qu'une pâte ratée ait une cause qu'on peut chercher.
Questions fréquentes
Que veut dire la cote C sur ma farine ?
Que la force et l'extensibilité de cette farine sont une estimation raisonnée, pas une mesure publiée. Le calcul fonctionne, mais la fourchette est plus large, et si ta pâte ne se comporte pas comme prévu, c'est la première chose à mettre en doute. Toutes les farines canadiennes sont en C, parce qu'aucun meunier canadien ne publie d'alvéogramme.
Pourquoi la levure est-elle affichée en fourchette et pas en chiffre exact ?
Parce que le modèle décrit une vitesse de croissance microbienne, et que le gaz produit dans ta pâte en est un reflet, pas la même mesure. La fourchette de ±18 % reflète cet écart. Un chiffre à deux décimales serait une fausse précision.
Qu'est-ce que le CTMI, et pourquoi pas la règle Q10 ?
Le modèle des températures cardinales avec inflexion (Rosso et coll., 1993) décrit la vitesse d'un microorganisme entre sa température minimale, optimale et maximale. La règle Q10 (« ça double aux 10 °C ») marche entre 18 et 30 °C mais prédit trois fois trop de vitesse au frigo et continue de monter au-dessus de 35 °C, là où la levure meurt.
Comment le journal de cuisson change-t-il les calculs ?
Chaque fournée notée (température de pâte, heure où elle est devenue ouvrable, montée du bocal témoin, jugement sec ou mou) identifie une constante précise. Les valeurs ajustées glissent vers les tiennes à mesure que les fournées s'accumulent, et les mesures aberrantes te sont montrées plutôt que jetées en silence.
Le modèle s'applique-t-il aux pâtes sans gluten ?
La fermentation, oui : la levure mange des sucres et ne se soucie pas du gluten. Mais le mode sans gluten refuse d'afficher un W, un P/L ou une maturation, parce que ces mesures décrivent un réseau qui n'existe pas. La structure vient d'un gel d'hydrocolloïdes, modélisé séparément.
Sources
- Rosso, L., Lobry, J. R., Flandrois, J. P. (1993). An unexpected correlation between cardinal temperatures of microbial growth highlighted by a new model. Journal of Theoretical Biology, 162(4), 447–463.
- Rosso, L., Lobry, J. R., Bajard, S., Flandrois, J. P. (1995). Convenient model to describe the combined effects of temperature and pH on microbial growth. Applied and Environmental Microbiology, 61(2), 610–616.
- Salvadó, Z., Arroyo-López, F. N., Guillamón, J. M., Salazar, G., Querol, A., Barrio, E. (2011). Temperature adaptation markedly determines evolution within the genus Saccharomyces. Applied and Environmental Microbiology, 77(7), 2292–2302 (températures cardinales de S. cerevisiae mesurées avec le CTMI).
- Chiotellis, E., Campbell, G. M. (2003). Proving of bread dough II: Measurement of gas production and retention. Food and Bioproducts Processing, 81(3), 207–216.
- Iglewicz, B., Hoaglin, D. C. (1993). How to Detect and Handle Outliers. ASQC Quality Press (z-score modifié sur l'écart absolu médian, seuil 3,5).
- Associazione Verace Pizza Napoletana. Disciplinare internazionale per l'ottenimento del marchio « Vera Pizza Napoletana » (levure fraîche 0,1 à 3 g par litre d'eau).
- Fornello 0.24, documentation du code source : registre des farines (cotes de confiance), modèles de fermentation, d'inertie thermique, de maturation et de calibration, chaîne de vérification PHP ↔ JavaScript (3 731 vecteurs, 1 910 assertions).