2.6 KiB
2.6 KiB
OSS Landscape - 21 mars 2026
Veille sourcee orientee refonte d'ANE. Le but est de reperer ce qui peut etre repris comme idee, pas d'importer ces projets tels quels.
Recommandations directes
P0 - Contraindre les sorties structurees cote runtime
lm-format-enforcer- utile pour imposer du JSON ou des regex sans rewriter tout le pipeline
- bon candidat si ANE veut durcir
critique/gate/memorysur des runtimes compatibles - a traiter comme experience ciblee, pas comme dependance centrale
P1 - Evaluer la prose avec un cadre de tests
DeepEval- utile comme harness d'evals Python/pytest pour comparer prompts, budgets et modeles
- peut completer les heuristiques ANE sans les remplacer d'un coup
P1 - Utiliser un benchmark d'ecriture comme source de criteres
WritingBench- benchmark recent de generation d'ecriture
- utile pour deriver une grille d'evaluation et des criteres plus stables que les seuls heuristiques maison
Recommandations architecture / ops
P1 - Consolider le backend local de secours
llama.cpp- ANE l'utilise deja indirectement via
llama-server - confirme comme substrate local robuste pour le fallback
ollama:*quand Ollama natif casse
- ANE l'utilise deja indirectement via
P2 - Reference de gateway / abstraction provider
LiteLLM- interessant comme reference de design pour les profils runtime et l'abstraction provider
- a etudier pour les concepts, pas a adopter tel quel dans ANE
P2 - Reference de cockpit runtime
- Open WebUI
- utile comme reference produit pour ce qui releve du cockpit et de l'operabilite locale
- non cible comme dependance directe: ANE a besoin d'un control plane plus petit et plus TUI-first
Recommandations plus lourdes ou a garder sous surveillance
Outlines- tres interessant pour la generation structuree, mais integration plus structurante et plus lourde
- a garder en lot ulterieur si
lm-format-enforcerne suffit pas
Traduction concrete pour ANE
- Garder
llama.cppcomme backend de secours de premier rang. - Introduire des capacites runtime explicites avant toute nouvelle salve de tuning prompt.
- Tester
lm-format-enforcersur les etapes JSON seulement. - Ajouter un harness d'evals type
DeepEvalou une grille inspiree deWritingBench. - Ne pas absorber
LiteLLMniOpen WebUI; ne reprendre que leurs idees de surface.