Hey. Hallo zusammen und herzlich
Willkommen zu einer neuen Folge vom Podcast letztes Mal habt ihr
mich Kaffee schlürfen gehört heute hört ihr mich Moment. 1
Karotten mangosaft frisch hier vom Stand um die Ecke schlürfen,
denn ich bin im Urlaub und du auch malte oder ja genau ich
habe zwar nicht so weit geschafft, hab hier nur knapp
über die Grenze gemacht, aber schöne Grüße aus Holland.
Das schöne Grüße aus Vietnam. Das ist vielleicht der Grund,
falls ihr heute Unterschied in der Tonqualität merkt.
Nicht nehmen hier beide auf unseren Rechnern auf, haben
beide unsere typisches Mikrofon Equipment vom Homeoffice nicht
mitgebracht. Ich hab hier so ein Kissen.
Denkst mein Laptop herum, versucht eine Schablone zu
bauen, denn ich muss leider die Klimaanlage anmachen, denn sonst
funktioniert hier gar nichts bei 37 Grad Außentemperatur und ja
so zwischen 70 und 80% Luftfeuchtigkeit, wie das hier
in Hoja City wo ich gerade sitze ist, lässt sich das anders gar
nicht aushalten aber es ist natürlich jammern auf hohem
Niveau. Wir wollten trotzdem eine
Podcast Folge machen. Auch ein spannendes Thema
mitgebracht und wollen aber natürlich wie immer erstmal
einsteigen. Mit unseren kleinen
Danksagungen, denn wir haben wieder jede Menge Kaffee von
euch bekommen und zwar hat uns. Arne 2 Kaffee spendiert Nico 2
Kaffee spendiert Daniel 4 Kaffee spendiert und Carsten auch viel
Kaffee spendiert. Danke Papa also an alle
Kaffeespender da draußen ganz, ganz herzlichen Dank für die
Unterstützung. Ich habe mir wie gesagt diesmal
keinen Kaffee davon geholt, sondern einen frisch gepressten
Fruchtsaft. Wer wenn ihr uns aber auch mit
Kaffee unterstützen wollt, dann findet ihr den Link unten in der
Beschreibung von Podcast. Da gibt es bei mir Coffee Link,
wir freuen uns immer wirklich sehr, sehr, sehr drüber nach all
der Zeit. Ich bin immer noch jedes Mal
sehr gerührt, wenn da so ne kleine Email in meiner Inbox
auftauchen. Sagte Jemand hat einen Kaffee
spendiert. Ich finde das immer dadurch,
dass n Community Ding ist. Das größte größte Lob, was man
kriegen kann. Ich freue mich immer sehr ja
auch von meiner Seite. Vielen Dank dafür das Thema der
Woche was wir jetzt heute haben, hast du tatsächlich mitgebracht.
Ich hab letzte Woche von dir ne Nachricht bekommen Hey da ihr
bei Github hat doch letzte Woche total cooles Announcement
gemacht Copilot x lass uns doch einfach mal Podcast darüber
sprechen und das n bisschen näher beleuchten und ich denke
mal alle die nicht unter einem Stein leben, haben das Große
mitbekommen. Github hat neue Funktionalitäten
für Copilot vorgestellt großes Marketing Event gestartet und
ein Paar der Funktionalitäten vorgestellt, die gerade rund um
Copilot in der Entwicklung sind, um zu zeigen wohin geht die
Reise, was wir da in der Zukunft noch kommen und da sind wirklich
coole Sachen dabei und wir wollen jetzt einmal
durchsprechen. Bisschen über die Hintergründe
sprechen, auch mal nochmal zu beleuchten was kann Copilot
heute? Was kann es vielleicht in der
Zukunft und warum ist das so entscheidend für uns als
Developer? Wir hatten ja auch in der
Vergangenheit schon mal über das ganze Thema AI in der
Softwareentwicklung und Copilot geredet, aber einfach nochmal
ein Update, um einfach zu sehen wo geht es da hin?
Komplett natürlich auch nicht alleine auf der Welt.
Es gibt auch zahlreiche AI Angebote von anderen
Unternehmen, die uns als Developern helfen und helfen
werden in der Zukunft. Aber in dieser Folge wollen wir
uns einfach mal auf die Copilot ex Mouvements konzentrieren.
Hilf mir mal das einzuordnen was genau ist denn Copilot?
Ist das? Wie ist das Copilot 2 also ist
das, ist das jetzt quasi die nächste Variante oder ist das so
eine Technik? Vorschau von dem was da alles
kommt weil das war mir persönlich, dass diese nicht
klar, das ist jetzt kein Download Button noch nicht auf
einmal neue Copilot Funktionen, sondern so ich verstehe J
weiterhin. Und das ist jetzt irgendwie was
in Zukunft können soll. Noch also kannst hilf mir das
einzuordnen also zunächst einmal verändert sich github Copilot
dadurch nicht. Das heißt Github Copilot
funktioniert weiterhin so, wie wir es kennen und lieben gelernt
haben das Produkt Copilot an sich bleibt erstmal so bestehen,
was letzte Woche gezeigt wurde, sind Erweiterungen für Copilot,
Funktionalität in anderen Bereichen der
Softwareentwicklung, an der gerade, an denen gerade
gearbeitet wird, und dieses Copilot x kann man auch so
verstehen wie AXA. Als Platzhalter, also Copilot
für verschiedene Bereiche im Software Development Lifecycle
Copilot, stand heute ist ja ganz klar für den Bereich der
Entwicklung also während ich Coach schreibe, hilft mir
Copilot dabei, schneller zu werden.
Kopilot wandelt Kommentare in Source Code Vorschläge um
Copilot ergänzt Meinen Sourcecode Copilot gibt mir
verschiedene Varianten, wie ich etwas implementieren kann und
hilft mir dabei, im Flow zu bleiben und ich muss jetzt nicht
mehr irgendwie lange online recherchen machen.
Um zu gucken, wie ich ein spezifisches Problem lösen,
sondern die AI hilft mir direkt in meiner Entwicklungsumgebung.
Mit Copilot X wurden jetzt einige Dinge gezeigt, wie auch
in Zukunft Copilot in anderen Bereichen der
Softwareentwicklung helfen kann und ein Thema, was da
vorgestellt wurde, ist halt das Thema Dokumentation.
Anderes Thema ist das Thema Commandline, die wir als
Developer ganz häufig verwenden. Dann wurde vorgestellt wie kann
uns auch Copilot im Rahmen von Code Reviews und Pool Requests
helfen? Also wie kann dort eine?
Sprachbasierte künstliche Intelligenz in den Bereichen
helfen und es wurde auch vorgestellt, wie ein
interaktives Sprachmodell helfen kann.
Im Rahmen der Software Entwicklung zu helfen, so wie
wir es auch aus den Chat es kennen, also Chat.
GPT ist ja eine Chat basierende E, mit der ich Iterationen
durchlaufen kann. Ich kann immer wieder nachfragen
ich kann es genauer spezifizieren und Copilot Chat
zeigt halt, wie das Ganze für Entwicklerinnen auch nutzbar
werden. Kann in der Entwicklungsumgebung
und das heißt jetzt nicht, dass letzte Woche das Engagement war
und morgen kann ich plötzlich diese Funktionen verwenden,
sondern diese Funktionalitäten sind gerade bei github in der
Entwicklung. Und wenn ich Sie nutzen möchte,
dann muss ich auf die entsprechende Webseite gehen und
mich da auf eine Warteliste setzen lassen und wenn das
Produkt dann ein Stadium erreicht hat, bei dem es so
stabil ist, dass es der Welt auch zur Verfügung gestellt
werden soll, dann werde ich dann freigeschaltet und kann es dann
ausprobieren und dann wird es sicher auch noch einige Zeit
dauern, bis es Teil eines Produktes bei etabliert OK,
spannend. Aber lass doch diese 4 Bereiche
durchgehen, weil ich jetzt sehr interessant du hast gerade
gesagt irgendwie der Bereich ID hauptsächlich i basiert dann
halt pol Requests, Dokumentation und Kommandozeile, was sie in
der I gezeigt haben und das ist wahrscheinlich, was gerade
überall im Internet, wenn man irgendwie auf Twitter schaut
oder auf linkedin guckt sieht ist, dass es eine Chat
Integration geben wird. Das heißt innerhalb der IDI
haben werde ich n Chat Fenster haben und dann kann ich halt
Fragen stellen und wahrscheinlich Fragen gezielt zu
meinem Code. Das heißt da sitzt ne
Intelligenz, die kennt meinen Code, die kennt vielleicht sogar
anderen Code oder was auch immer und kann mir dann eben Fragen
dazu beantworten wie. Wie habe ich mir das
vorzustellen? Aber ich glaube also, dem haben
sie ja wirklich irgendwie so fragen sich irgendwie markiert,
also ich kann so einen Code halt tatsächlich markieren und dann
irgendwie sagen ist ein kannst du mir das zeigen oder kannst du
mir den Code leserlicher machen oder kannst du mir den Code
robuster machen? Und das fand ich eigentlich
relativ beeindruckend, dass das. Ähm, so Chat basiert geht aber
dafür hätte man theoretisch ein machen.
Ich kann einfach markieren und darüber ein kleiner und ein
robuster machen klicken. Interessant wird es, wenn ich
Fragen stelle, die nicht vorher vorgesehen waren oder die nicht
irgendwie durch den fertigen Button irgendwie abgebildet
sind. Also ich glaube das
Entscheidendste die entscheidende Innovation warum
dieser Chat sinnvoll ist ist dass du wirklich iterieren
kannst, sagen wir du fängst an und Versuch erstmal Code zu
generieren. Aktuell kannst du mit Copilot
einfach einen Kommentar in Code schreiben und Copilot.
Mach dir Code Vorschläge basierend auf deinen Kommentar
also Vorschläge, wie du etwas implementieren könntest in der
Zukunft mit diesem Chat kannst du dann sagen Hey copilot, ich
möchte eine bestimmte Funktionalität implementieren in
folgender Sprache mit folgendem Design Pattern, mach mir mal
einen Vorschlag und dann bekommst du halt Kontext dazu
eine Erklärung und den Source Code und kannst ihn übernehmen
und jetzt kannst du halt beginnt zu iterieren.
Jetzt kannst du dann hingehen und sagen OK, das ist super,
aber bitte ändere diese Codestelle in einer Art und
Weise, die sie vielleicht p. Der Performanter macht oder hey,
ich möchte jetzt diesen Algorithmus, den du geschrieben
hast, ist mir vielleicht die Laufzeit egal, sondern ich
möchte, dass möglichst energieeffizient ist und dann
kannst du wirklich über deinen Sourcecode iterieren und was ich
super cool finde, sind solche Demos, wo du zum Beispiel
hingehst und sagst Hey Kopilot, generiere mir eine Webseite und
dann gehst du im nächsten Schritt hin und sagt Ja, bitte
jetzt n Flexbox basierendes Design mit 345 Spalten zu machen
und dann bitte jetzt noch den Hintergrund schwarz.
Und folgende Schriftart verwenden und jetzt bitte noch
das Design so und so anpassen und mit jeder dieser Iteration
kannst du deinen Sourcecode überarbeiten und das
funktioniert halt wie gesagt einem sehr simplen Beispiel,
weil da kann man sehen mit einer Webseite, da kannst du dann
immer mit jeder Iteration bestimmte Anpassungen machen,
ohne selber wissen zu müssen oder die Doku zu schauen o in
welcher Stelle muss ich jetzt welche Änderungen machen?
Aber genauso kannst du halt auch deinen Sourcecode Iterativ
überarbeiten bis er an einen Punkt gekommen ist wo du sagst
das passt so für mich. Und das ist halt neu
tatsächlich, und das haben wir auch viele in den letzten
Monaten mit chichi.pt gemacht. Sie haben Chip T nach einem
Codebeispiel gefragt und haben dann über verschiedene
Iterationen daran gearbeitet, bis sie dann zu dem Ergebnis
gekommen sind. Aber bei GT muss natürlich dann
am Ende irgendwie deinen Source immer noch von A nach B schieben
gucken funktioniert das so? Und wenn es nicht funktioniert,
muss wieder zurückgehen in die Chat Applikation und jetzt hast
du es natürlich, sobald Copilot diese Chat Funktionalitäten.
Mitbringt die Möglichkeit, das direkt in der
Entwicklungsumgebung zu machen? Ja, spannend, was sie
angekündigt haben aus, dass dieses dieses Chat Feature auf
quasi auf dem g 4 Modell auch schon passiert, also auf mit
einer ein auf das Verständnis von Code angepasste Variante von
GT 4 und das heißt ne vor allem der große Benefit von GT ist
einfach ein A. Ein größeres Modell ist und b
auch sehr viel mehr Input möglich ist also viel mehr
Files, viel mehr Sachen einfach mit reingegeben werden können
und auch eine sehr coole Sache, die sie beschrieben haben, ist,
dass das Ding jetzt so tief in die ID integriert wird.
Das hat nicht nur die die aktuellen offenen Dateien,
sondern vielleicht sogar a das ganze Projekt, aber auch B so
Dinge wie Fehler, die die AI mir ausgibt oder irgendwelche
compilerfehler oder irgendwelche Warnings 4 auf kommandozeilen
oder im Debug log oder sowas stehen als Kontext reingegeben
werden können und darauf dann halt mir antworten im Chat und
Vorschläge gibt, aber weiß, dass quasi auch die auch Copilot an
sich, also die Autovervollständigen während ich
Code auf GT 4 läuft. Also stand heute ist es nicht so
weit, weil GT for und alle, die schon mal Chat GPT mit GPT for
verwendet haben, wissen GT Force einfach aktuell noch relativ
langsam. Das heißt, ich stelle dort ne
Frage, ich interagiere mit GPT found bekomme dann über einen
Zeitraum von einigen Sekunden meine Antworten, aber Copilot
wie wir es heute kennen, ist natürlich ganz tief in meine
Entwicklung integriert. Das heißt ich schreibe und
während ich tippe möchte ich kurz Vervollständigung bekommen.
Ich möchte die Vorschläge bekommen sofort, wenn ich ein
Kommentar. Unterlassen oder maximal nach
einer oder 2 Sekunden und soweit ist halt GPT mit GPTV aktuell
nicht. Das ist einfach zu langsam.
Um mehr als Developer Experience zu bieten.
Das heißt stand heute Copilot auf dem Kodex Modell.
Da wird es auch noch wohl ne Zeit lang bleiben ob es dann
zukünftig auf GPT, Three Point Five Turbo geht oder auf eine
weitere Iteration von GT werden wir sehen, das weiß ich
persönlich gar nicht, aber stand heute bleibt erstmal auf Codex
weil einfach die Performance da sein muss, ne der Chat ist was
anderes. Da hab ich natürlich mehr Zeit,
da kann ich auch ein bisschen auf eine Antwort warten, das ist
in Ordnung und es gibt natürlich da ganz viele weitere Mehrwerte
in so einem Chat dadurch, dass ich halt iterativ arbeite und
ich kann halt nicht nur iterativ auf dem Code natürlich
sprachlich arbeiten, sondern ich kann halt auch Kommandos geben
und sagen Hey, kommentieren wir mal diesen Sourcecode oder
erklär mir, was meine Kollegen da mal vor 15 Jahren
implementiert haben, weil natürlich die Codebasis werden
immer größer und wenn ich jetzt als neuer Development Projekt
einsteige und ich niemanden mehr irgendwie im Team habe die oder
der versteht was damals überhaupt gemacht wurde.
Es ist natürlich extrem hilfreich, wenn ich i den Code
drüber werfen kann und die A frage Hey dokumentieren mit den
Code oder sag mir, was da eigentlich passiert, um dann
wirklich schneller einzusteigen und das ist natürlich ein großer
Mehrwert und was natürlich diese auch kann, ist von einer in eine
andere Sprache zu konvertieren. Das heißt ich weiß vielleicht,
wie ich bestimmte Funktionalität in in Python umgesetzt hätte und
dann kann ich DI fragen hey, kannst du mir sagen, wie ich das
ganze jetzt irgendwie in g mache und dann kriege ich einen
Vorschlag und werde dann natürlich viel schneller mit
also da gibt es natürlich viele. Bereiche, wo Geschwindigkeiten
nicht so entscheidend ist aber so wie wir Copilot heute kennen,
wirklich als integrativen Teil in meiner Entwicklung muss halt
einfach die Performance stimmen ja klar, das geht natürlich ne,
also bin ich einfach während ich tippe ich und die meistens auch
keine ihre komplexen langen Antworten haben, sondern weil
die ersten 2 Zeilen vervollständigt werden,
wohingegen ja wirklich, wenn ich sonst verwende, vielleicht
generiere mir ganze Klassen generiere mir bitte ganze
Projekte teilweise ich dann natürlich von den von den g
Four. Benefits auch profitieren kann
also das finde ich eigentlich ganz cool, das gesagt, wir
nehmen halt immer das Modell, was für den Anwendungsfall
eigentlich am am besten funktioniert und dem Verhalten,
weil es performanter ist und viele Fragen jetzt natürlich
Copilot Chat ist das jetzt einfach Chat GPT in VS Code oder
in Visual Studio? Letzten Endes ist es das nicht,
weil es ist halt Developer optimiert, das heißt Copilot
Chat beantwortet auch nur Fragen rund um die Softwareentwicklung.
Wenn ich jetzt in copalet Frage. Äh, wie heißt der deutsche
Bundespräsident? Dann werde ich die Antwort
bekommen, das hat nichts mit Softwareentwicklung zu tun.
Bitte frag mich was anderes und was ich halt gegenüber dem Chat
GT auch machen kann ist genau das, was du vorhin gesagt hast
ich kann Code Highlight und sagen Hey den Code, den ich
gerade gehört habe, erzähl mir was dazu oder kommentieren wir
genau diesen Code Bereich und wirklich diese nahtlose
Integration und dazu kommen natürlich auch diese
Funktionalitäten, die ich bisher auch aus Copilot kenne sprich
ich hab gewisse Compliance Features für Unternehmen
Security Features. Unternehmen, die ich natürlich
in so einem Chip t nicht habe, das ist ein Service, der steht
zwar allen zur Verfügung, auch teilweise kostenfrei, aber da
habe ich natürlich viele dieser Enterprise Features nicht und
natürlich nicht dieser für die Softwareentwicklung optimierten
Funktionen l ich habe letztens wirklich noch mal den Fall
gehabt, dass vielleicht einziges Beispiel ich hab ne Funktion
geschrieben irgendwie um um Access Tokens, um klassische JTS
und die habe ich irgendwo gespeichert und dann hab ich ne
Funktion gehabt die checken soll, wie lange der Access Token
noch gültig ist. Und wenn der, wenn der abläuft,
in aktuelle Zeit als Datetime Now plus weiß nicht 10 Sekunden
also innerhalb der nächsten 10 Sekunden abläuft, dann soll sich
bitte neue Token besorgt werden und.
Der hat nicht funktioniert und war irgendwie ich habs nicht
gefunden warum also habe ich einfach so wieder wahrgenommen?
Das ist ja eine relativ kleine Funktion, da 1015 Zeilen und im
Chat GT reingeschmissen und gefragt Hey, kannst du mir bitte
sagen? Was stimmt denn mit dem Code
nicht und was rauskam war, dass ich einen größer kleiner Zeichen
falsch gesetzt habe, weil ich muss halt 2 Daten vergleichen
mit time now datetime now plus 10 Minuten und ich habe gesagt
Okay Time Now größer ist als data now plus 10 Minuten oder
irgendwie sowas und da komme ich irgendwie im Kopf durcheinander.
Wann datum? Größer ist, wenn es in der
Zukunft liegt oder nicht und sowas und das hat mir super easy
fixen können und jetzt stelle ich mir vor ich hätte das aber
nicht kopieren soll ich einfach. Das Ding markieren können und
das coole ist, was sie in der geht nur über Tempo, das geht ja
auch über Sprache also ne natürlich im Großraumbüro
absoluter die absolute Hölle, aber stell dir vor, ich zu Hause
in meinem Homeoffice markiert das Ding und vielleicht die
ganze Zeit hin und frag doch einfach ey co Pilot, was ist
denn hier das Problem und deswegen sag mir einfach hey
guck mal, du hast einfach dieses kleine Zeichen gesetzt wir das,
während ich da irgendwie OK cool und ich mach weiter.
Also ne das das ist schon irgendwie eine komplett neue Art
mit kurz zu arbeiten und dann hast du wirklich irgendwann
dieses ne, ich erinnere mich ganz am am Anfang als Kopie
vorgestellt worden, hieß es OI Pair Programmer glaube ich würde
ich so ne Kollegen, der neben dir sitzt und jetzt gemeinsam
den Coach haben, dann geht es ja ganz klar jetzt gerade hin, dass
ich da wirklich auch mit unterhalten kann über meinen
Code vielleicht eine Meinung einholen kann, weil ich jemanden
habe, der mir auch während ich schreibe ne vielleicht gar nicht
direkt, sondern RD 4 Modell sein muss.
Länger aber ich schreibe, dass irgendwas auch Gedanken macht,
was ich da schreibe, mir dann vielleicht irgendwie 2 Minuten
guck mal, ich weiß nicht, vielleicht machen wir das
bisschen anders genau also wer wirklich Lust drauf hat, zu den
ersten zu gehören, dass das ausprobieren können, einfach auf
die Warteliste setzen lassen und einfach abwarten wird, früher
oder später auch breiter freigeschaltet werden.
Ich hatte das Glück, schon ausprobieren zu dürfen.
Es ist extrem cool, weil es wirklich diese Chat basierte
Funktionalität direkt in meine Entwicklungsumgebung bringt und
damit viel einfacher zugänglich. Und genauso wie du es
beschreibst halt super nahe in deinen Entwicklungsprozess
integriert und damit wirst du halt super schnell, ja s
generiert auch Kommentare für dich und macht ja Sachen wie du
kannst auch schreiben für diese Funktionen du kannst auch sagen
hier guck mal, da hab ich die und die Funktion geschrieben
mach dir mal robuster und dann guckt er wo der Catch Blöcke wie
eingesetzt werden können oder vielleicht irgendwie t
zurückbekommen und überprüft ob der auch irgendwie erfolgreich
ist und so also das kann ja es kann ja wirklich wirklich viel
mittlerweile. Ähm, und zum Thema Warteliste?
Ich bin auch recht fix zugelassen worden also ich
glaube zumindest was die Funktionalität angeht.
Hat man, glaube ich, im Moment echt, kann man glaube ich, gehe
ich recht schnell grad bei den anderen Announcement sieht so n
bisschen anders aus. Die sind noch nicht ganz so
weit, aber auch super spannend. Ich würde jetzt einfach mal bei
dem Copilot für die Kommandozeile anfangen, ist
relativ einfach, erklärt Copy Funktionalität in meiner CLI
sprich ich kann wenn ich irgendwelche Command Line bash
Scripte schreibe, kann ich letzten Endes Copilot verwenden
um. Aus natürlicher Sprache aus der
Beschreibung dessen, was ich erreichen will, meint I Command
generieren zu lassen und dabei die entsprechenden Vorschläge
den reden zu lassen, finde ich extrem praktisch also ich bin
zumindest jemand, der auch wenn ich das vielleicht schon zweimal
auf der Kommandozeile gemacht habe dann wenn ich mal 3 Wochen
nicht gemacht habe. Schon wieder vergessen wie die
ganzen Kommandos heißen und von daher für mich wird das super
cool. Ich konnte leider nicht
ausprobieren, von daher kann man da auch die Videos verweisen,
die online zu finden sind. Würden wir auch noch mal in die
Shownotes reinpacken, damit ihr euch angucken könnt.
Ein weiteres Announcement? Was von, soweit ich weiß auch
nicht ausprobieren, weil Copilot for Documentation also, dass ich
quasi Copilot an eine Dokumentation anschließe und
dann dazu Fragen stellen kann oder auch Codebeispiele
generieren lassen kann. Das ist soweit ich weiß auch
schon irgendwie mit den durch React Dogs Asure Docks und noch
irgendwelche anderen Dokumentationen also welchen
Public Dokumentationen gemacht, was aber viel spannender fand,
dass man das dann innerhalb seiner github Organisation oder
generell innerhalb seines Unternehmens.
Muss gleich über Organisation sein auch.
An private Dokumentation anschließen kann oder privat
oder Issues, die innerhalb von 4 und so weiter das heißt, ich
kann dich einmal Fragen stellen, die ist nur wissen kann, weil
ich ihm Zugriff auf ja meine privaten Docs gegeben habe zum
Beispiel oder Infos, die sich aus irgendeinem Issue rauszieht.
Also ich kann nicht sagen warum ist das hier so und so und das
Ding Check AOK da diese diese Zeile Code Änderungen ist im
Rahmen von einem Comic erstellt worden, der auf einen Issue
verlinkt ich les mal den Text von diesem Issue für dich durch
fast das vielleicht mal zusammen und sag mal, das ist, weil das
damals so und so besprochen wurde.
Oder so also das fand ich auch relativ spannend.
Diese Verknüpfung zur Dokumentation, weil das auch so
ein bisschen diese Wissens Silos ja aufhebt, dass es
irgendjemanden gibt, der dann weiß, warum das damals so
beschlossen wurde, selbst wenn es damals irgendwie nicht dafür
gab, fand ich eigentlich cool, ja und da sieht man halt, dass
Copilot halt in diesem Softwareentwicklungsprozess in
weitere Bereiche reinkommt und jetzt sind wir halt von der
reinen Entwicklung in dem Bereich irgendwie Dokumentation
und Wartung vorgedrungen. Das ganze Thema Dokumentation
Das ist natürlich ein bisschen in der Zukunft, aber es zeigt
Halt wurden. Die Reise gehen kann und ich
glaube auch einfach für die Zugänglichkeit von öffentlichen
Dokumentation ist das super praktisch, weil ich mein Ich
weiß nicht, wie du es machst, aber wenn ich irgendwie nach Doc
suche, ich gehe jetzt nicht auf die entsprechende Webseite der
Hersteller irgendwie von weiß ich nicht.
Von Github zum Beispiel und sucht dann den github Docs und
ich meine Suchmaschine und sucht direkt im großen weiten Internet
und kommen dann sofort auf die richtige Seite in Doc und warum
das nicht Chat basiert machen, wo ich direkt mit natürlicher
Sprache arbeiten kann und sagt, was mein Problem und ich bekomm
direkt die richtige Doku. Mit dem richtigen Ausschnitt aus
der Doku finde ich super hilfreich, da bin ich absolut
gespannt darauf und hoffe, dass das möglichst bald kommt.
Also wird extrem helfen. Der vierte Bereich, der
vorgestellt wurde, und der ist auch ein bisschen dann nach der
Entwicklung oder am Ende der Entwicklungsphase in der
Softwareentwicklung ist der sind die Reviews, die durch AI
unterstützt werden, sprich ich kann auf github dann einen Quest
aufmachen und Copilot kann mir zum einen, basierend auf meinen.
Komm mit Messages und basierend auf dem Sourcecode, der in
meinem Changeset drin ist, kann ich dann automatisch durch eine
MPR Beschreibung generieren lassen und ich glaube, wir
müssen uns alle müssen an die eigene Nase fassen, ne gute PR
Beschreibungen zu schreiben ist Arbeit und in den seltensten
Fällen macht man sich die Mühe und wenn ich dann tatsächlich
nicht irgendwie Kolleginnen und Kollegen, die tagtäglich mit
Bearbeitung genau wissen, woran ich gearbeitet habe, die haben
dann manchmal ihre schon eine gewisse Mühe, dann
herauszufinden worum geht es? In diesem PR und da können wir
natürlich i extrem helfen, weil. In der Hoffnung, dass ich
ordentliche Messages zumindest geschrieben habe und auch der
Source Code durch die I dann verstanden wird, kann ich
natürlich schon einiges machen, aber natürlich kann eine
künstliche Intelligenz mit den Funktionalitäten, über die wir
gerade gesprochen haben, noch viel mehr machen.
Sie kann sich mein Pulver Quest anschauen und sagen Hey Robin
Manuel, Du hast da in deiner Vergleich das größer kleiner
Zeichen falsch rum. Ich glaube, du wolltest
eigentlich andersrum machen und kann dann direkt als Quest
kommend reinhauen. Ne und ich glaube, du wolltest
dafür wahrscheinlich auch einen Unit Test schreiben.
Und hier soll ich dir mal einen Vorschlag machen, weil das
direkt aufgefallen r und im Zweifel kann das Ding auch
diesen Test schreiben genau also ist super cool, da ist die
Wartelisten Situation so tatsächlich, dass man sich mit
einzelnen Repositories auf die Warteliste setzen muss und dann
hoffen kann, dass man irgendwann freigeschaltet wird.
Ich wurde noch nicht freigeschaltet und ich bin
relativ nah dran. Schauen wir mal, wann das Breite
ausgerollt wird, aber ich glaube, das ist eine extrem
coole Funktionalität. Die uns dann auch extrem
weiterhelfen wird da gibt es natürlich diverse Implikationen
es gibt natürlich jetzt auch schon die ersten Betriebsräte,
die dann Anfragen findet deine Arbeitskontrolle statt, wie das
irgendwo dokumentiert hat? Robin Manuel, der kriegt so
viele Verbesserungsvorschläge von Copilot, ne sollten wir
vielleicht mal in der Schulung schicken ist das überhaupt
erlaubt? Ich glaube, da denkt man in die
falsche Richtung es geht tatsächlich darum, es dir als
Entwickler einfacher zu machen und die dir zu helfen, wirklich
gute Qualität zu liefern und es geht nicht darum, dich jetzt
irgendwie zu kontrollieren und zu überwachen.
Ich glaube, da gibt es natürlich immer Leute, die irgendwie viele
Bedenken mitbringen, aber in die Richtung soll es natürlich nicht
gehen. Da habe ich eine interessante
Ansicht oder eine interessante Insights direkt hier aus Vietnam
zu, denn ich bin muss ich sagen ich bin nicht komplett nur im
Urlaub hier, sondern ich habe auch ein paar Freunde hier in
Vietnam, die unter anderem eine Softwarefirma gegründet haben.
Die haben wir also quasi mit mehreren vietnamesischen
Angestellten Software, Entwicklern und Entwicklerinnen.
Mit denen habe ich mich hier auch viel getroffen und
unterhalten. Und was die mir sagten, ist so
ein bisschen das, bei denen das einfach auch Thema politiques
Reviews ist nicht wirklich zur Kultur, dazu gehört, sich
gegenseitig Vorwürfe zu machen oder so irgendwie zu korrigieren
oder zu verbessern, dass denen das hier sehr schwer fällt, und
das heißt, das ist hier eher so, dass das also nutzen natürlich
Reviews. Es ist hier aber eher so, dass
die dann einfach immer approved werden relativ blind, selbst
wenn da theoretisch was gefunden werden würde, ist das hier
einfach kulturell ein bisschen schwierig sich da.
Anzuschwärzen in Anführungszeichen und da haben
wir uns halt viel über Lösungsmöglichkeiten
ausgetauscht und das war noch vor diesem x Announcement und
ich hatte halt gesagt, dass wir das bei uns viel über Automation
und versuchen zu lösen das zumindest sowas wie Code,
Styling testabdeckung und sowas das kann man ja alles schon
irgendwelche Bots prüfen lassen, weil es glaube ich, deutlich
einfacher ist, wenn man dieses Feedback geben, nicht von
Menschen oder irgendeinen direkten Kollegen, mit denen man
auch Mittagessen geht oder im Zweifel um die gleiche
Gehaltserhöhung kämpft, wie du sich das ausmachen muss, sondern
eben von der Maschine. Oder von einem Boot, auf dem man
halt nicht irgendwie wütend sein kann oder irgendwie oder wo da
keine kulturellen Dinge zwischen stehen bekommen, das finde ich
eigentlich ganz spannenden Ansatz, der komplett konträr zu
diesem findet hier arbeitsüberwachung statt ja,
vielleicht diese Überwachung ist so ein böses Wort, aber
vielleicht ist dies in einer gewissen Feedbackkultur sowas ja
viel, viel, viel angebrachter oder viel einfacher oder viel
akzeptierter als wenn das eben von einem Kollegen oder einer
Kollegin kommt und dass das das kann ich hier also sehr
aktuelle. Das war eine große Erkenntnis
hier für mich. Und hab 2 Tage nachdem ich
dieses Gespräch hatten. Auch die Copilot X announcement.
Ich hab dann meinen Kumpel direkt weitergeleitet, die schau
mal. In Zukunft wird vielleicht ja
die Lösung sein, an dieser Stelle vielleicht nochmal den
Verweis auf unsere Folge zum Thema Pull request Reviews haben
wir uns ja wirklich eine gesamte Folge mal Gedanken dazu drüber
gemacht, ne wie macht man gute Quests?
Welche Unternehmenskultur oder welche Feedbackkultur wollen wir
auch mit den politiques Stabilieren und hört einfach mal
rein. Das ist eine extrem spannende
Diskussion, weil je nach kulturellem Hintergrund und auch
je nach Unternehmenskultur können natürlich Prequels,
unterschiedlich angelegt werden und.
Ich glaube, so eine I kann uns dabei helfen, das Ganze auch
weiter zu verbessern und ich glaube, man sollte es letzten
Endes nicht wirklich auch da hatten wir in der Folge haben
auch darüber gesprochen, irgendwie als Kritik sehen,
sondern man sollte es tatsächlich als Verbesserung,
als Möglichkeit wirklich sich selber auch weiterzuentwickeln
und neue Dinge zu lernen sehen und da kann natürlich kannst du
mir als Kollege kannst du mir Feedback geben, aber natürlich
können wir auch i Feedback geben und ich muss ja auch nicht
akzeptieren, weil die KI ist auch nicht fehlerfrei.
Sie können mir Vorschläge machen und kann sagen ich glaube
basierend auf dem was ich gelernt habe.
Von millionenzahlen Sourcecode solltest du vielleicht NT oder
die Änderungen machen, aber letzten Endes liegt die
Entscheidung immer noch bei mir und ich glaube, das Thema
Copilot haben wir auch schon oft gesagt es ist halt ein Copilot,
der mich unterstützt und nicht etwas was für mich jetzt
irgendwie blind Software schreibe ich einfach nur noch
übernehmen muss aber ich finde es cool, dass es tatsächlich
weitergeht auf der Reise. Mal schauen, wann das letzten
Endes auch für alle nutzbar sein wird wann s.
Ein Produkt wird aber die Reise ist super spannend und ich freue
mich auf jeden Fall drauf. Diese Funktionalitäten in vielen
weiteren Bereichen der Softwareentwicklung nutzen zu
können, weil dieses Sprachbasierte I das sehen wir
hilft uns in Zukunft in extrem vielen Bereichen und auch bei
der Softwareentwicklung bringt uns enorm weiter und wenn es
einfach nur ist, dass wir länger wirklich im Flow bleiben können
und weniger zwischen verschiedenen Tools hin und her
wechseln müssen, das ist für mich schon fast ein großer
Benefit an sich jenseits halt dieser ganzen Refactoring oder
Codeverbesserungen die du gerade.
Genannt hattest ja fand ich auch sehr spannende Ausblick, den
Github irgendwie auf die Zukunft der Softwareentwicklung gibt.
Ich glaube, da können wir alle sehr gespannt sein.
Wenn euch diese Folge gefallen hat, dann lasst uns das doch
gerne wissen, an dem wir uns entweder ne schöne Bewertung da
lasst. Zum Beispiel bei Spotify oder
Apple Podcast kann man so Sternchen hinterlassen oder
schreibt uns auch gerne ne e Mail.
Unten steht E-Mail-Adresse in der Podcast Beschreibung da
freuen wir uns sehr über Feedback, auch gerne
konstruktives Feedback oder Themenvorschläge.
Wenn ihr da irgendwas habt, lasst uns also sehr gerne
wissen, wie euch diese auch quasi diese ja wo ich eine
Meinung zum Thema abgeben folgen oder Windows diskutieren wir
auch diese Art von Folgen gefallen?
Und diejenigen von euch, die uns auf Spotify hören vielleicht
gesehen Spotify hat eine neue Funktion, wo ihr wirklich auch
Feedback zu einzelnen Folgen geben könnt, welches dann direkt
bei uns landet. In der Vergangenheit konnte man
da nur Sternchen vergeben, oder? Bei Apple konnte man auch eine
generelle Bewertung Podcast abgeben.
Jetzt gibt es die Möglichkeit, bei Spotify auch zu einzelnen
folgen Feedback zu geben. Nutzt diese Möglichkeit gerne,
wenn ihr einen Kommentar zu einer spezifischen Folge habt,
könnt ihr das direkt auch über Spotify machen.
Dem ist nichts mehr hinzuzufügen.
Das heißt, wir sehen uns. Hören uns in 2 Wochen wieder,
denn der Lukas erscheint alle 2 Wochen.
Bis dahin eine gute Zeit schreibt ganz viel Coach und bis
ganz bald.