Also github denkt darüber nach, pure Requests abzuschalten. Coding Buddies Dein Podcast rund um Softwareentwicklung und aktueller Tech News. Herzlich Willkommen, Halli Hallo und herzlich Willkommen zur neuen Folge vom Coding Buddies Podcast. Es ist natürlich wieder Zeit für die neue Folge und zwar mit mir, dem Fabi und dem Tino. Das sind deine Gastgeber und deswegen. Ich bin schon da. Tino, bist du auch da? Ich bin auch am Start. Grüß dich, Fabi, was geht ab?
Was geht, geht es dir gut, alles fit, Jo. Alles fit, ne ne weitere ne weitere Woche geschafft. Ja es ist mal wieder so weit, endlich wieder 7 Tage. Ohne Sterben zu schaffen. Ja, das ist ist immer n gutes Ziel, ohne ohne ein Missgeschick. Ja nee, alles fit soweit bei dir. Auch gut würd ich sagen, also ich was was soll ich sagen, ich kann mich nicht beklagen, also die, die dafür ja, dass ich langsam wieder sagt. Ich kann mich nicht beklagen.
Die Leute, die sich Leute, die sich beklagen wollen, also was liegt dir auf dem? Herzen? Nein, dafür, dass. Ja, ich gerne Frühling hätte und ein bisschen Bock drauf hätte, geht die Zeit ganz entspannt.
Rum okay okay okay gut. Ja, das mit dem Wetter ist ein bisschen ärgerlich, sagen wir mal ganz freundlich gesagt ärgerlich ne, ich hatte jetzt letztens auch erst wieder die Situation, dass ich mein Auto stand eine Weile, weil ich es nicht so oft brauche und dann hat es halt auch so ordentlich geschneit gehabt und du denkst dir so, ah morgen bei euch fahre ich mal los. Stellst dich schon auf ne Menge
kratzen und so ein. Was ich aber nicht bedacht hatte ist, dass ich gar nicht mehr aus der Parklücke rauskomm Alter. Wo warst du da, die. Parkplätze sind so leicht abschüssig und dann hat sich einfach ne Eisfläche vor dem Auto gebildet, sodass ich es nicht geschafft hab drüber zu fahren. Ich bin quasi Instant durchgedreht und nach hinten gerutscht und dann hab ich quasi auf den paar Zentimetern die sich das Auto bewegt hat, die ganze Zeit vor zurück und hab versucht so n bisschen.
Nach rechts in den Schnee zu kommen, quasi um dann rauszukommen, hat funktioniert, hat aber ne Weile gedauert. Ich. Wollt gerade fragen, bist du denn am Ende rausgegangen? Ja, am Ende hab ich es geschafft. Das freut mich. Und genau deshalb, wenn ich nicht. Hier fahren will, dann will ich immer noch im Auto sitzen. Genau deswegen, das war der Moment, wo du zum Podcast gefahren bist. Ganz genau. Das heißt? Ins Studio zu dir nach Hause ins. Podcaststudio ja.
Ja, aber Tilo, Pass auf, du hast es geschafft. Du bist hier. Worum geht es denn heute? Ja, wir haben ja in der letzten Folge quasi über Reviews gesprochen und das ganze so im AI Zeitalter sag ich mal. Was bedeutet das für Reviews, dass man jetzt ja so viel Code generieren kann und wirklich schnell viel Code mal provokativ gesagt erzeugen kann und? Interessanterweise kam fast zeitgleich oder kamen mehrere Artikel fast zeitgleich raus.
Dass github jetzt quasi den Austausch sucht, gerade speziell mit Open Source Entwicklern oder beziehungsweise Maintainern von Open Source Projekten da quasi. Beschwerden aufkamen oder man sich jetzt eingesteht, OK, wir können jetzt mit AI Code generieren oder mit Agents sogar sie sag ich mal Stories abarbeiten lassen und Pull request stellen und jetzt stellt man fest, so dass die ganzen Maintainern so n bisschen auf die Barrikaden gehen und sagen, Ey wir werden hier überschwemmt
mit Pull request. Ja mit super viel Code und so Hingehend schon, dass die sagen. Es ist nicht nur viel Code, er ist auch noch schlecht von der Qualität. Das ist einfach mal direkt so Gedroppt den Effekt und darum geht es heute so n bisschen in dieser Folge, weil es einfach ne super Ergänzung zu unserer letzten Folge ist und genau in die Kerbe schlägt, was wir angesprochen haben und die Gefahr die wir gesehen haben und umso witziger das jetzt quasi.
Die Bestätigung von github, den Erschaffern des Co pilots sag ich mal selbst, kommt, dass sie jetzt nach Lösungen suchen, wie sie da wieder ja so n bisschen die Karre aus dem Biss ziehen können. Ne, also github denkt darüber nach, Puriquests abzuschalten. Das war die Kernaussage oder die Überschrift, dass sie n Kisswitch vorgeschlagen haben und das ist halt schon krass. Ne aber mal 1 nach dem anderen.
Erzähl mal n bisschen oder lass uns noch mal n bisschen drauf eingehen, was so in diesen Artikeln stand und was eigentlich so das Kernproblem dahinter ist, ja. Ja, auf jeden Fall. Also ich, ich denk mir also erstmal so n bisschen auch von meinem eigenen Feeling, ne. Denk ich mir so. Stell dir mal vor, du bist so n maintainer ne oder ne Maintainerin von so einem Repository und dann kriegst du die ganze Zeit irgendwie Code
über n Haufen geschmissen. Ja also quasi das was man so gerne in der eigenen IDE zum Beispiel macht, vielleicht auch wenn man agentisch arbeitet das wie man es halt eben macht, aber wenn dann jeder kommt ne also ich. Ich muss jetzt leider Hans und Franz oder Hans und Kunz. Und zu Kunz, fertig. Muss ich jetzt leider mal an
Pranger stellen. Ja, aber wenn die kommen ja, also jeder von denen und einfach irgendwie ja quasi geweibecodete Sachen über Zaun wirft und sagt hier guck dir das doch mal an. Ey, dann hätte ich da echt auch keinen Bock drauf, als Maintainer, vor allem weil wir ja auch in der Folge mal darüber gesprochen haben, über Open Source und so.
Das ist ja auch sehr viel jetzt wegen Open Source beispielsweise diese Maintainer, die machen das ja freiwillig in großen Bereichen, also in in vielen Bereichen, sagen wir mal so, und wenn du dann die ganze Zeit, ich sag mal gewipecoded n Code ja bekommst, den du dir dann angucken darfst. Alter, das wär mir glaub ich auch irgendwann zu viel. Da würd ich. Glaub ich auch auf die. Barrikaden gehen und sagen, Ey, Alter, das will ich nicht mehr
haben, weißt du? Ja, weil das sind genau die Auswirkungen, die da genannt wurden. Also es gab ja denn so n offen öffentliches Diskussionsforum, sag ich mal von github initiiert, wo man denn quasi den Austausch gesucht hat und da fallen halt Wörter wie völlig überlastet, völlig frustriert. Denken über n Ausstieg nach ja, also nicht mehr Maintainer zu sein für Projekte. Und was wurde so offiziell festgestellt?
Ja genau das was du meintest ne super viel Code, niedrige Qualität Guidelines nicht eingehalten, auch Pull requests die irgendwie so sag ich mal verlassen sind, also die so irgendwie vor sich hindümpeln aber keiner mehr irgendwas da drauf macht oder den bearbeitet sag ich mal ne weil es einfach viel zu viele sind, da kann man ja kein. N. Strick draus drehen, vor allem nicht den Maintainern. Wenn du da Hunderte Pull request kriegst, wie willst du das abarbeiten?
Wie willst du noch differenzieren welche gut sind, welche nicht, welche sind wichtig, welche nicht ne und dann ist mir eine Zahl hängen geblieben von einem Beispielprojekt. Wo? Die Person meinte, einer von 10 Pull requests sind brauchbar. Und brauchbar ist nicht perfekt oder irgendwas, sondern brauchbar. Und das finde ich ist halt ne richtig miserable und beängstigende Quote, oder wie
siehst du das? Also wenn ich mir überlege nur einer von 10 bedeutet neunmal steck ich Arbeit rein um festzustellen, dass es völliger Scheiß ist auf gut Deutsch. Ja, definitiv. Also ich. Ich glaube ja, also es, es muss ja wohl daran liegen, dass ich
sag mal. Rein theoretisch jeder irgendwie in der Lage ist, einem Co Pilot Agenten zum Beispiel zu sagen Code mir mal diese Story ne, also es muss ja, also es muss ja auch weil es geht ja auch genau darum ne um AI generierten Code ne, also es muss ja nicht unbedingt aus einem Agenten kommen, dass du sagst Ey Agent, Mach mal bitte diese user Story, es kann ja auch einfach n sagen wir mal in Anführungsstrichen
selbst. Eigenhändig geweibecodeter Pull request sein, den du Reinpackst. Aber und an der Stelle, das ist halt wichtig, offensichtlich muss es ja Code sein von Menschen, die irgendwie mitmachen wollen, ne und gleichzeitig aber blöd gesagt oder böse gesagt, keine Ahnung davon haben, was sie tun, weil. Es ja offensichtlich jetzt diesen Anstieg gibt seit diesem KI Thema wie du so schön gesagt hast, das KI Zeitalter wenn wir das jetzt mal so nennen wollen und das finde ich es ist schon krass.
Also und gerade wenn wenn wenn es dann heißt einer von 10 pur requests sind brauchbar boah ich meine du weißt ja selber und ich glaube viele kennen das mittlerweile dieses ganze Code reviewen das kann schon irgendwie. N bisschen ernüchternd sein oder so, n bisschen weiß nicht so weißt du, früher hast du immer sehr viel gecoded. Ja, und mittlerweile reviewst du halt den Code, den du geprompted
hast. Also den du angefragt hast, Reviewst den und packst den rein und wenn es da nicht mal dein eigener ist ne und du quasi das Gefühl hast du musst nur noch die Drecksarbeit machen. Dann wird es natürlich irgendwann ziemlich ja anstrengend für mich. Ich wär auch undankbar, dann an der Stelle ne.
Ja, ich finde halt, wenn man also es geht ja speziell um Open Source Projekte und wenn man mal so n bisschen auch die Grundgedanken dahinter betrachtet, ne wie du ja meintest, sehr oft wird das ganze ja unentgeltlich gemacht, wenn da keine Förderung oder so dahinter steht.
Ne und jetzt? Gehe ich davon aus oder so, kenne ich es auch, dass ich das mache als Entwickler oder Entwicklerin, weil ich an das Projekt glaube, weil ich den Mehrwert da drin sehe und weil es irgendwo auch n Stück weit mein Projekt ist. Ich fühle mich verantwortlich dafür, heißt, ich habe dran entwickelt, ich bin.
Main tainer, das heißt, wenn andere mitmachen wollen, also kontributen wollen, bin ich auch in der Verantwortung oder seh mich selbst in der Verantwortung zu überprüfen, dass das richtig ist, dass es Guidelines einhält, das ist Mehrwert schafft und mach diesen Job natürlich im Review dann auch ordentlich so, wenn jetzt Tausende Pull Requests übertrieben gesagt reinkommen, obwohl bei manchen Projekten das wahrscheinlich nicht mal ne übertriebene Zahl ist.
Ja, und ich bin halt nur noch dabei. Mein Projekt, wofür ich mich verantwortlich fühle, ja, wo mein Herzblut drin steckt, zu beschützen, ja am Ende zu sagen, ich muss jetzt wirklich gucken, was kommt hier rein, weil ich werd überschwemmt, ich will nicht, dass die Qualität des Produktes abnimmt oder der des Repositories allgemein, ja und kommen auch selbst gar nicht mehr dazu, Sachen umzusetzen, Visionen zu verwirklichen, die ich wahrscheinlich damit auch
noch habe. Das ist ja, das ist ja die, das ist ja ne absolute Hölle, so. Ja, also da hat doch keiner Bock drauf am Ende und ich find es halt auch krass, dass github ja offiziell ist, auch als AI Slot bezeichnet. Also es ist ja n offizielles Statement, dass die Camilla, die ja glaub ich product Manager ist, bei github halt ja wirklich n offiziellen Post oder n öffentlichen Post gemacht hat um in diese Diskussion zu kommen, weil.
Das festgestellt wurde. Natürlich wird jetzt nicht gesagt, ja ey ah ist schuld an allem und das wollen wir damit ja auch nicht sagen, darum geht es ja gar nicht hierbei ne also es ist ja klar, das geht ab sich nicht hinstellt und sagt sorry wir haben es verkackt damit, sondern es geht ja darum wie kann man das zukünftig besser machen und halt auch solche Projekte schützen. Ne. Aber, und ich find es gut, ganz kurz, ich find es gut, dass man da auch in die öffentliche Diskussion geht.
Ja und versucht Lösungen zu schaffen und. Diese Projekte zu schützen und weiter zu unterstützen, vor allem ja, also eine gute Plattform dafür zu schaffen, weil Softwareentwicklung heutzutage lebt auch extrem von Open Source Projekten und von der Ideologie dahinter. Ja, definitiv. Also ich wollte auch gerade sagen, dass es natürlich eine ein guter Move ist. Auf jeden Fall auch von github das anzugehen und auch zu sagen, Ey, lass uns mal gucken, dass wir Lösungen mit der Community
entwickeln. Weil ja sozusagen die Leute, die das halt eben betreiben oder die Halt eben für Open Source Projekte zuständig sind, halt eben aus der Community kommen.
Klare Sache, deswegen ist es natürlich n smarter Move und das ist auch gut und ist glaub ich auch wichtig ne und wenn du das nicht machst ne ich meine nicht nur, dass du vielleicht irgendwie als maintainer maintainerin irgendwann abgefuckt bist auf gut deutsch, ne, dass du sagst ey geht mir voll auf den Sack, dass ich das hier alles mir angucken muss.
Im Worst Case denken sich die Leute irgendwann, ey ja gut, dann macht doch euren Scheiß alleine so und dann hast du irgendwann vielleicht jemand anders, der sich vielleicht gar nicht mehr so darum kümmert, vielleicht auch ja worst Case weniger Erfahrung hat oder was auch immer, ne, also das vielleicht nicht so einschätzen kann oder kannst du weiter spinnen wie du möchtest? Aber was ich halt, also was halt Krasses ist, es gibt ja viele. Open Source Projekte, die nicht
nur einfach so aus Spaß da sind. Ne, das muss man ja auch einfach sich, also das muss man sich klarmachen, es gibt sehr, sehr wichtige Open Source Projekte, die irgendwo eingesetzt werden, die auch sehr, sehr sicherheitskritisch sein können für die, und das klingt jetzt n bisschen hochtrabend, aber für die gesamte. IT Security der Welt. So oder also nicht Security, aber die generell die
Sicherheit, dass. Dass zum Beispiel das Internet oder was auch immer so funktioniert, wie es heutzutage funktioniert oder die Systeme so laufen, wie sie laufen, weil es viele Module gibt, die Open Source sind, Gemaintained von Menschen, die es einfach, ich sag mal, in Anführungsstrichen einfach so machen, ja, also primär unentgeltlich, und die sollte man, da sollte man möglichst auch drauf hören und auf die zugehen und die nicht halt abfucken so.
Das ist halt dann das. Das ist gar nicht so weit hergeholt zu sagen, dass es sehr wichtige Projekte sind, die weltweit eingesetzt werden, weil es gibt genug Libraries Packages, was auch immer die Open Source sind und global eingesetzt werden. Und wenn die in der Qualität stark abnehmen, wäre das n Riesenproblem für die gesamte Softwareentwicklung auf der Welt auf jeden Fall. Und ich finde halt dieses wie soll ich sagen.
Wenn ich jetzt als Coder mitmachen möchte an so n Open Source Projekt, dann erwartet man ja von mir ne Stichwort Qualität, dass ich weiß wie das Tool funktioniert, dass ich wirklich ne Ahnung hab wie sehen, wie sieht die Architektur aus, wie sieht zum Beispiel ne Implementierung dieses Issues aus, also nicht jetzt wie die Codezahlen aussehen, aber dass ich n klares Verständnis hab wie etwas umzusetzen ist.
Ja, dass ich n Wissensaustausch hab, dass ich auch in Kontakt stehe mit anderen Leuten. Nicht zwangsläufig. Aber weißt du, dass ich halt irgendwie, ich finde so n Open Source Projekt ist auch immer irgendwo ne Art Community dahinter. Ja, weißt du, auf jeden. Fall weil das ja n fester Kreis ist und nicht jeder darf da mitmachen, was ja auch richtig so ist. Ja musst es dir mal vereinfacht gesagt irgendwie verdienen, ja. Und wie sah denn so n Review aus normalerweise?
Eigentlich gehst du ja davon aus, der Autor des Codes versteht den Code, er weiß, was er da getan hat, er weiß, was zu fixen ist und er weiß, warum er etwas getan hat, einfach ja, und der Reviewer prüft dann eigentlich nur noch was.
Gab es zu tun? Wie wurde es getan, sind halt gewisse Kriterien eingehalten, also so n klassisches Code Review, aber der Reviewer setzt doch genauso voraus, dass der Autor des Codes wirklich verstanden hat, was macht dieses Tool, wie ist es aufgebaut, um wie ist es zu erweitern oder was zu fixen. Könntest du dieses Ganze? Nein. Und ich nenn es mal. Das hat für mich ne Art Vertrauensmodell. Ja, und das bricht mit dieser Arbeitsweise, wie sie momentan
ist. Ja. Ganz einfach so. Das ist so meine Sicht dadrauf. Ich finde, dass du nicht mehr diese Vertrauensbasis schaffen kannst, weil wie auch das eine ist, irgendwas über den Zaun geworfen in Mengen und die andere Seite versucht nur noch zu filtern, was ist davon zu gebrauchen und was nicht und verliert ja in diesem ganzen Entwicklungsprozess ja auch das Vertrauen. Ja, definitiv.
Also ich meine, wenn du mehr Intainer von Sopen Source Software bist, dann heißt das ja auch nicht unbedingt zwangsläufig, dass du permanent die ganze Zeit am Coden bist und Features umsetzt, sozusagen ne. Also es ist ja auch wirklich die Aufgabe Code zu reviewen beziehungsweise zu überprüfen. Passt das jetzt rein? Ne so, aber ich finde so also jetzt aus persönlicher Sicht gesprochen finde ich es ist es
ist wirklich anstrengend. Also selbst wenn du vielleicht auch sogar wirklich aktiv codest ne. Ja, an dem Projekt und andere Leute, die ich, ich werf das jetzt einfach mal so für das Beispiel vor. Ja, andere Leute haben keine Ahnung und hauen irgendwas rein, du kannst selber nicht mehr coden, du musst dir die ganze Zeit Code angucken mit einem riesigen What the fuck pro Stunde Faktor ja sag ich jetzt mal. Und das ist glaub ich also da. Das ist krass.
Also da würde ich wirklich selber, ich stand mal kurz vor so einem, also nicht ich sag mal, ich hatte Angst, dass es so wird in einem Projekt, wo ich mal war, dass man auf einmal von man entwickelt, richtig geil zu, du schaffst es nicht mehr zu entwickeln, weil du nur noch Pull request bekommst von Leuten, die überhaupt nicht in deinem Produkt drin stecken, und das ist für mich persönlich so n richtiger Horror.
So n richtiges Horrorszenario. Weißt du, du denkst dir so geil, ich hab n Produkt, ich entwickel da dran, geil, geil, geil, geil und irgendwann heißt es nur noch nee pass auf, du hast zwar richtig Ahnung davon, aber guck dir doch mal die ahnungslosen PRS an, die hier reinkommen hast leider keine Zeit mehr selbst zu entwickeln, aber das ist jetzt deine. Aufgabe? Ja, man hofft halt irgendwie, dass am Ende es doch produktiver und besser ist, weil du das
gerade ziehst, sozusagen. Und unterschätzt, wie lange es dauert, so was gerade zu ziehen. Oder gibt es überhaupt etwas gerade zu ziehen oder muss es einfach gelöscht werden? Ja, richtig. Und das ist genau das Ding. Man hat jetzt so diese Eintrittshürde ja durch diese ganzen Code massiv gesenkt, früher war es so, also ich meine, wenn wenn ich nicht coden kann jetzt mal wirklich provokativ gesagt, wenn ich nicht in der Lage bin Code.
Beizusteuern zu einem Projekt, weil ich es einfach nicht kann.
Dann komm ich doch oder wär ich doch damals nie auf die Idee gekommen, n Pull request zu setzen, zu stellen, ne oder zu sagen ey ich hab hier richtige Scheiße gemacht, das geht nicht, aber du kannst es ja vielleicht wenn du es Reviews ja auch gleich fixen Scheiße wirklich überspitzt jetzt aber dadurch, dass diese Hürde so gesenkt wurde, dass man sagt ja die AR hat das Gecoded und sagt das funktioniert mehr Pull Request wesentlich größere Pull request war auch so n.
Key Point in der letzten Folge, dass es ja immer dazu neigt, richtig auszuarten. Der Code, die Anzahl, die Menge der Zeilen, ja, das heißt mehr, größer und schneller, Mhm. Ich muss gerade sorry lachen, aber ich denk mir so, vielleicht denkt sich so ne AI warte mal n gut das Maß ist doch 1 auf Code. Ja genau, wer zur Hölle hat den ins Modell gepackt, dass Lines
of Code ne gute Metrik ist? Ah sorry ja, aber ah liegt der Ursprung des Übels ja, aber auf jeden Fall auf der Gegenseite hast du aber den gleichen Review Prozess wie vorher, das heißt da sitzen echte Entwickler die Main tain und sagen ich muss mir das
angucken. Ich will mir das auch angucken, ist ja nicht so, dass die sich denken, ja weißt du was da n Scheiß drauf rein damit genau das mein ich ja mit diesem Herzblut was da drin steckt, du denkst dir auf gar keinen Fall rein damit ich möchte, dass das hier noch Qualität hat am Ende des Tages. Ja, und dann ist natürlich die Frage beziehungsweise das hatten wir auch in der letzten Folge
eigentlich geklärt. N Code Review durch AI ist oder zumindest aus unserer Sicht jetzt nicht unbedingt die Lösung. Und deswegen muss man ja irgendwie schon gucken. OK, du hast diesen, dieses neue, was auf dich zukommt, also diese diesen neuen Prozess des Contributens, aber den alten Prozess des Reviewens, und ich hoffe, dass er auch so erhalten bleibt, weil ansonsten hast du wieder Spider man, der vor sich steht und auf sich selber. Sein ist ein wahnsinnig gutes Lied.
Ja, auf jeden Fall ist das ja so n bisschen die Lage gerade die
da auch besprochen wurde und. Jetzt haben wir natürlich den Sachverhalt, das geht ab. Sich denkt, wir müssen irgendwas machen, ja, also es, wir haben ja gesagt, das ist ein guter Move, das zu machen, und wir finden das auch gut, aber die Frage ist, was wollen sie denn jetzt machen, und da, finde ich, ist das sehr reißerisch in den sämtlichen Artikeln gewesen, also wirklich haben ja sehr viele Seite da viele Seiten da Artikel drüber geschrieben bis hinzu geht haben möchte in
Killswitch einbauen für Pull request wie du meintest um einfach Pull request zu verbieten für gewisse Leute. Was natürlich einfach wirklich, man muss sagen so das Herzstück
der Open Source Entwicklung ist. Ja, du lebst von Pull request, du erwartest oder der Grundgedanke ist, dass Leute mitmachen können und an einem großen gesamten Produkt mitarbeiten können und was verwirklichen können und wie wir auch meinten, ja, die Softwareentwicklung lebt wiederum von der Open Source Community der Open Source Welt und das ist halt schon das ist n Brett auf jeden Fall und ich find gut, dass das auch angesprochen wird.
Die Frage ist natürlich, was wollen wir jetzt Unternehmen wie github machen dazu ja, also kurzer kurzer Ausblick, was heißt Ausblick aber mal so Randinfos das Thema betrifft ja nicht nur Repositories und Pull requurse beispielsweise diese ganze AI Flut merkt man ja an allen Stellen. Beispielsweise youtube hat ja auch groß angekündigt, gegen AI generierte Videos vorzugehen, diese sogar sperren zu lassen, also Kanäle, die das machen, wo halt kein wirklicher Content
dahinter steht. Erster Schritt war ja so, du musst es Flecken sozusagen ne, du musst halt angeben ob es AI generierter Content ist. War schon mal n guter Schritt, jetzt gehen sie halt so weit, dass Sie sagen OK. Wenn da jetzt gar nichts mehr echt ist, sozusagen überspitzt wieder, dann wollen wir das nicht haben. Das Gleiche hast du auf Musikplattformen.
Ja, wir haben ja auch schon viel damit rumgespielt und es ist n cooles Feature sowas wie suno, dass du sagen kannst, ich kann halt Songs generieren, ist cool, aber hat halt auch alles sein Beigeschmäckle, weil auch da wurde alles überflutet mit A generierter Musik und jetzt sind wir halt an dem Punkt, dass es halt auch richtig, also Softwareentwicklung. Betrifft im Sinne von Open Source Projekten und die Maßnahmen sind halt so n bisschen weiß ich nicht was ich
davon zu halten hab. Also wie siehst du das denn jetzt zu sagen OK pass auf, wir müssen schnell reagieren bevor wir langfristig uns Lösungen überlegen können.
Wir bieten euch jetzt an. Zu verhindern, dass Pull Requests gestellt werden, mehr feingranulare Rechte, dass man sagen kann, ich dann lösch sie halt alle weg oder sowas wie wir flaggen das jetzt mit AI, wir filtern das nach AI, obwohl github ja auch klar gesagt hat AI an sich ist ja nicht schuld weil sie wollen sich ja nicht ins eigene Fleisch schneiden ne also es geht ja nicht darum zu sagen OK wir haben hier Mist gebaut sondern irgendwie zu erkennen ist das jetzt AI
generierter Code der Sinn macht oder nicht. Git up co Pilot ist jetzt verboten. Ist jetzt. Verboten. Aber nutzt ihn. Ja, also ich finde es. Also es ist natürlich tatsächlich ein schwieriges Thema irgendwo, weil wenn du merkst, dass es halt ein Problem ist, auf jeden Fall fertig zu sagen, ich verbiete Poly request ist denke ich irgendwie, es ist kein keine Option meiner Meinung
nach, wieso sollte man das tun? Es ist die Frage, wenn du zum Beispiel sagst, also man muss ja dazu sagen, dass es nicht möglich ist, momentan einfach n Poly Quest zu löschen, das kannst du nicht einfach so machen, du kannst irgendwie n Branch löschen und dann ist er wieder Poly Quest unbrauchbar, aber es ist natürlich dann auch wieder oder wo was man sich fragen muss. An der Stelle ist natürlich wem blöd gesagt pisst du ans Bein wenn du einfach n Poly Quest
löschst wenn es geht. Weißt du, nur weil oder ja nein, nur weil nur weil man nee alles gut, aber nur weil man dann halt eben sich denkt, ja nee, das ist irgendwie jetzt, ich glaub das ist irgendwie AI generiert und dann war es das vielleicht gar nicht oder es war wirklich sinnvoll, also also, dass man sich wirklich sinnvolle Gedanken darüber gemacht hat, also man
muss. Also der Prozess des Reviews bleibt ja trotzdem gleich, weil du ja nicht einfach nur sagen kannst, ich lösch das oder Lösch das nicht es es hat NRI Tag, deswegen guck ich es mir nicht an.
Also das ist halt find ich glaub ich sehr sehr schwierig weil am Ende musst du ja als Main tainer das angucken und bewerten so und dann kannst du vielleicht Mechanismen haben, die dir vielleicht so ne gewisse Vorfilterung geben, möglicherweise aber am Ende, also dass du, dass dir vielleicht zumindest n bisschen was vom Review abgenommen wird. Aber es bringt dir ja auch nichts, wenn du keine Ahnung 5 mal das gleiche hast oder 5 mal sehr ähnliche Dinge.
Was da. Du musst dich ja trotzdem dafür entscheiden, welche Variante davon würdest du nehmen, weißt du als Beispiel, du nimmst sagst ja nicht, lässt dir ja nicht vom von irgendeinem Tool sagen, OK das ist alles das gleiche, also gibt es nur diesen, obwohl der Dritte eigentlich der Beste wäre rein. Sag ich jetzt mal von der Expertise aus gesehen ne. Ich glaub was man vielleicht
noch irgendwie machen könnte. Ja wäre zu sagen OK man kann irgendwie pull requests auf n gewisses Maß reduzieren oder es zumindest einstellen, dass du als Maintainer sagen kannst ey pass auf wenn du contributen willst, dann bitte keine Riesenänderung, aber selbst das kannst du auch nicht immer für alle Aufgaben gewährleisten, dass es auch möglich ist. Ja, wo ist der Schwellenwert? Wann gilt es als riesig, wann
nicht? Das halt schwierig, ja, und ich finde auch den Punkt sehr gut, den du meintest. Das Review an sich ändert sich ja nicht, weil genau das ist der Punkt. Einerseits kann ja ein echter Contribute selbstgeschriebenen Code ins Repo packen wollen ne und stellt n Pull request und da ist n Fehler drin, das gehört dazu, dafür gibt es Reviews, aber es ist ja trotzdem.
Nach bestem, Gewissen geschriebener Code mit einer richtigen Intention dahinter zu sagen und das und das möchte ich verbessern und dann wird es gereviewt und dann wird drüber gesprochen und es korrigiert. Wenn ich jetzt irgendwie Filter mache mit ja, aber hier das geht nicht löschen, so weißt du so warte mal was ist denn das gelöscht funktioniert halt nicht, genauso kannst du natürlich false positive haben wenn du sagst ich bau irgendwie n Filter ein der mir AI
generierten Code erkennt. So kann auch sein, so dann filterst filterst du Sachen raus und sagst ja das ist 100 pro Mist ist aber kein Mist, auch schwierig, genauso kann es ja auch sein, dass jemand AI unterstützt, entwickelt und dieser Filter anspringt und das filtert obwohl es gut ist.
Ist ja auch ne Möglichkeit. Also dass es AI Code ist, aber nicht gefiltert werden sollte, weil es halt wirklich gut ist am Ende. Da hat mich einer für sich das schon gereviewt und angepasst, so wie wir auch drüber gesprochen haben wie wir diese Tools verwenden, halt ne. Das also du darfst dir ja jetzt auch nicht wieder das Tool komplett verbieten, wenn du meinst oder der Meinung bist.
Ja ich kann damit aber wirklich effizienter sein, warum soll man es jetzt wieder durch so ne Maßnahmen denn verbieten? Und das ist ja auch genau der Punkt, wo github ja nicht hin will, weil wie gesagt, dann schneiden sie sich ins eigene Fleisch ne, aber es ist halt n sehr schmaler Grad das ganze hinzukriegen finde ich und ich glaube, dass das jetzt n Anzeichen ist, dass genau diese. Welt auch so Open Source, wie es ablief, bisher sich fundamental ändern könnte.
Ja, und dass man da wirklich in den Austausch gehen muss zwischen ich biete so ne Tools an oder die ganze Infrastruktur sag ich mal. Also jetzt so Github Seite zum Beispiel und die Leute die es halt wirklich intensiv nutzen und n guten Beitrag für die Softwareentwicklung auf der Welt leisten sozusagen, dass man da in Austausch geht und sagt, wie kann man denn jetzt nen Arbeitsmodus schaffen der wieder
gut. Ist und wo man denn wirklich die Stärken ausspielen kann, ohne so viel schwächen sich einzukaufen. Und das find ich ist n super spannender Punkt und den ich sag mal wir beide ich nehm dich da jetzt mal mit dreien auch weiter verfolgen werden. Wie geht es da weiter? Ne weil als kleiner Ausblick wir haben ja auch gesagt wir würden sehr gerne mal so ein Projekt in unserer Coding Buddies Community
umsetzen ne wenn. Wollten wir ja dieses Jahr mal angehen, dass man auf dem Discord mal n bisschen drüber spricht. Hat jemand ne coole Idee? Kann man da zusammen das entwickeln und umsetzen und das ist dieser Kerngedanke dahinter, den es auch bei Open Source gilt oder den es da gibt wie wir ihn besprochen haben, den lieben wir ne, das feiern wir richtig ab und genauso deswegen wünschen wir uns das ja auch in der eigenen Community mal sowas zu
machen. Wenn es aber dann auch in die Richtung kippt, dass da Tausende Pull Requests reinkommen, erfahrene Entwickler auch nur noch am Review sind und sich denken, so das ist alles Murks. Ja, also lieber krieg ich n kleinen Pull request von einem Einsteiger oder einer Einsteigerin, die so kleine Sachen ändert wo ich mir denke ja cool, richtig geil geil und weißt du, das ist ja auch für die Personen viel geiler so dieses.
Ich hab n Beitrag geleistet. Weißt du der wurde angenommen, das ist nice, ich muss ja nicht gleich die Welt verändern und dann 5000 Sachen Prunken und sagen hier 20000 ist ein Code, das Ding ist fertig mit diesem Pull request war Spaßesalber ne aber ganz ehrlich nachdem ich sowas gelesen hab hab ich vor sowas natürlich auch Angst. Nicht nur um uns beide sondern auch um wirklich erfahrene Entwickler und Entwicklerinnen in der Community, die dann genau mit sowas denn auch beschäftigt
sind, die dann auch Ausbrennen am Ende ja. Ich frag mich halt auch, wo das dann am Ende hin führt. Ich meine gut, es gibt ja auch so stimmen wie zum Beispiel ja gut, Software ist sowieso nicht mehr das was es mal war durch AI, aber ich frage mich und das ist wirklich abzuwarten wie sich das Ganze noch entwickelt, weil es wird ja dann auch gerne mal von einigen Seiten laut getan sowas. Wie? Ja, du.
Brauchst keine Softwareentwickler mehr oder softwareentwicklerinnen du. Software an sich stirbt sowieso aus, weil das übernimmt ja AI. Jetzt sind wir an einem Punkt wo ich sag mal AI einen größeren Stil noch drauf losgelassen wird auf Software oder Software zu entwickeln und that escalated quickly würde ich mal sagen also ich bin gespannt weil aktuell stand jetzt sehe ich zumindest nicht.
Dass sowas quasi n Eigenleben entwickeln kann auf eine erfolgreiche Weise. Falls du verstehst was ich meine und ich finde ein ganz kurzer kurzer Punkt, weil du ja zum Beispiel auch vorhin auf Musik und Bildgenerierung und alles mögliche, was halt eben so gekommen ist, ja eingegangen bist, was ja sozusagen auch überprüft wird, ne, also zum Beispiel auf Videos bei youtube und so.
Ich find es halt geil, dass erstmal gesagt wurde ei, ei, ei, ei, alles ei, alles ei und jetzt auf einmal überall ey, wir müssen das wieder aufhalten ne kurzer Side Note fand ich super interessant irgendeine Künstlerin, also ne ne Musikerin hat mal gesagt ja ich find das übrigens richtig Scheiße, dass zum Beispiel auf Spotify mehr, also quasi.
AI Songs mehr gehört werden als von echten Künstlern und Künstlerinnen, weil die Künstler und Künstlerinnen, die haben so lange was dafür getan, dass sie da sind, wo sie sind. Und jetzt kommt irgendjemand, der AI Musik generiert und damit quasi mehr abräumt. Ne wo ich mir so denke, so mit der bitte, ja es wäre doch. Willkommen in unserer Welt.
Aber genau mit der bitte ja, dass man ja das vielleicht verbieten sollte, weil das wäre ja unfair, wo ich mir denke, so Mhm. AI generierter Code Man braucht keine Softwareentwickler und Softwareentwicklerinnen mehr, also die Leute haben ja auch ne Menge dafür getan, dass sie da sind wo sie sind, aber also ich find es ist halt schon irgendwie ganz lustig wie also wo manche Gedanken herkommen, dann am Ende ne wo man sich so denkt so so weißt du kennst du das Wort
dieser dieses Meme wo einer steht ja eigentlich auf First Time. So, so muss ich dran denken. Auf jeden Fall. Das ist halt einfach so n Ding und ich bin einfach gespannt wo es hingeht, weil ich kann es mir momentan noch nicht vorstellen, dass das also n Happy End momentan hat, dass man sagt, ja, OK, das wird ganz entspannt, also AI kann Software machen und so. Also wenn wir schon so n bisschen mit spitzer Zunge hier sprechen, ne, ich find es halt auch witzig.
Dass sehr viele sagen, Ah ja, jetzt kann ich selbst Software entwickeln mit dem Tool, wie du ja auch gerade meintest, ne, also sagen ja, ich kann jetzt einfach Softwareentwickler sein. Wenn jetzt aber andere sagen, ich kann jetzt einfach Musiker oder Video Creator sein, dann ist nicht cool, dann ist es halt nicht nicht in Ordnung auf einmal so ne, wenn wenn es so quasi vor der eigenen Haustür. Ist. Ja, genau, ja, das stimmt schon. Ich würd gern noch so n paar
Take aways mal mitnehmen. Was können wir jetzt daraus lernen? Also ich finde, was das ganz klar zeigt und ich möchte dir abschließend auch noch ne Frage, denn dazu stellen. Ich hoffe du bist bereit, aber was mir das ganze jetzt zeigt mit diesem mit diesem Artikel und dieser ganzen Diskussion ist genau unser Punkt zu sagen EY einen Nutzen ja Verantwortung abgeben Nein ja ich bin ja trotzdem. Der Coder oder die Code drin?
Es ist in meiner Verantwortung, dass die Software logischerweise funktioniert, dass die Qualität hoch ist, dass sie sicher ist. Ja, das zählt natürlich auch irgendwo in die Qualität rein, aber ich nenn es mal explizit, weil es gab auch viele Fälle, wo denn AI einfach Sachen liegt im Code ja oder auch in
Repositories eincheckt. Im Pull Request war auch drin, ne, dass du sagst so gut jetzt hab ich hier im Pull request, da sind einfach Crittentials geleakt so ja klasse lass ich bestimmt nicht durch so ja. Also Fakt ist, die Verantwortung trägt ja trotzdem in meinen Augen am Ende die Entwicklerin oder der Entwickler. Das heißt, ich muss wirklich der Meinung sein, ich habe verstanden, was da passiert ist.
Ich bin steh absolut dahinter hinter dem Code, hinter der Änderung, die ich da jetzt quasi reingeben möchte und. Heißt, ich kann auch erklären, was ich gemacht hab, hatten wir ja auch erst, dass wir auch schon Momente hatten, wo man sich Code anguckt, ja, den habe ich generieren lassen. Ja und was macht der Alter? Keine Ahnung, es funktioniert so halb so finde ich, das ist halt so auf Entwicklerseite, das
zeigt es mir ganz klar. Reviewer hier noch mal der Punkt an alle, die genau davon betroffen sind. Leute haltet stand nein, aber lasst euch nicht durch Druck zum Merchant verleiten durch sowas ne der gleiche weg muss auch immer noch der gültige sein zu sagen ich guck das durch ich schau mir das genau an ich review das weil ich einfach Verantwortung trage dafür ja also. Lieber Rückfragen oder es blockieren, als irgendwie zu
sagen. Ah, ich weiß nicht, ob ich später mal irgendwie mich schuldig fühle dafür dadurch so ne und damit rede ich jetzt nicht, dass irgendwas Schlimmes passiert, aber selbst wenn nur ein Bug reinkommt, dann fühlt man sich ja als Entwicklerin oder Entwickler auch oft schuldig, so ah, das hätte ich sehen müssen, ist aber. Auch weißt. Du, das hätte ich eigentlich sehen können, bitte. Ist aber auch ein Angriffsvektor, rein theoretisch. Also deswegen auch aufpassen sollte.
Genau. Und bei so Open Source Projekten denke ich mir halt so. Das zeigt auch, wir brauchen Guidelines, wie können es, wie kann es verwendet werden, also dass man das wirklich mal durchdefiniert und man vielleicht so an die Reviews auch systematisch noch mal ran muss und das war ja so, da noch mal die Reminder unsere letzte Folge was sind so Kriterien die man sich da angucken muss, wie kommt man da in ne gute Arbeitsweise um irgendwie
Schritt zu halten mit diesen? Ai Boost und gleichzeitig aber auf beiden Seiten die Qualität zu sichern. Ja und vor allem transparent bleibt dabei und die Frage, die ich für dich habe, nachdem wie wir die Sache betrachten mit Ai und mit dem Artikel oder die Artikel die jetzt bezüglich dieser github Diskussion rausgekommen sind. Glaubst du, dass wir denn noch ersetzbar sind, weil wir auch die Junior Folge hatten? Dazu auf jeden Fall.
Oder ist es für dich ein Beweis zu sagen, jetzt haben wir die Anzeichen, dass es eben nicht. So ist ja, es ist, es ist halt, es ist wirklich tatsächlich sehr, sehr schwer, vorher zu sagen, ob es halt sogar nicht geht, weil ich finde, man kann mit allem irgendwie so ein bisschen händeln, also.
Ich glaube stand jetzt nicht, dass es, dass man also als Softwareentwickler oder Softwareentwicklerin ersetzt wird, allein schon, weil, sobald es wirklich ein bisschen komplexer wird, sobald Software architekturentscheidung mit reinfallen Systeme aufgebaut werden müssen, ist es ist es irgendwie einfach schwierig, dass auch aus eigener Erfahrung, wenn man da. Befragt ist es halt schwierig.
Dass man da irgendwie. Ich sag mal ein guter, eine gute Antwort kriegt ne und wie gesagt ein von 10 Requests sind fragwürdig beziehungsweise nee in Ordnung, der Rest ist fragwürdig so rum und auch nur in Ordnung, heißt ja aber nicht, dass es nicht besser werden kann ne, also das ist halt immer das, das bleibt halt immer offen ne wie entwickelt sich das ja aber trotzdem glaube ich halt und hoffe. Einfach auch um die weiß ich nicht.
Also wie sagt man um Dismen der Menschheit willen, dass wir irgendwie relevant bleiben, weil blöd gesagt, also richtig dumm hingestellt, irgendwas muss man ja machen, so ist jetzt n bisschen ganz ehrlich, also es ist n bisschen also du. Beziehst das jetzt auf alle Berufsgruppen? Ja, ich ich. Ne, also spreaded das gerade so n bisschen und das ist natürlich sehr.
Also es ist ja quasi schon so, sag ich jetzt mal ne philosophische Frage mehr oder weniger an der Stelle, aber irgendwo geht es, wenn ich daran denke, ja ob man relevant bleibt als Softwareentwickler oder Softwareentwicklerin geht es für mich irgendwo auch dann in die Richtung. Ja, auch warum ich die Frage halt ja, weil warum ich die Frage jetzt einfach noch mal gestellt hab ist, weil ich hab
diesen Artikel gesehen. Die Schlagzeile ich habe gelesen, also es haben ja viele darüber berichtet, ich habe halt so verschiedene dazu gelesen und es war für mich einfach so eine Art Bestätigung und vor allem auch eine Warnung. Ja, ich finde das ist jetzt so eine offizielle Warnung, ja, weil jetzt einfach darüber mal gesprochen wird, was viele sich denken und jetzt auch von großen Treibern. Dieser Bewegung nenne ich sie jetzt einfach mal.
Sich sozusagen eingestehen, dass man was machen muss, weil ich finde, man hat extrem aufs Gas getreten bei dem Thema. Es ist halt ein Hype, auch ein, der immer noch anhält und auch wirklich coole Sachen mit sich bringt, das soll ja gar nicht abgewertet werden, aber man muss halt einfach gucken, was.
Das bewirkt, so aufs Gas zu treten und ich finde, das ist eine gute Warnung, dass man da auch mal ein bisschen Schritt zurückgehen kann und mal schauen kann, wie kann man das aber auch wirklich gut integrieren und vor allem auch merkt, es geht noch auf jeden Fall noch lange nicht von alleine, was ja viele denken und das finde ich, ist ein gutes Zeichen, nicht kein gutes Zeichen, dass Leute abgefuckt sind, davon natürlich schade.
Also was soll ich sagen, das muss halt geändert werden, ganz klar, aber es zeigt halt so, so geht es nicht wie es aktuell ist und das finde ich gut und deswegen abschließend zu der Folge noch die Einladung an dich, liebe Zuhörerin, lieber Zuhörer, lass uns doch auch gerne untereinander in die Diskussion kommen, kommen auf unseren Discord Server, lass uns zusammen überlegen was man so machen könnte um sage ich mal Open Source Zeitalter zu retten. Wie stellst du dir die
Zusammenarbeit vor? Wo siehst du stärken, Schwächen vor und Nachteile? Lass es uns gerne wissen, du kannst uns auch eine Nachricht auf allen Kanälen schreiben, die Links wie immer in den Show Notes, das interessiert uns auf jeden Fall brennt und ansonsten auch wenn du eine Idee hast für ein Community Projekt, weil wir es angesprochen haben, dann kommen auch gerne auf unseren Discord und teils uns mit, da werden einige Leute sein die auf jeden Fall empfänglich für coole
Ideen sind und Bock haben. Und deshalb würde ich sagen, ja zu dem Thema habe ich nichts weiter. Wenn dir der Podcast gefällt, lass gerne Bewertung da empfehlen weiter das freut uns mega, das hilft uns in der Community immer weiter zu wachsen und immer mehr coole Leute um uns zu schauen sage ich mal. Und ansonsten haben wir uns alle beim nächsten Mal wieder bis dahin ciao ciao deine Coding. Bodies gemeinsam besser.
