PATH est une organisation mondiale à but non lucratif qui œuvre pour l'équité en santé. Forte de plus de 40 ans d'expérience dans la création de partenariats multisectoriels et d'une expertise en sciences, en économie, en technologie, en plaidoyer et dans des dizaines d'autres spécialités, PATH développe et déploie à grande échelle des solutions innovantes aux défis sanitaires les plus urgents au monde.
PATH recherche un ingénieur en IA pour contribuer au développement de SnapiForm, une plateforme d'IA accessible via Telegram (mini-application), WhatsApp et navigateur web. Cette plateforme permet aux professionnels de santé de numériser les formulaires HMIS papier en les photographiant simplement. Après une phase pilote concluante en RDC, qui a permis d'améliorer significativement la précision des données et de réduire les délais de saisie, SnapiForm s'étend désormais au traitement de millions de dossiers médicaux par mois. Vous serez chargé(e) de développer et d'optimiser les pipelines de vision par ordinateur et de modélisation du langage (VLM) pour la reconnaissance d'écriture manuscrite, l'extraction de tableaux et l'analyse de données structurées, tout en concevant des systèmes d'IA évolutifs et économiques pour les environnements de santé aux ressources limitées.
Responsabilités
- Concevoir et optimiser des pipelines d'IA pour la compréhension de documents complexes. Se concentrer sur l'extraction de données structurées à partir de formulaires HMIS saisis sur mobile, en s'attaquant notamment aux défis tels que la reconnaissance d'écriture manuscrite, l'extraction de tableaux complexes et l'analyse multilingue.
- Rechercher, évaluer et optimiser les modèles de vision-langage de pointe (par exemple, Qwen-VL) et les modèles OCR fondamentaux sur des ensembles de données spécifiques au domaine. Utiliser des techniques avancées (LoRA/QLoRA, DeepSpeed) pour maximiser la précision sur des images mobiles réelles et bruitées.
- Concevoir et déployer des pipelines d'inférence de qualité production à l'aide de vLLM ou de moteurs similaires. Optimiser le traitement par lots continu, la gestion du cache KV et la quantification afin de maximiser le débit tout en respectant scrupuleusement nos objectifs de faible coût de traitement par page.
- Concevoir une architecture adaptée aux environnements cloud auto-hébergés/locaux (comme Linode) et au matériel sur site, en tenant compte de la souveraineté des données et de l'efficacité des coûts.
- Optimisez les modèles d'IA pour l'optimisation des données visuelles. Développez des stratégies de segmentation, de tuilage et de prétraitement des images afin de permettre aux modèles de traiter efficacement les images haute résolution et les tableaux volumineux et complexes sans perte de contexte.
- Évaluer, sélectionner et provisionner une infrastructure GPU cloud et sur site optimale pour gérer un volume cible de 10 millions de formulaires.
- Évaluer le matériel de nouvelle génération (par exemple, les nœuds NVIDIA Blackwell) pour équilibrer l'évolutivité massive, les performances et l'efficacité budgétaire.
- Établir les bases techniques des itérations futures, notamment la prise en charge du traitement hors ligne/en périphérie, des capacités multilingues étendues et l'interopérabilité au-delà de DHIS2.
- Disposition à se déplacer dans les pays du PATH selon les besoins et à respecter les décalages horaires avec les fuseaux horaires GMT et ESA.