turing · Cloud et infrastructure

Expert du domaine – Python

Turing

Rémunération non préciséeÀ distanceConditions géographiques non précisées

Cette offre a été traduite automatiquement. La plateforme d’origine gère les candidatures ; vérifiez ses critères originaux avant de postuler. Voir la page d’origine

À propos du poste

À propos de Turing :

Turing est l’une des entreprises d’IA à la croissance la plus rapide au monde, accélérant l’avancement et le déploiement de systèmes d’IA puissants.

Turing aide ses clients de deux manières : en travaillant avec les principaux laboratoires d’IA du monde pour faire progresser les capacités des modèles de pointe en matière de réflexion, de raisonnement, de codage, de comportement agentique, de multimodalité, de multilinguisme, de STEM et de connaissances de pointe ; et en tirant parti de ce travail pour concevoir des systèmes d’IA concrets qui répondent aux priorités critiques des entreprises.

Présentation du poste : Ce poste s’inscrit dans un projet de soutien à des entreprises de LLM de premier plan. L’objectif principal est d’aider ces entreprises de LLM fondamentaux à améliorer leurs grands modèles de langage (Large Language Models).

Nous aidons les entreprises à améliorer leurs modèles en leur proposant des données propriétaires de haute qualité. Ces données peuvent servir de base au fine-tuning des modèles ou de jeu d’évaluation pour mesurer les performances (benchmark).

Dans un workflow de génération de données SFT, vous pourriez devoir assembler un prompt contenant du code et des questions, puis élaborer des réponses de modèle, et traduire le code CUDA/C++ fourni en code Python équivalent à l’aide de PyTorch et NumPy afin de reproduire le comportement de l’algorithme.

Pour la génération de données RLHF, vous pourriez devoir créer un prompt ou en utiliser un fourni par le client, poser des questions au modèle et évaluer les productions générées par différentes versions du LLM, en les comparant et en fournissant des retours, qui sont ensuite utilisés dans les processus de fine-tuning.

Veuillez noter que ce poste n’implique pas de créer ni de fine-tuner des LLM.

À quoi ressemble le quotidien :

  • Traduire du code CUDA/C++ en implémentations Python équivalentes à l’aide de PyTorch et NumPy, en garantissant la parité logique et de performances.
  • Analyser les kernels CUDA et le code accéléré par GPU quant à leur structure, leur efficacité et leur fonction avant la traduction.
  • Évaluer les traductions de code CUDA/C++ vers Python générées par des LLM, en fournissant des retours techniques et des corrections.
  • Collaborer avec des prompt engineers et des chercheurs pour élaborer des prompts de test reflétant des tâches CUDA/PyTorch réelles.
  • Participer aux workflows RLHF, en classant les réponses des LLM et en justifiant clairement les décisions de classement.
  • Déboguer et relire le code Python traduit pour en vérifier l’exactitude, la lisibilité et la conformité aux standards de l’industrie.
  • Maintenir la documentation technique pour favoriser la reproductibilité et la clarté du code.
  • Proposer des améliorations de la structure des prompts ou des approches de conversion en fonction des schémas d’échec courants des LLM.

Exigences :

  • 5+ ans d’expérience professionnelle globale, dont au moins 3 ans d’expérience pertinente en Python et 2+ ans en CUDA/C++.
  • Solide expérience pratique de Python, en particulier en calcul scientifique avec PyTorch et NumPy.
  • Bonne compréhension des concepts de programmation CUDA et des fondamentaux de C++.
  • Capacité avérée à analyser des kernels CUDA et à les reproduire fidèlement en Python.
  • Familiarité avec le calcul sur GPU, le parallélisme et les pratiques de codage soucieuses des performances.
  • Solides compétences en débogage et attention à la cohérence numérique lors du portage de la logique d’un langage à un autre.
  • Une expérience de l’évaluation de code généré par l’IA ou de la participation au réglage de LLM est un plus.
  • Capacité à communiquer des retours techniques de manière claire et constructive.
  • Maîtrise courante de la communication en anglais, à l’oral comme à l’écrit.

Avantages du travail en freelance avec Turing :

  • Travailler dans un environnement entièrement à distance.
  • Possibilité de travailler sur des projets d’IA de pointe avec des entreprises de LLM de premier plan.

Détails de l’offre :

  • Engagements requis : au moins 4 heures par jour et au minimum 20 heures par semaine, avec un chevauchement de 4 heures avec le PST. (Nous proposons 3 options d’engagement horaire : 20 h/semaine, 30 h/semaine ou 40 h/semaine)
  • Type de mission : mission en tant que prestataire (sans congés maladie ni congés payés)
  • Durée du contrat : 3 mois ; [la date de début prévue est la semaine prochaine]

Lieu : Inde, Pakistan, Nigéria, Kenya, Égypte, Ghana, Bangladesh, Turquie, Brésil, Mexique

Processus d’évaluation (environ 75 min) : Deux tours d’entretiens (60 min techniques + 15 min culturelles et discussion de l’offre)

Compétences

Doctorat en mathématiques
Plus d’offres dans cette spécialité →