Möchten Sie mit Ihrem Team teilnehmen? Profitieren Sie von unseren Gruppenrabatten!

Erfahrungsbericht: Wie wir Github Copilot entwickelt haben

GitHub Copilot ist ein KI-Pair-Programmer, der Ihnen das kollektive Wissen von Millionen von Entwicklern direkt zur Verfügung stellt – in Ihrem bevorzugten Editor oder IDE.

In diesem Vortrag demonstriert Benny, ein Mitglied des Kernteams von GitHub Copilot, wie Copilot funktioniert, und diskutiert die Designprinzipien, die bei der Entwicklung des Projekts verwendet wurden.

Zu Beginn lernen wir die Grundlagen des maschinellen Lernmodells von Copilot kennen. Darauf aufbauend beschäftigen wir uns mit den eher praktischen Aspekten der Entwicklung eines Tools wie Copilot:

  • Was bedeutet es für das Entwicklungsteam, Millionen von Nutzern ein kohärentes, einfach zu bedienendes und nicht aufdringliches Editor-Plugin zur Verfügung zu stellen?
  • Wie schaffen wir das Gleichgewicht zwischen soliden technischen Verfahren und unvorhersehbaren maschinellen Lernmodellen?
  • Wie stellen wir sicher, dass die Leistung und Qualität der Vorschläge so hoch ist, wie unsere Nutzer es erwarten?
  • Wie sieht unsere Bereitstellungspipeline aus? Und wie können wir das Ganze überhaupt testen?

Erfahren Sie, wie Copilot über Editorgrenzen hinweg getestet wird und wie die Entwickler:innen sicherstellen, dass genau der Code vorgeschlagen wird, den Sie zu schreiben beabsichtigen.

Speaker

 

Benjamin Muskalla
Benjamin Muskalla liebt es, Tools zur Verbesserung der Entwicklerproduktivität zu entwickeln. Er ist ein Java Champion, war Committer der Eclipse IDE und des Gradle Build Tools. Im Laufe der Jahre hat er viel Zeit damit verbracht, Tools, Frameworks und Testansätze zu entwickeln, um seinen Kollegen zu helfen, effektiver zu werden. Benny arbeitet bei GitHub, wo er im GitHub Copilot Team die Zukunft des Coding mitgestaltet.

Gold-Sponsoren

denodo
plusserver
Veeam

Silber-Sponsoren

Capgemini
codecentric AG
Giant Swarn
inovex
jambit
jambit

CC-Newsletter

Sie möchten über die Continuous Lifecycle und die ContainerConf auf dem Laufenden gehalten werden?

 

Anmelden