Le matin : l'effervescence avant le grand départ
Dès 9h30, les premiers participants franchissaient les portes d'Epitech Abidjan, situé en Riviera 2. Le soleil de septembre filtrait à travers les baies vitrées, l'équipe d'accueil distribuait les badges, et dans la salle principale les chaises se remplissaient progressivement d'un public mêlant développeurs juniors, tech leads, freelances, étudiants en informatique et entrepreneurs du numérique. Les retours que nous avons recueillis ce matin-là disaient tous la même chose : beaucoup n'avaient jamais participé à un événement tech aussi bien organisé en Côte d'Ivoire. La barre était placée haut — dès l'accueil.
Sur les tables, des exemplaires du programme officiel, co-conçu avec nos partenaires. Les sponsors — Future AKademy, Innotec Digital, Epitech et d'autres — avaient contribué à rendre la journée entièrement gratuite, une décision assumée par la communauté pour abaisser toutes les barrières à l'entrée.
10h15 — Wilson Kouassi : le Hub Laravel CI, vision et fondations
C'est Wilson Kouassi, co-fondateur et lead de la communauté, qui a ouvert les hostilités. En quelques diapositives limpides, il a posé le contexte : pourquoi Laravel CI ? Pourquoi maintenant ? Et pourquoi un Hub communautaire plutôt qu'un simple groupe Telegram de plus ?
Le constat de départ est clair. Laravel est le framework PHP le plus populaire au monde, mais la Côte d'Ivoire n'avait pas encore de communauté structurée, de lieu de rencontre régulier ni de ressources francophones adaptées aux réalités du marché local. Le Hub Laravel CI ambitionne de combler ce vide en articulant trois axes : apprendre (tutoriels, articles, conférences), connecter (offres d'emploi, mise en relation entreprises / développeurs) et construire (projets open-source, hackathons, formations).
La feuille de route annoncée prévoit des meetups réguliers, un podcast, des défis coding mensuels et une newsletter hebdomadaire. « On construit pas juste une app, on construit une infrastructure humaine », a-t-il conclu sous les applaudissements.
10h30 — Ouverture officielle
L'ouverture officielle a réuni sur scène les représentants des partenaires et l'équipe organisatrice. Quelques mots sur la place du numérique dans le développement économique ivoirien, sur l'importance des communautés techniques locales, et la journée était officiellement lancée. Depuis les premiers rangs jusqu'au fond de la salle, la salle était pleine — plus de 80 participants comptabilisés.
11h00 — Boubacar LY : « Votre API a un nouveau client — l'agent IA »
Premier grand talk technique de la journée, et peut-être le plus attendu. Boubacar LY a abordé une problématique concrète que peu de développeurs avaient envisagée sous cet angle : comment concevoir une API Laravel pour qu'elle soit consommée non pas par un humain ou par une application traditionnelle, mais par un agent IA autonome ?
La différence, explique-t-il, est fondamentale. Un humain tolère l'ambiguïté, comprend une documentation incomplète, sait interpréter un message d'erreur flou. Un agent IA, lui, a besoin d'une sémantique précise, de contrats stricts, de réponses prévisibles. Boubacar a parcouru plusieurs patterns concrets :
- Les descriptions sémantiques enrichies dans les routes et les contrôleurs, qui permettent à un agent d'inférer l'intention d'un endpoint sans lire la doc.
- L'authentification par clé API dédiée par agent, avec des scopes limités au strict nécessaire — principe de moindre privilège appliqué aux agents.
- Les réponses hypermédias (style HATEOAS) qui guident l'agent vers les prochaines actions possibles, réduisant le risque d'hallucination.
- Les webhooks bidirectionnels pour les opérations longues, évitant les timeouts et les boucles de polling coûteuses.
La démonstration live, sur une API Laravel 12 fraîchement générée via Artisan, a convaincu même les sceptiques. La salle posait des questions techniques pointues — signe d'un public très engagé.
« Le prochain client de votre API, il ne lira pas votre doc Swagger. Il va l'inférer. Autant l'y aider. » — Boubacar LY
11h45 — Rygel Louv : « Du développeur assisté à l'équipe augmentée »
Rygel Louv, développeur PHP senior, a apporté une perspective plus humaine et organisationnelle. Son talk est parti d'un constat personnel : en 2024, il utilisait GitHub Copilot comme simple autocomplétion. En 2025, son équipe de 4 développeurs avait réorganisé entièrement ses workflows autour de l'IA — et livrait deux fois plus vite.
Comment passe-t-on de « l'IA m'aide à écrire du code » à « l'IA est un membre actif de l'équipe » ? Rygel a identifié trois étapes de maturité :
- Niveau 1 — L'assistant : autocomplétion, génération de snippets, refactoring ponctuel. La productivité individuelle augmente de 15 à 25 %.
- Niveau 2 — Le copilote : revues de code automatisées, génération de tests, rédaction de documentation. L'équipe économise 30 % de temps sur les tâches répétitives.
- Niveau 3 — L'équipe augmentée : pipelines CI/CD alimentés par des agents, triage automatique des issues, première implémentation de features générée puis révisée par un humain. Le rôle du développeur glisse vers l'architecture et la validation.
Il a insisté sur les pièges à éviter : la confiance aveugle dans le code généré, le rétrécissement des compétences si l'on n'entretient plus les fondamentaux, et la difficulté à estimer les tâches quand les LLMs rendent certaines choses triviales mais d'autres mystérieusement plus longues.
« Ce qui change le plus, c'est pas la vitesse de frappe. C'est le niveau de la conversation qu'on peut avoir avec sa propre codebase. » — Rygel Louv
12h30 — Pause déjeuner : le réseau se tisse dans les couloirs
La pause déjeuner a duré 1h30 — volontairement longue, parce que dans ce genre d'événement, les meilleures conversations ne se planifient pas. Des tablées mêlant participants et speakers se sont formées naturellement. On a vu des cartes de visite s'échanger, des GitHub s'ajouter mutuellement, des projets freelance naître autour d'une assiette de riz.
L'équipe organisatrice a aussi profité de ce moment pour recueillir les premiers retours : le niveau technique des talks était jugé « très bon » ou « excellent » par la quasi-totalité des personnes interrogées. Beaucoup demandaient déjà la date du prochain Meet.
14h00 — Mahamadou Diaby (KEPSON) : « IA et productivité Laravel »
Après le déjeuner, place aux cas concrets. Mahamadou Diaby, connu sous le pseudo KEPSON, a présenté un retour d'expérience sur trois projets Laravel réels dans lesquels il a intégré des outils IA pour gagner en productivité.
Premier exemple : la génération automatisée de migrations et de modèles à partir d'un cahier des charges en langage naturel. En décrivant le schéma de données à un LLM bien prompté, KEPSON obtient en quelques secondes un scaffold complet — migrations, modèles Eloquent, factories, seeders. Gain estimé : 2 à 3 heures par entité.
Deuxième exemple : la détection de dette technique. Un agent analyse le code existant, identifie les N+1 queries, les méthodes trop longues, les violations de principes SOLID, et propose des refactorings priorisés. « C'est comme avoir un tech lead junior disponible 24h/24, qui ne se vexe pas quand tu ignores ses conseils. »
Troisième exemple, le plus impressionnant : la génération de suites de tests Pest à partir de contrôleurs existants. L'agent comprend les routes, infère les cas nominaux et les cas d'erreur, et produit des tests fonctionnels que KEPSON estime couvrir 70 % des scénarios critiques sans intervention humaine.
Une mise en garde importante a clôturé le talk : ces outils ne remplacent pas la compréhension du domaine métier. Ils font le scaffold ; à l'humain de valider la logique.
14h45 — Doro Gueye : « From App to Agent » — la démo qui a scotché la salle
Le talk le plus attendu de l'après-midi, et sans doute le plus spectaculaire. Doro Gueye a présenté en direct son projet open-source from-app-to-agent, une démonstration concrète de ce que peut faire un agent IA intégré dans une application Laravel standard.
Le principe : une application Laravel classique de gestion de données (dans ce cas, un système d'analyse de rapports financiers) à laquelle on greffe une couche d'IA capable de comprendre des requêtes en langage naturel, d'exécuter les bonnes actions sur la base de données, de synthétiser les résultats et de répondre à l'utilisateur sous forme de rapport structuré.
En live, Doro a tapé dans une interface conversationnelle : « Montre-moi les trois clients dont le chiffre d'affaires a le plus baissé ce trimestre, et suggère des actions correctives. » En quelques secondes, l'agent a exécuté les requêtes Eloquent correspondantes, analysé les résultats, et produit un rapport clair avec des recommandations contextualisées.
La salle a littéralement retenu son souffle. Puis les questions ont fusé : comment gérer la sécurité ? Comment éviter les injections de prompt ? Comment limiter les actions de l'agent ? Doro a répondu à chaque question avec précision, montrant qu'il avait anticipé ces enjeux dans son architecture.
« Une app, ça répond à ce qu'on lui demande. Un agent, ça comprend ce qu'on veut — et parfois, il le fait avant qu'on lui demande. » — Doro Gueye
15h30 — Pause et décompression
Une courte pause a permis à l'assistance de souffler, d'échanger leurs impressions sur les talks, de saisir l'occasion de parler aux speakers en tête-à-tête. L'ambiance était électrique — tout le monde sentait que la table ronde qui approchait allait être mémorable.
16h00 — Table ronde : « L'IA va-t-elle remplacer le développeur ? »
La question qui tue, posée avec le sourire. Tous les speakers du jour ont pris place sur scène, rejoint par plusieurs participants qui avaient demandé à intervenir. Le modérateur a posé trois questions fil-conducteur :
- En 2030, quel pourcentage du code d'une application Laravel standard sera-t-il écrit par une IA ?
- Quelles compétences le développeur doit-il absolument préserver ou renforcer face à l'IA ?
- Quelle est la responsabilité des communautés tech dans la transition ?
Sur la première question, les estimations ont varié de 40 % à 90 % selon les intervenants — avec un consensus autour de 60 à 70 % pour le code de glue et de scaffold, mais bien moins pour la logique métier complexe, les décisions d'architecture et l'intégration de domaines nouveaux.
Sur la deuxième, l'unanimité était plus forte : la compréhension du domaine métier, la capacité à poser les bonnes questions, la pensée systémique, le sens de la sécurité, et — surtout — l'empathie utilisateur. « L'IA optimise pour ce qu'on lui dit d'optimiser. Encore faut-il savoir quoi optimiser. »
Sur la troisième question, la communauté Laravel CI elle-même a été citée comme exemple : créer des espaces où les développeurs peuvent apprendre à travailler avec l'IA plutôt que de la subir, partager les expériences, documenter les échecs autant que les succès, et former la prochaine génération à ces nouveaux paradigmes.
« L'IA ne va pas remplacer les développeurs. Elle va remplacer les développeurs qui ne savent pas utiliser l'IA. » — Citation unanimement approuvée par la salle
Les échanges ont duré près d'une heure trente, jusqu'à 17h30, ponctués de rires, de désaccords sains et de quelques révélations — dont celle de KEPSON, qui a avoué que 40 % du code de son dernier projet livré en production avait été généré par IA, contre 5 % l'année précédente.
17h30 — Photo de famille et networking
À 17h30, toute l'assistance s'est retrouvée pour la photo officielle de groupe — un moment symbolique fort. Derrière les sourires, on sentait quelque chose de plus grand : la conscience collective d'avoir participé à quelque chose d'historique pour le développement numérique en Côte d'Ivoire.
Le networking post-photo a été dense. Des groupes se sont formés spontanément, des idées de projets collaboratifs ont émergé, des contacts ont été échangés. Plusieurs participants ont rejoint la communauté Laravel CI sur place, via le Hub, en quelques gestes sur leur téléphone.
18h15 — Clôture officielle
Wilson Kouassi a pris le micro une dernière fois pour clôturer la journée. Des remerciements sincères aux speakers, aux partenaires, aux bénévoles de l'équipe organisatrice, et surtout aux participants — sans eux, une communauté n'est qu'une idée. Avec eux, elle devient réelle.
Il a laissé la salle sur une promesse : le Laravel CI Meet #01 n'était qu'un début. La prochaine édition est dans les cartons, plus grande, plus ouverte, avec encore plus de speakers et de partenaires. La communauté Laravel CI est là, elle grandit, et elle a montré ce soir qu'elle représente quelque chose de sérieux pour l'écosystème tech ivoirien.
Ce qu'on retient de cette première édition
- Plus de 80 participants présents dans la salle d'Epitech Abidjan.
- 5 talks techniques de haut niveau, tous disponibles en compte rendu dans cet article.
- 1 table ronde de 90 minutes qui a cristallisé les enjeux de la transformation IA pour les développeurs francophones.
- Des dizaines de nouvelles connexions et de projets collaboratifs nés dans les couloirs.
- Un consensus : la communauté Laravel CI répond à un vrai besoin, et elle vient de prouver qu'elle peut livrer des événements de qualité internationale.
Merci à toutes et à tous d'avoir été là. À bientôt pour le Laravel CI Meet #02 — inscris-toi sur le Hub pour ne pas le manquer.