turing · Softwareentwicklung

Senior-Python-Entwickler

Turing

Vergütung nicht angegebenRemoteStandortanforderungen nicht angegeben

Diese Anzeige wurde automatisch übersetzt. Die Originalplattform bearbeitet Bewerbungen; prüfen Sie vor der Bewerbung deren ursprüngliche Anforderungen. Originalseite ansehen

Über die Stelle

Über Turing:

Turing ist eines der weltweit am schnellsten wachsenden KI-Unternehmen, das die Weiterentwicklung und den Einsatz leistungsstarker KI-Systeme beschleunigt.

Turing unterstützt Kunden auf zwei Arten: Zum einen arbeitet Turing mit den weltweit führenden KI-Laboren zusammen, um die Fähigkeiten von Spitzenmodellen in den Bereichen Denken, logisches Schlussfolgern, Programmierung, agentisches Verhalten, Multimodalität, Mehrsprachigkeit, MINT und Spitzenwissen voranzubringen; zum anderen nutzt Turing diese Arbeit, um reale KI-Systeme zu entwickeln, die geschäftskritische Prioritäten von Unternehmen lösen.

Überblick über die Rolle:

Diese Position gehört zu einem Projekt mit einem der Foundation-LLM-Unternehmen. Ziel ist es, diese Foundation-LLM-Unternehmen bei der Verbesserung ihrer großen Sprachmodelle zu unterstützen.

Eine Möglichkeit, wie wir diesen Unternehmen helfen, ihre Modelle zu verbessern, besteht darin, ihnen hochwertige proprietäre Daten bereitzustellen. Diese Daten dienen zwei Hauptzwecken: erstens als Grundlage für das Feintuning ihrer Modelle und zweitens als Evaluierungssatz, um die Leistung ihrer Modelle oder der Modelle von Wettbewerbern zu benchmarken.

Bei der SFT-Datengenerierung müssen Sie beispielsweise einen Prompt zusammenstellen oder erhalten, der bereitgestellten Code und Fragen enthält; anschließend geben Sie die Modellantworten an und schreiben entsprechenden Python-Code, um die Fragen zu lösen.

Für die RLHF-Datengenerierung müssen Sie möglicherweise selbst einen Prompt erstellen oder einen vom Kunden bereitgestellten verwenden, dem Modell Fragen stellen und die von zwei Versionen des LLM erzeugten Ausgaben bewerten. Sie vergleichen diese Ausgaben und geben Rückmeldungen, die dann zum Feintuning der Modelle verwendet werden. Bitte beachten Sie, dass diese Rolle nicht den Aufbau oder das Feintuning von LLMs umfasst.

Wie sieht der Arbeitsalltag aus:

  • Entwurf, Entwicklung und Pflege von effizientem, hochwertigem Python-Code zum Trainieren und Optimieren von KI-Modellen.
  • Durchführung von Evaluierungen (Evals), um die Modellleistung zu benchmarken und die Ergebnisse für kontinuierliche Verbesserung zu analysieren.
  • Vertrautheit mit Python-Frameworks und -Bibliotheken
  • Bewertung und Rangordnung von Antworten von KI-Modellen auf Nutzeranfragen aus verschiedensten Bereichen, unter Sicherstellung der Übereinstimmung mit vordefinierten Kriterien.
  • Erstellung umfassender Erläuterungen und Begründungen für Bewertungen, die hervorragendes logisches Schlussfolgern und technische Expertise zeigen.
  • Führung der Arbeiten zum Supervised Fine-Tuning (SFT), einschließlich Erstellung und Pflege hochwertiger, aufgabenspezifischer Datensätze.
  • Zusammenarbeit mit Forschenden und Annotatoren bei der Durchführung von Reinforcement Learning with Human Feedback (RLHF) und der Verfeinerung von Belohnungsmodellen.
  • Entwurf innovativer Evaluierungsstrategien und -prozesse, um die Ausrichtung des Modells an den Bedürfnissen der Nutzer und an ethischen Richtlinien zu verbessern.
  • Erstellung und Verfeinerung optimaler Antworten zur Verbesserung der KI-Leistung, mit Schwerpunkt auf Klarheit, Relevanz und technischer Genauigkeit.
  • Durchführung gründlicher Peer-Reviews von Code und Dokumentation mit konstruktiven Rückmeldungen und Aufzeigen von Verbesserungsbereichen.
  • Zusammenarbeit mit funktionsübergreifenden Teams, um die Modellleistung zu verbessern und zu Produktverbesserungen beizutragen.
  • Kontinuierliches Erkunden und Integrieren neuer Werkzeuge, Techniken und Methoden, um die Prozesse des KI-Trainings zu verbessern.

Anforderungen:

  • 3+ Jahre fundierte Erfahrung mit der Programmiersprache Python.
  • Branchenerfahrung und Kenntnisse in Codequalität, Formatierung und Best Practices der Softwareentwicklung
  • Erfahrung mit dem Test-Ökosystem von Python, einschließlich Unit-, Integrations- und Property-Based-Tests.
  • Kenntnisse in Multithreading und asynchroner Programmierung in Python.
  • Fähigkeit, mit Architekturmustern zu arbeiten und Code zu refaktorieren, ohne Regressionen einzuführen.
  • Ausgeprägte Debugging-Fähigkeiten, einschließlich der Behebung von Speicher- und Nebenläufigkeitsproblemen.
  • Fließende mündliche und schriftliche Kommunikationsfähigkeiten in Englisch

Vorteile einer freiberuflichen Tätigkeit bei Turing:

  • Arbeiten in einer vollständig remoten Umgebung.
  • Möglichkeit, an Spitzenprojekten im Bereich KI mit führenden LLM-Unternehmen zu arbeiten.

Angebotsdetails:

  • Erforderlicher Einsatz: mindestens 4 Stunden pro Tag und mindestens 20 Stunden pro Woche mit einer Überschneidung von 4 Stunden mit PST. (Wir bieten 3 Optionen für den Zeitaufwand: 20 Std./Woche, 30 Std./Woche oder 40 Std./Woche)
  • Art der Tätigkeit : Auftragnehmer-Einsatz (kein Anspruch auf Krankheits- oder bezahlten Urlaub)
  • Vertragsdauer : 1 Monat; [voraussichtlicher Starttermin ist nächste Woche]

Auswahlverfahren (ca. 75 Min.) :

  • Zwei Interviewrunden (60 Min. fachlich + 15 Min. kulturell &, Besprechung des Angebots)

Fähigkeiten

Python
Weitere Stellen in diesem Fachgebiet →