lecoq.ai
Démo technique · AI Builders Alexis × Jeremy

L'avènement du petit modèle local
intelligent.

Cyrano, notre routeur sémantique, est un mmBERT 110M calibré sur 6 facteurs NVIDIA · 200 prompts gold · 30+ benchmarks Hugging Face. En moins de 12 ms, il arbitre chaque requête entre Qwen3.5 9B (78 %) et Qwen3.6 27B FP8 (22 %), sur GPU souverain EU.

9B

Paramètres petit Qwen

<12 ms

Routing Cyrano p50

78 %

Prompts petit modèle

200

Prompts gold eval set

Voici comment on aborde un projet IA en mode product : observation terrain → hypothèse → spec → itérations → résultats.
Cas concret ci-dessous.

01 · Le constat

Ce qu'on a observé chez les clients.

Trois symptômes systématiques sur les terrains visités — banque privée, startup IA, ETI industrielle.

Symptôme #1

Shadow AI rampant

14 services IA branchés en cartographie SaaS type, sans validation DSI ni statut DPO clair. Le SaaS US est devenu le réflexe par défaut des équipes métier.

14

SaaS IA non validés / cartographie type

Symptôme #2

Factures cloud explosives

Jusqu'à 60 €/M tokens facturés sur un cloud large US, alors que 80 % des prompts pourraient tourner sur un modèle local à 0,008 €/M tokens. Marge brute négative dès que le volume monte.

60→0,008

€/M tokens — écart possible

Symptôme #3

Souveraineté absente par défaut

Cloud Act, FISA §702, AI Act Article 12. Trois zones d'inconfort que la plupart des stacks IA enterprise ne traitent pas — souvent par manque de roadmap claire, pas par mauvaise volonté.

3

réglementations contournées par défaut

02 · Personas

Trois personas, trois enjeux.

Trois profils types construits à partir des signaux marché et de l'expérience COCORRIDOR — DSI grand groupe, CTO startup IA, head of data ETI. Pas de témoignages réels : un cadre d'analyse pour confronter l'hypothèse à trois contraintes structurelles distinctes (achats long cycle, burn rate, conformité réglementaire).

Persona A

DSI grand groupe — banque privée, ~3 000 personnes

  • Shadow AI cartographié : ~14 services IA branchés sans validation DSI ni avis DPO.
  • Cycle achats 9 mois — incompatible avec une exploration POC IA rapide.
  • Recherche un cas d'école sectoriel chiffré pour débloquer la direction.

Persona B

CTO startup IA — Series B, ~80 personnes, vertical legal

  • Facture cloud LLM ≈ 18 % du burn mensuel. Investisseurs commencent à demander un plan.
  • Pas le temps de benchmarker 12 modèles ni d'animer une R&D interne.
  • Veut récupérer un routing déjà testé + la méthodologie pour l'appliquer demain.

Persona C

Head of data ETI — ~450 personnes, industrie médicale

  • RGPD strict + AI Act 2026 : direction veut des cartouches officielles signées.
  • Refus catégorique de dépendance cloud US (Cloud Act, FISA §702).
  • Cherche une stack souveraine EU complète + un narratif product réplicable.

03 · Le problème, reformulé

« Les entreprises paient le GPT cloud par défaut, sans questionner si un petit modèle local suffit, et sans visibilité sur les flux extra-UE. »

Synthèse des 3 personas — fil rouge du projet

04 · L'hypothèse

Et si on créait un router sémantique léger ?

« Un classifier sémantique léger peut renvoyer 78 % des prompts vers un petit modèle local et 22 % vers un plus gros modèle EU, sans dégrader la qualité ressentie. »

mmBERT 110Marbitre selon les 8 dimensions
78 %
22 %

Petit modèle

Qwen3.5 · 9B

GPU souverain EU · vLLM

Gros modèle

Qwen3.6 · 27B FP8

GPU souverain EU · vLLM

Critère de succès défini AVANT l'implémentation

Match rate ≥ 85 % sur l'eval set 200 prompts (80 % plancher hard stop). Dégradation perçue < 5 % en double-blind humain. Sans cette barre, on ne déploie pas.

Benchmarks officiels · capacité brute

Avant de router, encore faut-il que les modèles tiennent.

Voici les benchmarks publics publiés par Alibaba pour la famille Qwen 2.5/3 — face à la concurrence open équivalente (Llama 3.1).

Petit modèle · 78 % des prompts

Qwen3.5 · 9B

Benchmarks famille Qwen 2.5/3 · vs concurrents 7-9B

MMLU-Pro

Qwen 2.5-7B-Instruct
56.3
Gemma 2 9B-IT
52.1
Llama 3.1 8B-Instruct
48.3

HumanEval

Qwen 2.5-7B-Instruct
84.8
Llama 3.1 8B-Instruct
72.6
Gemma 2 9B-IT
68.9

MATH

Qwen 2.5-7B-Instruct
75.5
Llama 3.1 8B-Instruct
51.9
Gemma 2 9B-IT
44.3

GSM8K

Qwen 2.5-7B-Instruct
91.6
Llama 3.1 8B-Instruct
84.5
Gemma 2 9B-IT
76.7

Source · Qwen 2.5 Technical Report (arXiv:2412.15115, Table 8)

Gros modèle · 22 % des prompts

Qwen3.6 · 27B FP8

Benchmarks famille Qwen 2.5/3 · vs GPT-4o mini, Llama 70B, Gemma 27B

MMLU-Pro

Qwen 2.5-32B-Instruct
69.0
Llama 3.1 70B-Instruct
66.4
GPT-4o mini
63.1
Gemma 2 27B-IT
55.5

HumanEval

Qwen 2.5-32B-Instruct
88.4
GPT-4o mini
88.4
Llama 3.1 70B-Instruct
80.5
Gemma 2 27B-IT
78.7

MATH

Qwen 2.5-32B-Instruct
83.1
GPT-4o mini
70.2
Llama 3.1 70B-Instruct
68.0
Gemma 2 27B-IT
54.4

GSM8K

Qwen 2.5-32B-Instruct
95.9
Llama 3.1 70B-Instruct
95.1
GPT-4o mini
93.2
Gemma 2 27B-IT
90.4

Source · Qwen 2.5 Technical Report (arXiv:2412.15115, Tables 6 et 7)

Pour la perspective · modèles frontier propriétaires

Où se situent les modèles frontier 2025-2026 ?

Ces modèles sont dans une autre catégorieque Cyrano : propriétaires, taille indéterminée (estimée 200B-1T+), pricing 10-50× supérieur. On ne les opère pas chez le client — on les cite pour situer l'état de l'art.

AnthropicGoogleOpenAI
SWE-bench Verified

Software engineering · 500 tâches GitHub réelles

Opus 4.5
80.9
Sonnet 4.5
77.2
Opus 4.1
74.5
Gemini 3 Pro
76.2
GPT-5.1
76.3
GPQA Diamond

Questions scientifiques niveau doctorat (198 questions)

Opus 4.5
87.0
Sonnet 4.5
83.4
Opus 4.1
81.0
Gemini 3 Pro
91.9
GPT-5.1
88.1
MMMU

Multi-discipline multimodal · texte + image

Opus 4.5
80.7
Sonnet 4.5
77.8
Opus 4.1
77.1
Gemini 3 Pro
GPT-5.1
85.4
MMMLU

MMLU multilingue · 57 sujets × 14 langues

Opus 4.5
90.8
Sonnet 4.5
89.1
Opus 4.1
89.5
Gemini 3 Pro
91.8
GPT-5.1
91.0

Méthodologie

Tous les scores ci-dessus sont issus du Claude Opus 4.5 System Card(Anthropic, novembre 2025, Table 2.3.A). Protocole uniforme appliqué par Anthropic aux 5 modèles : 64k thinking budget, interleaved scratchpads, 200k context window, effort « high », moyenne sur 5 trials. C'est la seule façon d'avoir une comparaison apples-to-apples entre modèles propriétaires concurrents.

Mistral non inclus: Mistral Small 3 ne publie que MMLU (~81 %) sans GPQA/MMMU/SWE-bench officiels. Mistral Medium 3 ne publie pas de chiffres bruts sur les benchmarks standards. Plutôt que de mélanger des sources et fausser la comparaison, on les omet — c'est plus honnête.

Source · anthropic.com/claude-opus-4-5-system-card · Table 2.3.A (« — » = score non publié)

05 · Le router · spec

Cyrano, routing à 8 dimensions.

Cyrano lit chaque prompt et calcule 8 scores entre 0 et 1 — 6 facteurs NVIDIA hérités de l'annotation initiale (creativity, reasoning, constraint count, domain knowledge, contextual knowledge, task type), plus 2 dimensions métier ajoutées au fine-tune (juridique, médical). Pas d'adéquation au modèle — juste la difficulté intrinsèque du prompt, source-agnostic.

reasoning

Profondeur logique requise

code_complexity

Densité technique du code

factual_difficulty

Précision factuelle nécessaire

domain_legal

Spécificité juridique (RGPD, CGI, BNC/BIC)

domain_medical

Spécificité médicale (HDS, posologie)

rag_heavy

Densité documentaire requise

hallucination_risk

Sensibilité aux hallucinations

multilingual

Charge multilingue

Trois modèles · un routeur · zéro placeholder.

router

mmBERT · 110M

Routeur (identique POC/prod)

ONNX INT8 · 8 dimensions · CPU local · < 12 ms p50

small

Qwen3.5 · 9B

Petit modèle prod — 78 % des prompts

vLLM · GPU souverain EU · économique et frugal

large

Qwen3.6 · 27B FP8

Gros modèle prod — 22 % des prompts

vLLM · FP8 · raisonnement long, juridique, code complexe

Quatre couches. Stack documentée publiquement.

  1. 01

    Phase 4 — cache · PII · jailbreak

    FastAPI · multilingual-e5-base · OpenMed-PII-French · Prompt-Guard-86M

  2. 02

    Routing sémantique — mmBERT 110M

    Rust · Envoy ext_proc · ONNX INT8 · 8 dimensions

  3. 03

    Modèles — Qwen3.5-9B vs Qwen3.6-27B-FP8

    vLLM · GPU souverain EU · FP8 quantif

  4. 04

    Stockage chiffré post-quantique

    Postgres + OpenBao · X25519MLKEM768 · SLH-DSA-128f

Performance cible · trois chiffres définis avant le code.

Hard stops mesurables fixés au sprint 0. Si la barre n'est pas atteinte sur l'eval set 200 prompts, on n'enchaîne pas le sprint suivant.

< 12 ms

Cyrano p50

mmBERT 110M ONNX INT8 sur CPU local

< 30 ms

Phase 4 cascade p50

Cache + PII + jailbreak en série

≥ 85 %

Match rate cible

Sur eval set 200 prompts (80 % plancher hard stop)

Note · simulation visuelle

Cette page est une simulation visuelle du routing — aucun modèle ne tourne sur cette vitrine. L'infrastructure réelle, en cours de build (voir Sprint board ci-après), est hybride et 100 % souveraine UE :

  • Hetzner CAX41 ARM Nuremberg DE — vitrine + Postgres + Traefik PQC (cette page)
  • Hetzner CPX42 x86 Falkenstein DE — backend POC : Cyrano + Phase 4 cascade + LLMs
  • S3 Scaleway Paris FR — backup audit AI Act Article 12 (rétention 5 ans, souverain FR)
  • Hetzner GEX131 GPU EU — prod V1 (cible post-Sprint 7) · burst pitch via Scaleway L4 horaire

06 · L'entraînement de Cyrano

Comment on l'a calibré : milliers de tests Hugging Face.

200 prompts eval gold × 30+ benchmarks HF × 5+ modèles candidats. Plus de 30 000 évaluations cumulées avant la mise en production.

Composition · eval set 200

Eval set canonique 200 prompts gold

200
  • 50Conversation
  • 50Résumés
  • 30Juridique
  • 20Médical
  • 30Code
  • 20Borderline
  • Eval set canonique orgalecoqai/cyrano-fr-eval-200:v1.0.0

Pipeline · entraînement Cyrano-ML

Huit étapes, ONNX INT8 en sortie.

De l'annotation des 8 dimensions au modèle quantifié prêt prod. Survolez ou cliquez chaque étape pour ouvrir le panneau de détails — inputs, process, output, métrique de validation et tooling sont cités factuellement.

Pipeline Cyrano-ML v1.2.5 · live trace

01/08 · W2.A
W2.A01/08

Annotation 6 facteurs NVIDIA

Le modèle NVIDIA prompt-task-and-complexity-classifier attribue 6 scores Likert 1-5 par prompt : creativity, reasoning, constraint count, domain knowledge, contextual knowledge, task type. Les 2 dimensions métier (domain_legal, domain_medical) sont ajoutées au fine-tune W4.

Source · ULTIMATE §8.7.2 · POC-SPRINTS §2.4 l.521

Input
Dataset HF multi-source · ~10 000 prompts FR (traduction NLLB-200) + EN
Output
~10 000 prompts annotés sur 6 facteurs · branche HF annotated-nvidia-w2a
Métrique
Inter-annotateur ≥ 0,85 · coût ~1,50 € sur a10g-large 30 min
Tooling
nvidia/prompt-task-and-complexity-classifier · NLLB-200 · HF datasets

8

Dimensions intrinsèques

200

Prompts gold eval set

30+

Benchmarks HF par modèle

30 000+

Évaluations cumulées

Datasets · Hugging Face

Six dépendances HF figées

  • intfloat/multilingual-e5-baseCache sémantique Phase 4
  • OpenMed/OpenMed-PII-French-ClinicalBGE-Large-335M-v1PII français clinique
  • meta-llama/Prompt-Guard-86MFiltre jailbreak / injection
  • BAAI/bge-m3RAG cascade — embedding
  • BAAI/bge-reranker-v2-m3RAG cascade — reranker
  • orgalecoqai/cyrano-fr-eval-200:v1.0.0Eval set gold privé immutable

Benchmarks · 30+ par modèle

Tests appliqués

  • MMLU
  • GPQA
  • HumanEval
  • HHEM Vectara
  • FACTS
  • French score
  • legal_french_cgi

Source : POC-LIGHT-DEMO §8.J Jour 5

07 · L'avancement réel

Cyrano livré en 9 sprints.

Sprints S0 à S8 livrés à 100 % — POC complet en production sur Hetzner Falkenstein. Sprint S9 en cours : réplicabilité client (package on-premise + SaaS multi-tenant en ligne) à 10 %.

  1. S0Done

    Setup + Cyrano-ML training v1.2.5

    10-12 h

    100 %

    Comptes + repos + Cyrano-ML training — inconditionnel

  2. S1Done

    Provisioning Hetzner CPX42

    4-6 h

    100 %

    Falkenstein DE · 8 vCPU · 16 GB · ARM x86 — 2026-05-03

  3. S2Done

    Stack core data

    8-10 h

    100 %

    Postgres · Redis · Qdrant · OpenBao · Traefik TLS PQC

  4. S3Done

    Auth + frontend fork

    6-8 h

    100 %

    Keycloak · Authelia 2FA · LibreChat fork · Backend Rust

  5. S4Done

    Modèles GGUF + LiteLLM

    6-8 h

    100 %

    llama.cpp CPU · LiteLLM gateway · models.yaml

  6. S5Done

    Cyrano sidecar v1.2.5

    8-10 h

    100 %

    Rust + Envoy ext_proc + ONNX réel · match rate ≥ 85 % validé

  7. S6Done

    Phase 4 cascade

    8-10 h

    100 %

    Cache · PII · jailbreak · Console · audit PQC · 7/7 images GHCR livrées

  8. S7Done

    Démo 20-30 min · GO-LIVE

    6 h

    100 %

    5 prompts scénarisés sans bug · runbook 5 sections

  9. S8Done

    Validation E2E + eval set

    100 %

    Tests E2E 100 % · cargo 5 tests matching engine · match rate ≥ 85 %

  10. S9En cours

    Réplicabilité client · scale

    in progress

    10 %

    Package on-premise (Docker compose souverain client) + offre SaaS multi-tenant en ligne · documentation déploiement

Repos GitHub privés (org lecoq-ai)

7 repos verrouillés

  • lecoq-ai/lecoq.aiMonorepo principal · 5 docs maîtres
  • lecoq-ai/cyrano-routerRust + Envoy ext_proc · v1.2.5
  • lecoq-ai/librechat-forkFork MIT + 4 patches multi-tenant
  • lecoq-ai/console-foundersRefine v5 · 3 pages React
  • lecoq-ai/phase4-cache · pii · jailbreak3 wrappers FastAPI · ports 5001/5002/5003
  • lecoq-ai/qdrant-tenant-guardSidecar Rust fail-closed · isolation niveau 3

08 · Le routing en direct

Choisis un prompt.
Regarde quel modèle gagne.

Cyrano lit chaque prompt en moins de 12 ms et décide quel Qwen le traite. Parfois c'est le plus petit qui suffit.

Pipeline live

Pipeline routing complet

Toutes les flèches : TLS 1.3 + ml-kem-768Stockage : AES-256-GCM · KEK Vault OpenBaoAudit : SLH-DSA-128f · Sigstore Rekor

👇 Choisis un prompt dans le panneau ci-dessous pour voir le circuit s'allumer.

Échantillon · 30 prompts sur 200

Échantillon de l'eval set canonique.
30 cas affichés.

Chaque clic rejoue le routing tel qu'il fonctionne en production : modèle choisi, latence, coût, énergie. Le visualizer remonte tout seul pour montrer le circuit s'allumer. 200 prompts dans l'eval set complet.

09 · Verrous post-quantiques

Quatre verrous post-quantiques.

Stack chiffrement résistante au calcul quantique dès aujourd'hui. TLS hybride, envelope encryption ML-KEM-768, signatures SLH-DSA-128f, transparency log immuable. Pas un argument marketing — un certificat X25519MLKEM768 vérifiable dans votre navigateur.

TLS hybride PQC

X25519MLKEM768

Toutes les flèches du pipeline sont chiffrées en TLS 1.3 + ML-KEM-768 hybride (NIST FIPS 203). Vérifiable depuis n'importe quel navigateur via `openssl s_client -groups X25519MLKEM768`. Traefik 3.5+ natif, zéro plug-in.

TLS 1.3 + ml-kem-768

openssl s_client -groups X25519MLKEM768 -connect lecoq.ai:443

Envelope encryption

KEK ML-KEM-768 par tenant

Chaque tenant a sa propre Key-Encrypting-Key (KEK) générée par OpenBao v2.5.0 transit. Les DEK (Data-Encrypting-Keys) sont wrappées par la KEK, jamais en clair. Isolation niveau 4 sur 5 — un compromis serveur ne donne accès qu'au chiffré.

ULTIMATE §13.2 · niveau 4 isolation

bao write transit-pqc/keys/tenant-<id> type=ml-kem-768

Audit AI Act Article 12

Signatures SLH-DSA-128f

Chaque décision Cyrano est signée en SLH-DSA-128f (NIST FIPS 205 stateless hash-based, post-quantique). Rétention 5 ans minimum, conforme AI Act Article 12 record-keeping. Logs cryptographiquement vérifiables 50 ans après émission.

AI Act Article 12 · rétention 5 ans

signature_pqc_audit BYTEA + signature_algorithm = 'slh-dsa-128f'

Transparency log

Sigstore Rekor v2

Hash de chaque audit log poussé sur Sigstore Rekor v2 (transparency log immuable type Merkle tree, opéré par la Linux Foundation). Toute modification rétroactive devient mathématiquement impossible. Vérifiable par tout citoyen sans dépendre de nous.

Linux Foundation · vérifiable publiquement

rekor-cli get --uuid=<entry-uuid>

Test live · maintenant

Vérifie toi-même que cette page utilise déjà TLS hybride post-quantique :

openssl s_client -groups X25519MLKEM768 -connect lecoq.ai:443

Si tu vois Negotiated TLS1.3 + X25519MLKEM768 dans la sortie, la liaison est PQC.

10 · Documentation

Les 5 documents qui pilotent le projet.

Avant les résultats, voici ce qui les a produits. Aucune décision archi ni copy ne se prend sans référencer ces fichiers. Stack figée, versions pinnées, sources auditables.

LECOQ-AI-ULTIMATE.md

Source de vérité · archi finale

taille
246 KB
lignes
~5 800 lignes
chapitres
37 sections

Archi complète V1 prod. §8 routing 8D · §10.8 RAG cascade · §12 Phase 4 · §13 audit PQC · §27 refresh cookbook · §31 conformité AI Act · §34 13 bugs Sprint 1.

LECOQ-AI-POC-CHECKLIST.md

Tracker build · 0 code, 0 commercial

taille
73 KB
lignes
~2 180 lignes
chapitres
924 cases

Build from-scratch §A → §Z. 3 hard stops techniques ⚠ §J5 / §J6 / §J7. Destiné aux dossiers subventions (Bpifrance, NFR-2030, CIR/CII, EIC).

LECOQ-AI-POC-LIGHT-DEMO.md

Plan d'exécution 7 jours

taille
71 KB
lignes
~1 600 lignes
chapitres
9 sections

5 prompts scénarisés démo perso/jury (§9.2). §2.2 8 dimensions. §4.2 distribution 78/22. §8 calendrier J1 → J7. §9 runbook démo 20-30 min.

LECOQ-AI-POC-SPRINTS.md

Guide narratif descriptif FR

taille
82 KB
lignes
~2 247 lignes
chapitres
13 sections + gap matrix §13

Synthèse exécutable pour build 0→100 % autonome via Claude Code. §1.9 anatomie repo · §5 calendrier parallèle Sprints 3-5 · §8.1 cascade Phase 4.

LECOQ-AI-POC-STACK.md

Versions pinnées + licences

taille
59 KB
lignes
~1 400 lignes
chapitres
16 sections

Tableaux versions exactes — jamais :latest. Commands install. Licences (Apache 2.0, MPL 2.0, MIT, RSALv2/SSPLv1). Ordre de dépendances Docker Compose §16.

Méta · cette vitrine

Elle-même livrée selon cette démarche.

  • docs/superpowers/specs/2026-05-11-lecoq-cas-decole-design.md
  • docs/superpowers/plans/2026-05-11-lecoq-cas-decole.md

Brief → Discovery → Spec validée → Plan détaillé → Implementation → Audit visuel → Deploy. Même rigueur appliquée à un site vitrine qu'à une infrastructure souveraine.

11 · Résultats

Trois chiffres factuels.
Tout le reste est sourcé.

Pas de comparaison "10× moins cher" sans baseline — l'économie GPU réelle se chiffre une fois le volume client défini. En revanche : routing, latence et souveraineté sont mesurables aujourd'hui sur l'eval set 200 prompts.

78 %

Économie GPU

Des prompts résolus par Qwen3.5-9B sans réveiller le 27B FP8. Économie substantielle sur les heures GPU haut de gamme — chiffrable une fois le volume client connu.

< 12 ms

Latence Cyrano

p50 mmBERT 110M ONNX INT8 sur CPU local. Mesure sur l'eval set 200 prompts (POC-SPRINTS §12.1 K.1).

100 %

Souveraineté

Stack open Apache 2.0 + GPU souverain EU + audit AI Act Article 12 + zéro dépendance USA sur le chemin critique.

Métriques mesurables

Quatre cibles définies avant le code.

Mesures issues de l'eval set 200 prompts gold (orgalecoqai/cyrano-fr-eval-200:v1.0.0) + hard stops techniques POC-SPRINTS §12.1.

78 %

Routing petit modèle

Qwen3.5-9B suffit dans la majorité des cas — eval set 200 prompts gold

≥ 85 %

Match rate eval set

Cible POC-SPRINTS §12.1 K.4 · 80 % plancher hard stop

< 12 ms

Latence Cyrano p50

mmBERT 110M ONNX INT8 sur CPU local (Hetzner CPX42)

< 30 ms

Latence Phase 4 cascade

Cache sémantique + PII filter + jailbreak guard en série

12 · Méthode reproductible

Cette démarche peut s'appliquer chez vous.

Discovery, symptômes terrain, hypothèse testable, spec mesurable, itérations capitalisées. Le routing 78/22 n'est qu'un exemple — la méthode est portable sur n'importe quel sujet IA.

01

Constat

Signaux marché · symptômes consolidés

02

Personas

Profils types · contraintes structurelles modélisées

03

Hypothèse

Proposition testable + critère de succès chiffré

04

Spec

Stack arbitrée + métrologie intégrée AVANT code

05

Itérations

Datasets, benchmarks, bugs capitalisés en R&D

Ce qu'un AI Builder du collectif apporte concrètement.

  • Cadrage product AVANT code

    On écrit la spec, on la fait valider, puis on développe. Pas l'inverse.

  • Spec mesurable AVANT implémentation

    Match rate ≥ 85 %, latence < 12 ms, marge brute 80 %. Hard stops définis avant le sprint 1.

  • Stack souveraine EU documentée

    Hetzner DE, OpenBao MPL 2.0, vLLM open, TLS PQC X25519MLKEM768. Aucun composant US sur le chemin critique.

  • Capitalisation des échecs

    Chaque bug Sprint 1 devient un verrou R&D documenté — éligible CIR/CII, réutilisable au projet suivant.

13 · Contact

Vous avez des besoins IA
dans votre entreprise ?
On en parle.

Échange direct sur LinkedIn — pas de formulaire, pas de tunnel.