Nouvelles

Nous recrutons actuellement : Ingénieur logiciel

L'équipe de recherche sur les chatbots dirigée par le Dr. Osmar R. Zaïane à l'Alberta Machine Intelligence Institute de l'Université de l'Alberta recherche un développeur de logiciels à temps plein pour rejoindre un projet passionnant afin de construire un système de chatbot ouvert d'IA de bout en bout pour les personnes âgées.

Le projet intitulé ANA (Automated Nursing Agent) nécessitera la mise en œuvre d'une compréhension du langage naturel (NLU), d'une génération du langage naturel (NLG) et de systèmes à base de règles à la pointe de la technologie pour répondre aux tâches spécifiques ciblées par le système de chatbot. Le candidat retenu travaillera principalement en collaboration avec des étudiants diplômés de l'équipe de recherche pour mettre en œuvre et incorporer leurs algorithmes dans le chatbot.

Ce projet est financé par l'Alberta Machine Intelligence Institute (Amii). Notre laboratoire a publié de nombreux articles lors de conférences réputées sur le traitement automatique des langues comme ACL, NAACL et EMNLP.

Le salaire sera proportionnel à l'expérience et basé sur une échelle standard (54 027,00 $ à 73 378,32 $ par an) de l'Université de l'Alberta. Ce poste offre un ensemble complet d'avantages sociaux qui peuvent être consultés à l'adresse suivante : Faculty & Staff Benefits(en anglais seulement).

Description du poste

Nous recherchons un développeur de logiciels talentueux et motivé, désireux d'apprendre et ayant de préférence une compréhension de l'IA et des chatbots pour nous aider à construire un système de chatbot AI de bout en bout qui sera mis en production sous la forme d'un serveur web et d'une application androïde. Le candidat retenu sera chargé de mettre en œuvre divers modèles d'apprentissage automatique et d'IA pour la génération de réponses NLP et la classification générale, de les intégrer dans un serveur web et de les déployer en production.

Nous utilisons un cadre web Django, une base de données MySQL, python pour la programmation côté serveur, et Pytorch pour les modèles NLU et NLG. Il est nécessaire d'intégrer plusieurs modèles d'intelligence artificielle en back-end pour répondre à différentes tâches telles que la compréhension et la génération du langage naturel, les systèmes de dialogue ouverts et les systèmes à base de règles orientés tâche. Il est nécessaire d'exécuter efficacement et simultanément ces modèles d'IA pendant l'inférence pour améliorer le temps de réponse du chatbot.

Les utilisateurs s'adresseront au chatbot par l'intermédiaire d'un module de conversion de la parole en texte ou saisiront des questions, des commentaires et des demandes à l'intention du chatbot via l'interface web. Le candidat idéal sera passionné par l'intelligence artificielle et la construction de systèmes et se tiendra au courant des derniers développements dans ce domaine.

Fonctions

  • travailler avec l'équipe de recherche pour mettre en œuvre différents modèles d'IA
  • Intégrer différents modèles d'IA dans le back-end
  • Améliorer le temps de réponse du système de chatbot en mettant en œuvre des techniques de multitraitement à l'arrière-plan.
  • Améliorer l'interface web existante en mettant en œuvre des techniques de conception centrées sur l'utilisateur.
  • Rédiger un code de production de haute qualité en respectant les principes de conception et de développement de logiciels.
  • Construire une base de données MySQL sur le serveur pour stocker la base de connaissances et les sessions interactives avec les utilisateurs.
  • Rédiger des tests et de la documentation pour les différents composants du système de chatbot et corriger les bugs si nécessaire.
  • Améliorer et optimiser le traitement côté serveur de l'application
  • Déployer une application en production via l'intégration continue et le déploiement continu
  • Communiquer avec l'équipe de recherche au sujet des problèmes liés à la demande.

Qualifications

  • Baccalauréat minimum en informatique ou en génie informatique ; Master de préférence.
  • Vous devez avoir de l'expérience avec Python et Javascript. C++ est un bonus.
  • Vous devez avoir de l'expérience avec les frameworks de serveur web comme Django.
  • Doit avoir une expérience des serveurs Linux et des bases de données MySQL et SparQL.
  • Doit avoir une expérience avec Pytorch
  • Doit avoir une connaissance de l'apprentissage automatique et des concepts NLP.
  • Doit avoir une connaissance de la containérisation (comment dockeriser les applications)
  • Une expérience des chatbots, notamment de RASA, est un atout.
  • Expérience du développement d'interfaces utilisateur graphiques (GUI) souhaitée.
  • Doit avoir une expérience des outils de développement auxiliaires tels que les IDE modernes, les référentiels de code et la ligne de commande Unix.

Comment postuler

Nous recherchons une personne pour commencer dès que possible. Veuillez envoyer votre CV et votre lettre de motivation à talatiqbal+anaprog@ualberta.ca avant le 9 janvier.

L'Université de l'Alberta s'engage à avoir une main-d'œuvre équitable, diversifiée et inclusive. Nous accueillons les candidatures de toutes les personnes qualifiées. Nous encourageons les femmes, les membres des Premières nations, les Métis et les Inuits, les membres des minorités visibles, les personnes handicapées, les personnes de toute orientation sexuelle ou identité et expression de genre, et tous ceux qui peuvent contribuer à la diversification des idées et de l'Université à poser leur candidature.

Derniers articles d'actualité

Connectez-vous avec la communauté

Participez à l'écosystème croissant de l'IA en Alberta ! Les demandes de conférenciers, de parrainage et de lettres de soutien sont les bienvenues.

Explorer la formation et l'enseignement supérieur

Vous êtes curieux de connaître les possibilités d'études auprès de l'un de nos chercheurs ? Vous voulez plus d'informations sur les possibilités de formation ?

Exploiter le potentiel de l'intelligence artificielle

Faites-nous part de vos objectifs et de vos défis concernant l'adoption de l'IA dans votre entreprise. Notre équipe Investissements & Partenariats vous contactera sous peu !