Blog
All articles. All pillars. All authors.
Générer des PDF, tableurs et diaporamas depuis un message de chat
Six outils de génération de fichiers : XLSX, PDF, PPTX, DOCX, HTML, MD. L'IA planifie la structure, génère via des bibliothèques Python, uploade sur S3 et diffuse la progression.
Observabilité : tracer chaque appel LLM en production
AILog trace chaque appel LLM. SystemSetting permet la configuration sans redéploiement. ExerciseResult mesure l'apprentissage. Le tableau de bord admin derrière la route masquée.
47 technologies remplacées par un seul langage
FLIN remplace 47 technologies -- React, Next.js, Express, Prisma, Redux et bien d'autres -- par un seul langage unifié.
Six langues, une plateforme : l'i18n pour l'Afrique
Français, anglais, arabe (avec RTL), swahili, portugais, espagnol. Comment nous avons construit l'internationalisation pour un continent aux centaines de langues.
Organisations : familles, écoles et entreprises sur une seule plateforme
Organisations multi-tenant avec pools de crédits partagés, codes de rejoindre, codes d'accès pour les élèves sans téléphone et membres par rôle pour familles, écoles et entreprises.
Quiz interactifs avec LaTeX : tester les élèves dans un chat
Quiz anti-triche en deux phases : l'IA envoie les questions sans les réponses, Redis stocke la bonne option et le serveur valide. Avec rendu mathématique LaTeX complet.
Pipeline RAG : recherche documentaire avec pgvector et chunking sémantique
PostgreSQL avec pgvector pour les embeddings, API Datalab pour le chunking sémantique, Mistral Reranker pour l'affinement top-k et compression de contexte à 150K tokens.
Commentaires de documentation dans FLIN
Comment FLIN implémente les commentaires de documentation avec la syntaxe /// -- capturés dans l'AST, préservés par le formateur, et prêts pour la génération automatique de documentation.
301 sessions en 42 jours : la chronologie complète
La chronologie complète du développement de FLIN : 301 sessions sur 42 jours, de la configuration du projet à un langage de programmation prêt pour la production.
Le marathon de débogage temporel
Comment 21 sessions sur 3 jours ont fait passer le système temporel de FLIN de 3 % à 95 % de complétion -- le marathon de débogage le plus difficile de tout le projet.
Nommer un langage d'après un éléphant : l'origine fongbé de FLIN
Le nom de FLIN vient du fongbé (Bénin) : 'E flin nu' signifie 'Il se souvient des choses'. L'éléphant n'oublie jamais.
Le sprint sécurité : 18 sessions
Comment la stack complète de sécurité de FLIN -- chiffrement, JWT, gardes, middleware, OAuth2, 2FA -- a été construite en 18 sessions sur 2 jours.