batchCooking/apps/api
Nicolas 1bf97ce6de fix(recipes): entraine le textcat plus longtemps pour une confiance reelle
Cause racine du dernier test Mocha en echec (getAuditBatch flaguait
"Faire mijoter a feu doux" comme peu fiable malgre une ancre NER claire) :
avec seulement 30 iterations/dropout 0.2, le textcat retournait le bon
intent (argmax correct) mais avec une confiance tres basse et compressee
(0.2-0.7 sur l'ensemble du corpus reel, y compris des cas evidents) —
un vrai probleme de qualite d'entrainement, pas seulement de seuil.

150 iterations / lot de 16 / dropout 0.1 (mesure localement contre le
vrai corpus, sans Postgres) : melt ~0.95, preheat ~0.90, jusqu'a ~0.51
pour le cas le plus faible observe (bake), bruit hors-vocabulaire toujours
~0.05. ~110s d'entrainement par locale (~220s pour fr+en au warm-up) —
compromis assume et documente (README du service, commentaires du code),
contrairement a l'entrainement quasi instantane de node-nlp.

Root hook Mocha (mocha-root-hooks.ts) et sa doc mis a jour avec un timeout
de 600s pour couvrir cette duree avec marge.

Verifie : 27/27 pytest, lint + build complets du monorepo. Suite Mocha a
confirmer sur ce commit via CI (source du diagnostic qui a mene a ce fix).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-25 21:00:48 +02:00
..
prisma feat(recipes): migre la detection des tech steps de node-nlp vers un microservice Python spaCy 2026-08-25 20:11:30 +02:00
src fix(recipes): entraine le textcat plus longtemps pour une confiance reelle 2026-08-25 21:00:48 +02:00
test feat(recipes): migre la detection des tech steps de node-nlp vers un microservice Python spaCy 2026-08-25 20:11:30 +02:00
test-support fix(recipes): entraine le textcat plus longtemps pour une confiance reelle 2026-08-25 21:00:48 +02:00
.env.example feat(recipes): migre la detection des tech steps de node-nlp vers un microservice Python spaCy 2026-08-25 20:11:30 +02:00
.env.test.example feat(recipes): migre la detection des tech steps de node-nlp vers un microservice Python spaCy 2026-08-25 20:11:30 +02:00
.mocharc.json fix(recipes): corrige les matches dupliques et le timeout de warm-up des tests CI 2026-08-25 20:23:35 +02:00
Dockerfile fix(docker): n'installe plus/ne build plus Cypress dans l'image de prod (#22) 2026-08-19 09:45:04 +02:00
package.json feat(recipes): migre la detection des tech steps de node-nlp vers un microservice Python spaCy 2026-08-25 20:11:30 +02:00
tsconfig.json Scaffold generic pnpm monorepo (api + web + shared) (#1) 2026-08-16 10:55:13 +02:00