Tim Pritlove
đ€ SpeakerAppearances Over Time
Podcast Appearances
Also ich finde es kein angenehmer Gedanke, aber es ist auf jeden Fall so.
Und das liegt auch daran, dass wir darĂŒber, wie Quellcode geschrieben wird und verwaltet wird, natĂŒrlich unglaublich gute Lernmaterialien fĂŒr Modelle geschaffen haben.
Quellcode wird versionsverwaltet, commits in Git-Repositories, in Subversion, you name it.
Da wird die ganze Zeit gesagt, folgendes wird am Code geÀndert, damit folgendes Problem gelöst wird, beziehungsweise folgendes zu FunktionalitÀt hinzukommt oder folgender Bug gefixt wird.
Wenn man jetzt groĂe Open-Source-Projekte nimmt, die funktionieren ja nur deshalb, weil die Menschen, die Code zu diesen Repositories beitragen, teilweise hunderte Menschen gleichzeitig an unterschiedlichen Stellen an einem Tag ...
weil die in einer strukturierten Art und Weise das tun, kommentieren und erklÀren, was sie da machen.
Also nur so funktioniert ja ein Open-Source-Projekt, wenn es fĂŒr andere Menschen lesbar, verstĂ€ndlich ist, sie die Ănderungen erkennen, nachvollziehen können, sagen, ah, alles klar, pass mal auf, hier an der Stelle in dem Code, da möchte ich eine Verschlimmbesserung
jetzt hier anbringen und ich erlÀutere die in meinem Commit und meinem Pull-Request.
Und der Code selber ist auch noch kommentiert.
Und wenn du darauf Modelle trainierst und dann die durch die Historie von Code durchgehen lÀsst, dann
sehen sie ja dem Code beim Reifen und Verrotten zu.
Und erkennen ja auch so, ah, jetzt ist der Moment, jetzt ist das Ding ĂŒber den Hai gesprungen, jetzt muss man eigentlich was Besseres machen.
Jetzt fÀngt man lieber wieder von vorne an.
Ach, guck mal, hier haben sie auch gemacht.
Da finde ich es jetzt zum Beispiel noch nicht so wahnsinnig irre, dass es auf dem Weg der LektĂŒre von einem Vierteljahrhundert Open Source Code, oder mehr ist es ja, irgendwann verstanden hat, was Memory ist.
Corruption und Memory Management Fehler sind in diesen antiken Sprachen, die dir diese FuĂpistole zu jedem Zeitpunkt in die Hand geben.
Muss man ja auch sagen, diese Art von Class, diese spezifische Art von Fehler ist eine, deren Abschaffung schon lange gefordert wird und das wÀre halt, indem man modernere Programmiersprachen