1
00:00:00,350 --> 00:00:03,630
Vor ein paar Folgen haben wir 
schon über Devin gesprochen, den

2
00:00:03,630 --> 00:00:07,430
angeblichen AI Coding Assistant.
Da gab es jetzt viel Kritik zu 

3
00:00:07,430 --> 00:00:11,350
und seit einigen Tagen gibt es 
github. 

4
00:00:11,350 --> 00:00:14,510
Copilot Workspace. 
Ist das der echte Devin, der 

5
00:00:14,510 --> 00:00:16,550
realistische Devin? 
Viele haben sich das 

6
00:00:16,550 --> 00:00:19,030
Announcement schon angeschaut 
und gemutmaßt wie gut es 

7
00:00:19,030 --> 00:00:21,910
wirklich ist. 
Alle reden darüber, wir machen 

8
00:00:21,910 --> 00:00:24,870
auch, denn malte hat schon 
Zugriff und wir haben das Ganze 

9
00:00:24,870 --> 00:00:28,510
uns mal in einem echten 
Repository angeschaut und darum 

10
00:00:28,510 --> 00:00:36,480
geht es in dieser Folge. 
Und damit herzlich Willkommen zu

11
00:00:36,480 --> 00:00:40,080
einer neuen Folge des To do 
Developer Podcasts mit Robin 

12
00:00:40,080 --> 00:00:43,920
Manuel Thiel und Malte Lantin. 
Robin Manuel, wie geht's dir, du

13
00:00:43,920 --> 00:00:46,160
bist heute in einer ungewohnten 
Umgebung unterwegs? 

14
00:00:46,240 --> 00:00:47,840
Genau, ich hoffe man hört es 
nicht zu sehr. 

15
00:00:47,840 --> 00:00:52,800
Ich bin mal wieder auf Reisen 
und habe leider mein Mikrofon 

16
00:00:52,800 --> 00:00:54,840
vergessen, deswegen muss ich 
mich entschuldigen falls ich 

17
00:00:54,840 --> 00:00:56,200
etwas schlechter klinge als 
sonst. 

18
00:00:57,960 --> 00:01:00,720
Mea culpa. 
Ich wollte es noch einpacken. 

19
00:01:00,720 --> 00:01:01,960
Ich hoffe, dass uns nicht zu 
sehr. 

20
00:01:02,910 --> 00:01:06,230
Zu sehr durchklingend, aber ich 
denke wir kriegen trotzdem ne 

21
00:01:06,230 --> 00:01:08,710
gute Folge aufgenommen. 
Genau, Hauptsache wir schaffen 

22
00:01:08,710 --> 00:01:11,590
es, egal wo wir sind. 
Wer gerade auf Reisen ist. 

23
00:01:11,590 --> 00:01:15,070
Es gibt eine neue Folge des 
Podcasts und bevor wir in das 

24
00:01:15,070 --> 00:01:18,470
Thema einsteigen und loslegen 
erstmal noch wieder vielen Dank 

25
00:01:18,470 --> 00:01:21,790
an alle, die uns einen Kaffee 
ausgegeben haben in den letzten 

26
00:01:21,790 --> 00:01:25,830
2 Wochen und ihr habt euch da 
nicht lumpen lassen und 

27
00:01:25,830 --> 00:01:29,110
zahlreiche Kaffee für uns 
dagelassen, dafür vielen Dank an

28
00:01:29,150 --> 00:01:35,550
Manuel für 2 Kaffee Bela für 5 
Kaffee und Julia für 3 Kaffee 

29
00:01:35,670 --> 00:01:39,830
herzlichen Dank das füllt den 
Koffein Haushalt. 

30
00:01:40,960 --> 00:01:43,960
Mindestens 2 Wochen wieder auf. 
Da freuen wir uns sehr. 

31
00:01:44,040 --> 00:01:45,200
Genau. 
Wenn auch ihr uns den 

32
00:01:45,320 --> 00:01:49,280
Koffeinhaushalt aufrecht 
erhalten wollt, dann freuen wir 

33
00:01:49,280 --> 00:01:51,200
uns auch immer sehr, sehr sehr, 
wenn ihr unsere Arbeit hier 

34
00:01:51,200 --> 00:01:53,280
schätzt, dann gebt uns gerne 
noch einen Kaffee aus, das sind 

35
00:01:53,280 --> 00:01:55,240
immer wahnsinnig happy und 
dankbar darüber. 

36
00:01:55,520 --> 00:01:57,920
Findet ihr einen Link zu in der 
Beschreibung von der Podcast 

37
00:01:57,920 --> 00:02:01,390
Folge über bei mir Coffee. 
Und damit steigen wir direkt ins

38
00:02:01,390 --> 00:02:04,950
Thema ein und sprechen heute 
über Copilot Workspace. 

39
00:02:05,470 --> 00:02:08,949
Wir packen euch das 
Announcement, was gerade in 

40
00:02:08,949 --> 00:02:11,670
dieser Woche rausgekommen ist, 
direkt in die Show Notes rein, 

41
00:02:11,670 --> 00:02:13,630
da könnt ihr einfach noch mal 
nachlesen, euch n paar 

42
00:02:13,630 --> 00:02:16,710
Screenshots und Videos angucken.
Das Ganze ist nämlich aktuell 

43
00:02:16,710 --> 00:02:19,750
noch hinter einer Waitlist. 
Das heißt, wer die Technical 

44
00:02:19,750 --> 00:02:22,270
Preview und es ist eine 
Technical Preview, da gehen wir 

45
00:02:22,270 --> 00:02:24,310
gleich auch noch mal ein 
bisschen näher drauf ein. 

46
00:02:24,950 --> 00:02:28,190
Wer sich das anschauen möchte, 
muss über eine Warteliste gehen,

47
00:02:28,190 --> 00:02:30,910
das heißt, es haben noch nicht 
viele Leute Zugriff, wir hatten 

48
00:02:30,910 --> 00:02:35,310
das Glück, dass wir uns das 
gemeinsam anschauen konnten und 

49
00:02:35,470 --> 00:02:38,070
wenn ihr den Eindruck bekommen 
wollt, schaut euch gerne den 

50
00:02:38,070 --> 00:02:40,830
blogspot, schaut euch die Videos
an, wir sprechen heute ein 

51
00:02:40,830 --> 00:02:44,910
bisschen über unsere erste 
Erfahrung mit dem Tool, Wir 

52
00:02:44,910 --> 00:02:47,790
haben ein paar Dinge ausprobiert
und möchten das einfach für euch

53
00:02:47,790 --> 00:02:51,150
ein bisschen einordnen, weil man
natürlich von einem Blog Post 

54
00:02:51,150 --> 00:02:53,670
und ein paar Videos nicht so 
einen guten Eindruck bekommt, 

55
00:02:53,670 --> 00:02:55,950
versuchen wir das einfach noch 
mal in unsere Worte zu fassen, 

56
00:02:55,950 --> 00:02:59,550
unsere Erfahrung mit dieser 
Technical Preview nochmal. 

57
00:02:59,830 --> 00:03:02,710
Euch zusammenzufassen, damit ihr
das Ganze auch n bisschen besser

58
00:03:02,710 --> 00:03:05,190
einordnen könnt. 
Ist das jetzt das gleiche, was 

59
00:03:05,190 --> 00:03:08,590
wir vor ein paar Folgen mit 
Devin besprochen haben? 

60
00:03:08,590 --> 00:03:13,510
Ist es was anderes, hat es 
miteinander konzeptuell etwas zu

61
00:03:13,510 --> 00:03:16,550
tun? 
Oder ist es letzten Endes 

62
00:03:16,550 --> 00:03:19,950
einfach ne Erweiterung von dem, 
was wir bisher in unserem Code 

63
00:03:19,950 --> 00:03:21,950
Editor mit github Copilot 
gemacht haben? 

64
00:03:21,990 --> 00:03:27,590
Da gibt es ja auch lustigerweise
den Begriff Workspace, wenn wir 

65
00:03:27,590 --> 00:03:30,790
in Visual Studio Code unterwegs 
seid und Copilot Chat verwendet,

66
00:03:30,790 --> 00:03:33,910
gibt es ja auch AD Workspace ist
das was anderes oder das 

67
00:03:33,910 --> 00:03:37,150
Gleiche? 
Auch darüber sprechen wir heute.

68
00:03:37,590 --> 00:03:39,430
Ja, lass doch mal kurz 
zusammenfassen, was das denn 

69
00:03:39,430 --> 00:03:41,430
eigentlich ist. 
Also ich finde das naming auch 

70
00:03:41,430 --> 00:03:43,790
furchtbar, ehrlich gesagt, weil 
wie du gerade schon gesagt hast,

71
00:03:44,030 --> 00:03:47,470
Workspace im Kontext von github.
Copilot kennen wir schon aus 

72
00:03:47,470 --> 00:03:50,950
Visual Studio Code, da kann ich 
ja mit github copilit Chat. 

73
00:03:51,960 --> 00:03:54,640
Quasi meinen ganzen Workspace 
befragen. 

74
00:03:54,640 --> 00:03:56,840
Also meine ganzen Dateien, die 
ich gerade offen habe, das 

75
00:03:56,840 --> 00:03:58,960
können auch mehrere Positories 
sein, die ich gleichzeitig offen

76
00:03:58,960 --> 00:04:01,000
habe. 
Das hat hiermit aber erstmal gar

77
00:04:01,000 --> 00:04:05,240
nichts zu tun, das ist Copilot 
Chat was github Copilot Works 

78
00:04:05,240 --> 00:04:08,640
Basics ist und angekündigt ist 
ist wirklich der AI Coding 

79
00:04:08,640 --> 00:04:12,120
Assistant in wahrscheinlich 
erstmal vorrangig der Cloud 

80
00:04:12,120 --> 00:04:14,920
Umgebung, der mich aber nicht 
nur dabei unterstützt zu kommen.

81
00:04:15,670 --> 00:04:19,310
Sondern der ganz ähnlich wie wie
dieses Devin Tool, was wir in 

82
00:04:19,310 --> 00:04:24,520
Folge 85 besprochen haben. 
Versucht zu verstehen, wie man 

83
00:04:24,520 --> 00:04:27,800
von einem Issue zu einer 
fertigen Implementierung kommen 

84
00:04:27,800 --> 00:04:31,280
kann und das heißt, dass was 
gezeigt wurde, fängt 

85
00:04:31,280 --> 00:04:34,280
üblicherweise so an, dass ich 
einen Issue in ein Repository 

86
00:04:34,280 --> 00:04:38,520
einstelle und dann sagen kann, 
ich möchte bitte dieses issue 

87
00:04:38,520 --> 00:04:43,120
jetzt von meinem von meinem 
Junior Coding Body, nämlich 

88
00:04:43,120 --> 00:04:48,120
diesem Copilot Workspace 
bearbeiten lassen und daraufhin 

89
00:04:48,120 --> 00:04:50,680
wird in mehreren Schritten 
erstmal. 

90
00:04:52,520 --> 00:04:57,520
Ein erst mal ein, wie heißt das?
Eine Spezifikation erstellt, 

91
00:04:57,520 --> 00:04:59,880
also es wird sich angeschaut. 
Wie ist denn der ist Zustand von

92
00:04:59,880 --> 00:05:03,040
meinem Repository, wie ist denn 
der basierend auf dem was ich im

93
00:05:03,040 --> 00:05:07,960
Issue beschrieben habe, der soll
Zustand von meinem Code und das 

94
00:05:07,960 --> 00:05:11,840
wird mir erstmal repräsentiert 
damit das AI Tool sagt habe ich 

95
00:05:11,840 --> 00:05:13,560
dich überhaupt richtig 
verstanden? 

96
00:05:13,960 --> 00:05:16,680
Daraufhin kann ich iterieren da 
kann ich das kann ich das 

97
00:05:16,680 --> 00:05:18,910
korrigieren? 
Oder kann ich dann noch weitere 

98
00:05:18,910 --> 00:05:21,150
Anweisungen hinzufügen? 
Vielleicht war mein meine ischä 

99
00:05:21,150 --> 00:05:23,430
Beschreibung nicht ganz klar, 
vielleicht hat die EI mich aber 

100
00:05:23,430 --> 00:05:26,590
auch falsch verstanden, kann das
also hier nochmal anpassen und 

101
00:05:26,590 --> 00:05:29,390
dann wenn ich zufrieden bin mit 
diesem soll und ist 

102
00:05:29,390 --> 00:05:32,710
zustandsbeschreibungen, dann 
wird ein Plan für mich 

103
00:05:32,710 --> 00:05:36,190
generiert, das heißt dann wird 
hingegangen okay dafür müsste 

104
00:05:36,190 --> 00:05:39,950
ich jetzt folgende Codedateien 
bei dir anpassen und folgende 

105
00:05:39,950 --> 00:05:41,950
Ergänzungen tun. 
Also ich sehe hier noch keinen 

106
00:05:41,950 --> 00:05:44,510
Code, aber ich sehe schon mal so
ein bisschen sowas wie 

107
00:05:44,510 --> 00:05:47,390
pseudocode also ich sehe schon 
mal hier würde hier würde eine 

108
00:05:47,390 --> 00:05:50,510
Funktion hinzugefügt werden, 
hier würde eine Referenz gemacht

109
00:05:50,510 --> 00:05:53,350
werden, hier würde ein neues 
Paket hinzugefügt werden, solche

110
00:05:53,350 --> 00:05:56,520
Dinge. 
Wenn ich dann mit diesem Plan, 

111
00:05:56,520 --> 00:05:59,200
den ich da erhalte, zufrieden 
bin, dann kann ich wieder den 

112
00:05:59,200 --> 00:06:00,960
nächsten Schritt gehen. 
Also auf diesem Plan kann ich 

113
00:06:00,960 --> 00:06:03,240
halt auch wieder verändern, aber
dann kann ich in den nächsten 

114
00:06:03,240 --> 00:06:07,400
Schritt gehen, um wirklich auch 
Code vorschlagen lassen, auch 

115
00:06:07,400 --> 00:06:10,640
über mehrere Dateien hinweg und 
dann auch hier wieder Feedback 

116
00:06:10,640 --> 00:06:13,400
einarbeiten und den dann letzten
Endes auch in einen Pull request

117
00:06:13,400 --> 00:06:16,640
zusammenfassen und in mein 
Repository rein mergen, das ist 

118
00:06:16,640 --> 00:06:18,080
erstmal das was gezeigt wurde 
und. 

119
00:06:18,630 --> 00:06:21,390
Ist natürlich alles AI gestützt 
über ne. 

120
00:06:21,390 --> 00:06:23,510
Man redet gerade über in 
generative AI über viel, so über

121
00:06:23,510 --> 00:06:25,950
Agents, also viele, also 
irgendwas macht einen großen 

122
00:06:25,950 --> 00:06:29,110
Plan, da gibt es viele kleine 
AIS die die die einzelne 

123
00:06:29,110 --> 00:06:31,150
Schritte ausführen. 
Über Agents werden wir auch sehr

124
00:06:31,150 --> 00:06:33,830
bald noch mal ne Folge machen 
hier im Podcast, aber das ist 

125
00:06:33,830 --> 00:06:36,470
jetzt erstmal das was gezeigt 
wurde, also nicht nur die Code 

126
00:06:36,470 --> 00:06:39,750
autovervollständigung die wir 
von github schon kennen, nicht 

127
00:06:39,750 --> 00:06:42,470
der Chat mit bestehenden Daten 
den ich schon kenne, sondern 

128
00:06:42,470 --> 00:06:45,070
wirklich die Generierung von 
Code, vor allem aber auch ein 

129
00:06:45,070 --> 00:06:48,510
Verständnis von dem was ich 
erreichen möchte. 

130
00:06:49,320 --> 00:06:51,760
Durch die Beschreibung eines 
github Issues dann seht ihr 

131
00:06:51,760 --> 00:06:54,920
wahrscheinlich immer wie eine 
Code Änderung mit sich zieht und

132
00:06:54,920 --> 00:06:57,400
dann wirklich auch dieses 
Generieren eines Plans einzelner

133
00:06:57,400 --> 00:07:00,080
Dateien zu ändern und nachher 
das in einem großen ganzen Pool 

134
00:07:00,080 --> 00:07:02,840
request zusammenzufassen. 
Ich würde gerne noch mal an den 

135
00:07:02,840 --> 00:07:05,680
Anfang von dem zurückgehen, was 
du gerade erzählt hattest, und 

136
00:07:05,680 --> 00:07:09,600
zwar den Namen. 
Der Name ist zwar aufgrund der 

137
00:07:09,600 --> 00:07:13,200
Historie, dass es AD Workspace 
auch in Copilot Chat gibt, etwas

138
00:07:13,200 --> 00:07:16,760
unglücklich, aber eigentlich 
trifft er das, was es ist, sehr 

139
00:07:16,760 --> 00:07:20,240
gut, es ist nämlich, wenn man es
1 zu 1 ins Deutsche übersetzt. 

140
00:07:21,070 --> 00:07:26,470
Dein Copilot unterstützter 
Arbeitsplatz, Dein Workspace und

141
00:07:26,750 --> 00:07:29,830
im Moment ist es so. 
Wenn ich Copilot nutze in meinem

142
00:07:29,830 --> 00:07:33,550
Code Editor zum Beispiel, dann 
ist das irgendwie ein Teil des 

143
00:07:33,550 --> 00:07:36,190
Prozesses, wird unterstützt, 
nämlich das Schreiben von Code 

144
00:07:36,470 --> 00:07:41,150
und in meinem Copilot Workspace 
werde ich wirklich Ende zu Ende 

145
00:07:41,150 --> 00:07:43,990
unterstützen und für diejenigen,
die vielleicht noch nicht mit 

146
00:07:43,990 --> 00:07:45,990
github gearbeitet haben, die 
kennen vielleicht den Begriff 

147
00:07:45,990 --> 00:07:49,270
von issue nicht, das ist halt 
der Bereich wo ich halt 

148
00:07:49,270 --> 00:07:51,590
irgendwie ein backdock erstelle 
entsprechend. 

149
00:07:52,350 --> 00:07:57,470
Anliegen so, das heißt? 
Genau das heißt, ich beschreibe 

150
00:07:57,670 --> 00:08:00,470
zunächst in einer Spezifikation,
was möchte ich erreichen und 

151
00:08:00,470 --> 00:08:03,910
dann werde ich Schritt für 
Schritt KI gestützt bis zu dem 

152
00:08:04,030 --> 00:08:07,830
Prozess geführt, an dem ich am 
Ende den Pool request aufmache 

153
00:08:08,150 --> 00:08:11,910
und habe aber jederzeit die 
Kontrolle, das heißt, in jedem 

154
00:08:11,910 --> 00:08:15,950
dieser Schritte kann ich 
eingreifen und das Ganze 

155
00:08:16,270 --> 00:08:21,750
korrigieren, ergänzen, erweitern
und bekomme dann am Ende. 

156
00:08:22,840 --> 00:08:24,840
Einen KI unterstützen 
Codevorschlag, den ich dann als 

157
00:08:24,840 --> 00:08:27,960
Code Contribution über eine 
Quest einreichen kann. 

158
00:08:28,080 --> 00:08:31,000
Aber es ist nicht so, dass ich 
die Spezifikationen schreibe und

159
00:08:31,000 --> 00:08:33,679
am Ende fällt irgendwie 
lauffähiger Code raus, sondern 

160
00:08:33,679 --> 00:08:38,000
wirklich in jedem Schritt kann 
ich als Mensch sicherstellen, 

161
00:08:38,000 --> 00:08:41,480
dass die Qualität stimmt, sprich
wenn man sich jetzt die Demos 

162
00:08:41,480 --> 00:08:44,159
und die Recordings online 
anschaut, dann sollte man das 

163
00:08:44,159 --> 00:08:47,040
immer im Hinterkopf haben, das 
dauert ein Mensch die 

164
00:08:47,040 --> 00:08:48,920
Entscheidung getroffen hat. 
Ja, ich möchte zum nächsten 

165
00:08:48,920 --> 00:08:52,120
Schritt gehen oder ich möchte 
etwas korrigieren und. 

166
00:08:53,070 --> 00:08:54,790
Diese menschlichen 
Entscheidungen sind natürlich 

167
00:08:54,790 --> 00:08:57,190
immer wieder individuell. 
Da kann man dann sagen, OK, ich 

168
00:08:57,190 --> 00:09:00,270
hätte das anders gemacht, aber 
diese Person, die das jetzt 

169
00:09:00,990 --> 00:09:07,030
ausprobiert hat und diesen 
Workspace aus ausprobiert hat 

170
00:09:07,030 --> 00:09:09,670
und getestet hat, hat dann am 
Ende dort eine Entscheidung 

171
00:09:09,670 --> 00:09:13,120
getroffen. 
Und eine Sache würde ich gerne 

172
00:09:13,120 --> 00:09:16,080
noch mal betonen. 
Copided Workspace ist aktuell 

173
00:09:16,080 --> 00:09:19,720
eine Technical Preview, das 
heißt, Wir sind in einer extrem 

174
00:09:20,040 --> 00:09:23,160
frühen Phase, das kommt aus dem 
Forschungs und 

175
00:09:23,160 --> 00:09:25,640
Entwicklungsbereich von github 
und wird jetzt zum ersten Mal 

176
00:09:25,640 --> 00:09:28,000
der Öffentlichkeit vorgestellt, 
um wirklich auch Feedback zu 

177
00:09:28,000 --> 00:09:32,520
sammeln und von einer größeren 
Anzahl auch von externen einfach

178
00:09:32,520 --> 00:09:36,200
mal Praxiserfahrungen 
einzusammeln, um das Ganze dann 

179
00:09:36,520 --> 00:09:39,920
weiterzuentwickeln, das Feedback
aufzunehmen, um daraus 

180
00:09:39,920 --> 00:09:42,480
perspektivisch bestimmte 
Elemente in Richtung eines 

181
00:09:42,480 --> 00:09:44,360
fertigen Produktes 
weiterzuentwickeln. 

182
00:09:45,470 --> 00:09:48,350
Glaub genauso sollte man das 
auch betrachten, wenn man das 

183
00:09:48,350 --> 00:09:52,430
jetzt sich anschaut, bewertet, 
dass es am Ende jetzt keine 

184
00:09:52,430 --> 00:09:55,070
Produktankündigung eines 
Produktes ist, was man jetzt 

185
00:09:55,070 --> 00:09:59,150
morgen kaufen kann, sondern n 
Konzept ist, welches sich gerade

186
00:09:59,150 --> 00:10:02,350
in der Entwicklung befindet. 
Und ich glaube, es sind sehr 

187
00:10:02,350 --> 00:10:05,790
vielversprechendes Konzept. 
Aber ich glaube, man muss auch 

188
00:10:05,790 --> 00:10:08,350
genau hinschauen bei diesen 
Tools, denn wir haben es bei 

189
00:10:08,350 --> 00:10:10,790
Devin ja schon so ein bisschen 
gesehen, ne, also wer das noch 

190
00:10:10,790 --> 00:10:13,230
mal nachhören möchte, Folge 85 
haben wir über Devin gesprochen,

191
00:10:13,230 --> 00:10:17,030
das war so das erste Mal wo so 
ein Ende zu Ende AI Developer 

192
00:10:17,030 --> 00:10:22,550
vorgestellt wurde und da waren 
auch viele sehr gehypt, unter 

193
00:10:22,550 --> 00:10:25,030
anderem ich der Malte war schon 
noch in der Folge deutlich 

194
00:10:25,030 --> 00:10:28,190
skeptischer als ich, was ich 
jetzt letztendlich letzten Endes

195
00:10:28,190 --> 00:10:30,790
auch als nicht falsch 
herausgestellt hat, denn es gab 

196
00:10:30,790 --> 00:10:34,440
jetzt zuletzt auch einige. 
Einige Leute, einige, einige 

197
00:10:34,440 --> 00:10:38,040
Stimmen in der Tech Industrie, 
die sich diese Devin Demo Videos

198
00:10:38,040 --> 00:10:42,200
mal ganz genau wirklich so Frame
für Frame angeschaut haben und 

199
00:10:42,200 --> 00:10:45,920
dann dabei auch festgestellt 
haben, dass die naja, also 

200
00:10:45,920 --> 00:10:48,240
natürlich hieß es der Rec FAKE, 
das fand ich ein bisschen großes

201
00:10:48,240 --> 00:10:49,840
Wort, aber ich sag mal 
vielleicht sehr günstig 

202
00:10:49,840 --> 00:10:53,440
geschnitten waren und dass dass 
der Code der da generiert wurde 

203
00:10:53,440 --> 00:10:57,360
vielleicht auch nicht 100% auf 
das auf das zutrifft, was 

204
00:10:57,440 --> 00:11:00,800
ursprünglich mal die Anforderung
war, da ging es ja zum Beispiel 

205
00:11:00,800 --> 00:11:04,000
in einem Video so, dass darum, 
dass das Devin einfach auf so 

206
00:11:04,000 --> 00:11:06,880
ein Upwork oder fiverr Projekt 
draufgeschmissen wurde und dann 

207
00:11:06,880 --> 00:11:08,280
diese Aufgaben selbstständig 
löst. 

208
00:11:08,280 --> 00:11:10,480
Und wenn man sich da wirklich 
mal Frame for frame for frame 

209
00:11:10,480 --> 00:11:12,440
anschaut, wieviel dann noch 
menschlich nachgeholfen werden 

210
00:11:12,440 --> 00:11:15,160
musste, um den überhaupt in die 
richtige Richtung zu lenken und 

211
00:11:15,160 --> 00:11:16,910
ob. 
Code dann wirklich am Ende exakt

212
00:11:16,910 --> 00:11:18,630
das war, was der Kunde erwartet 
hat. 

213
00:11:20,560 --> 00:11:23,040
Das ist sehr fraglich und das 
sieht jetzt erstmal auch nicht 

214
00:11:23,040 --> 00:11:26,120
so aus. 
Also da gab es gab es erstmal ja

215
00:11:26,120 --> 00:11:29,480
wie sowieso ein Mini Shitstorm 
fast schon zu, ob das jetzt 

216
00:11:29,480 --> 00:11:32,800
wirkt, also ob der Wind Fake 
war, das alles irgendwie eine 

217
00:11:32,800 --> 00:11:36,560
Überbewertung von dem was geht 
und deswegen muss man glaube ich

218
00:11:36,560 --> 00:11:39,200
sehr vorsichtig sein, wenn man 
diese neuen Announcement liest. 

219
00:11:39,200 --> 00:11:42,400
Jetzt auf Copilot Workspace, was
ja in eine sehr ähnliche 

220
00:11:42,400 --> 00:11:45,160
Richtung geht und es waren auch 
sehr viele skeptische, es gibt 

221
00:11:45,160 --> 00:11:47,920
auch viele Videos oder Tweets da
draußen, wo Leute gesagt haben 

222
00:11:47,920 --> 00:11:51,440
auch alles Bullshit und wenn man
sich das hier Frame for Frame 

223
00:11:51,440 --> 00:11:54,440
anschaut, dann kann das noch gar
nicht irgendwie stimmen oder ist

224
00:11:54,440 --> 00:11:57,800
noch gar nicht das Richtige. 
Und deswegen haben wir uns 

225
00:11:57,840 --> 00:12:00,400
einfach mal die Mühe gemacht zu 
sagen, Pass auf, wir schauen mal

226
00:12:00,400 --> 00:12:05,560
nicht nur auf Videos und auf 
Blogposts und auf gepolischte 

227
00:12:05,560 --> 00:12:08,840
Fancy Screenshots, sondern wir 
schauen uns das mal wirklich an 

228
00:12:08,840 --> 00:12:12,000
bei einem unserer eigenen 
Repositories, denn das ist der 

229
00:12:12,000 --> 00:12:14,360
große Unterschied. 
Bei Devin kann man das nicht 

230
00:12:14,360 --> 00:12:17,870
machen, Devin war komplett. 
Geschlossen, das war zu da. 

231
00:12:17,870 --> 00:12:21,990
Es gibt es gibt auch eine eine 
weite List, aber das hat noch 

232
00:12:21,990 --> 00:12:24,790
niemand mit seinem eigenen Code 
testen können, außer die Leute 

233
00:12:24,790 --> 00:12:28,150
bei Kucknition Labs selber, die 
sich auch relativ wenig dazu 

234
00:12:28,150 --> 00:12:30,910
geäußert haben zu diesen ganzen 
Statements übrigens. 

235
00:12:32,350 --> 00:12:36,550
Guitar Coke Pilot Word Space 
gibt es zwar auch eine Waitlist.

236
00:12:37,670 --> 00:12:40,230
Aber wir haben in diesem Podcast
hier gerade in dieser Runde 

237
00:12:40,230 --> 00:12:42,870
jemanden, der diese weightlist 
geskippt hat und Zugriff hat, 

238
00:12:43,470 --> 00:12:46,270
und das ist der Malte und mit 
dem gemeinsam habe ich mir heute

239
00:12:46,270 --> 00:12:49,440
morgen mal. 
In dieser Pausutory einfach 

240
00:12:49,440 --> 00:12:50,760
angeschaut. 
Ein echtes Repository mit echtem

241
00:12:50,760 --> 00:12:53,230
Code von uns. 
Und dort haben wir unsere eigene

242
00:12:53,230 --> 00:12:56,720
Erfahrung gesammelt. 
Und es ist tatsächlich so, dass 

243
00:12:56,720 --> 00:13:00,680
jetzt auch mittlerweile externe 
Zugriff bekommen haben über die 

244
00:13:00,680 --> 00:13:04,120
weite List freigegeben wurden. 
Und da verlinken wir euch auch 

245
00:13:04,120 --> 00:13:05,800
mal ein Blogspot von jemanden, 
der. 

246
00:13:06,350 --> 00:13:09,310
Sich das Ganze schon Hands on 
anschauen durfte und nicht nur 

247
00:13:09,310 --> 00:13:11,950
die Videos gesehen hat, da 
könnte das dann auch noch mal 

248
00:13:12,030 --> 00:13:15,670
aus einer anderen Perspektive 
nachlesen und müsst da nicht nur

249
00:13:15,670 --> 00:13:17,590
auf unsere Einschätzung 
vertrauen. 

250
00:13:17,590 --> 00:13:20,910
Wie gesagt, das Ganze basiert 
auf der technischen 

251
00:13:20,910 --> 00:13:24,190
Implementierung, sowohl in dem 
Blog Post als auch über als auch

252
00:13:24,190 --> 00:13:27,590
in dem, was wir jetzt hier 
erzählen auf dem Stand Anfang 

253
00:13:27,590 --> 00:13:32,910
Mai 2024 in der Technical 
Preview und kann sich 

254
00:13:32,910 --> 00:13:37,350
dementsprechend jederzeit 
weiterentwickeln, verändern und 

255
00:13:37,350 --> 00:13:40,030
vielleicht wenn ihr dann Zugriff
bekommt über die Weightlist, 

256
00:13:40,030 --> 00:13:42,870
dann gab es schon weitere 
Iterationen, es hat sich schon 

257
00:13:42,870 --> 00:13:47,190
weiterentwickelt. 
Stand heute Wodrauf muss man 

258
00:13:47,190 --> 00:13:51,030
achten, was kann es, wo es 
vielleicht noch nicht so weit, 

259
00:13:51,030 --> 00:13:53,830
wie man sich das erhofft, 
sprechen wir einfach mal drüber 

260
00:13:53,990 --> 00:13:57,710
und ich kann schon mal sagen, 
ich glaube, wenn man es in 

261
00:13:57,710 --> 00:14:00,350
diesem Kontext der Technical 
Preview sieht, ist es durchaus 

262
00:14:00,350 --> 00:14:04,390
schon etwas, was durchaus Spaß 
machen kann, damit zu arbeiten. 

263
00:14:04,710 --> 00:14:06,790
Ja, ich fand es auch 
beeindruckend, aber wie gesagt, 

264
00:14:06,790 --> 00:14:08,910
man muss es halt. 
Ich fand es vor allem schön, 

265
00:14:08,910 --> 00:14:11,430
dass man es selber erstmal 
evaluieren konnte und ich 

266
00:14:11,430 --> 00:14:13,710
glaube, bevor man bevor man 
Dinge verteufelt und wir sind 

267
00:14:13,710 --> 00:14:16,430
auch gerade durch Devenia 
deutlich skeptischer geworden, 

268
00:14:16,750 --> 00:14:18,990
ich. 
Schwierig, oder? 

269
00:14:18,990 --> 00:14:22,110
Ich find das unklug, dass jetzt 
zu verteufeln sagen, das 

270
00:14:22,110 --> 00:14:24,910
funktioniert, das funktioniert 
alles nicht, diese ganzen AI. 

271
00:14:26,640 --> 00:14:28,680
Ja, quasi Coding heißt ja 
eigentlich ja kein kein Coding 

272
00:14:28,680 --> 00:14:31,960
Assistant, sondern so n 
richtiger, so n richtiger Junior

273
00:14:31,960 --> 00:14:35,600
Developer, der dann irgendwie 
mein Team ergänzen kann, sondern

274
00:14:35,600 --> 00:14:37,960
wir sehen halt das, was ganz am 
Anfang ist. 

275
00:14:37,960 --> 00:14:40,200
Und ich find's unklug, dass 
jetzt wegen seiner Unperfektheit

276
00:14:40,200 --> 00:14:42,280
irgendwie schon direkt abzutun, 
weil ich glaube, das ist sehr 

277
00:14:42,280 --> 00:14:46,360
gut aufzeigt, in welche Richtung
wir in Zukunft mal gehen können.

278
00:14:48,400 --> 00:14:51,080
Was ist passiert? 
Wir haben ein Repository, das 

279
00:14:51,080 --> 00:14:53,920
sich häufiger so für Demos 
benutze, das eigentlich ganz 

280
00:14:53,920 --> 00:14:56,480
einfach ist. 
Es ist eine Rest API oder 

281
00:14:56,480 --> 00:14:59,160
beziehungsweise ein 2 ist 
eigentlich 3 Microservices, es 

282
00:14:59,160 --> 00:15:02,360
gibt ein kleines Frontend, es 
gibt ein kleines API Gateway und

283
00:15:02,360 --> 00:15:05,080
es gibt eine Rest API, die 
Zufahrtszahlen generiert und 

284
00:15:05,080 --> 00:15:07,600
zwar einmal gibt es eigentlich 
nur 2 Endpunkte die eine 

285
00:15:07,600 --> 00:15:10,080
generiert irgendwelche 
Zufallszahlen und der andere 

286
00:15:10,080 --> 00:15:12,320
Endpunkt, der würfelt einen 
Würfel, generiert also eine 

287
00:15:12,360 --> 00:15:14,800
gerade zufallszahl zwischen 1 
und 6. 

288
00:15:15,800 --> 00:15:19,080
Und da hat der Malte einfach mal
auf mein Reparatur Tory einen 

289
00:15:19,080 --> 00:15:23,950
issue angelegt und gesagt Hey. 
Wir brauchen nen neuen nen neuen

290
00:15:23,950 --> 00:15:27,110
Endpunkt, der nur gerade 
Zufallszahlen, also keine 

291
00:15:27,110 --> 00:15:29,350
ungeraden Zahlen, sondern nur 
gerade zahlen, aber als 

292
00:15:29,350 --> 00:15:32,950
Zufallszahlen generiert und was 
er geschrieben hat war. 

293
00:15:34,600 --> 00:15:38,240
Also auf Englisch haben wir es 
geschrieben, also ne übersetzt 

294
00:15:38,240 --> 00:15:40,240
haben wir quasi gesagt wir 
brauchen, wir müssen 

295
00:15:40,240 --> 00:15:44,440
sicherstellen, dass es nen 
Endpunkt gibt, der nur gerade 

296
00:15:44,440 --> 00:15:49,830
Zufallszahlen zurückgibt. 
Und daraufhin konnten wir dann 

297
00:15:49,830 --> 00:15:52,990
sehen, dass die, dass diese 
Gitter Workspace AI losgegangen 

298
00:15:52,990 --> 00:15:55,190
ist und erstmal n Verständnis 
dafür. 

299
00:15:57,240 --> 00:15:58,960
Erschaffen hat zu sagen, OK, 
pass auf, ich schau mit deiner 

300
00:15:58,960 --> 00:16:01,840
aktuellen Implementierungen an, 
die geben alle möglichen 

301
00:16:01,840 --> 00:16:04,280
Zufallszahlen zurück. 
Ich muss in der neuen 

302
00:16:04,280 --> 00:16:06,960
Implementierung jetzt also 
hingehen und die bestehenden 

303
00:16:06,960 --> 00:16:10,520
Endpunkte um entweder eine 
Filterlogik anpassen oder meine 

304
00:16:10,520 --> 00:16:14,200
Logik anpassen. 
Wo sichergestellt wird, dass da 

305
00:16:14,200 --> 00:16:16,000
nur gerade zahlen zurückgegeben 
werden, hat es auch das 

306
00:16:16,000 --> 00:16:18,440
Angeboten, dass vielleicht 
konfigurierbar zu machen durch 

307
00:16:18,440 --> 00:16:21,830
so ein Query Parameter. 
Und das ist natürlich eigentlich

308
00:16:21,830 --> 00:16:24,510
nicht das, was wir wollten. 
Wir wollten ja einen weiteren 

309
00:16:24,510 --> 00:16:26,670
Endpunkt haben und hier sieht 
man schon, wie wichtig das ist, 

310
00:16:26,670 --> 00:16:29,190
dass man da dann noch mal 
iterieren kann und da dann noch 

311
00:16:29,190 --> 00:16:33,150
mal Feedback geben kann und 
wieso häufig, wenn wir mit AI 

312
00:16:33,230 --> 00:16:36,550
interagieren, läuft es drauf 
hinaus, dass wir sowas wie 

313
00:16:36,670 --> 00:16:38,510
prompt Engineering machen 
müssen, also wir sind 

314
00:16:38,510 --> 00:16:41,510
zurückgegangen und haben unseren
prompt in dem Fall unser Issue 

315
00:16:41,510 --> 00:16:44,030
noch mal etwas besser gestaltet 
und zwar gesagt Pass auf, wir 

316
00:16:44,430 --> 00:16:48,990
brauchen wirklich einen weiteren
Endpunkt der Zufallszahlen 

317
00:16:48,990 --> 00:16:52,270
generiert und die aktuellen 
Endpunkte sollen bitte so 

318
00:16:52,270 --> 00:16:55,760
bleiben wie sie sind. 
Jetzt kann man natürlich sagen, 

319
00:16:55,760 --> 00:16:57,800
ist das nicht vielleicht ein 
bisschen Engineered für die AI 

320
00:16:57,800 --> 00:17:01,080
auf der anderen Seite kann ich 
mir vorstellen, dass ein Junior 

321
00:17:01,080 --> 00:17:04,319
Developer auch die ursprüngliche
Anweisungen bitte sorgt dafür, 

322
00:17:04,319 --> 00:17:07,440
dass wir einen Endpunkt haben, 
der nur gerade zahlen 

323
00:17:07,440 --> 00:17:09,920
zurückgibt, dass man das auch 
hätte falsch verstehen können, 

324
00:17:09,920 --> 00:17:12,000
also sich jetzt auch sage, 
vielleicht gerade wenn ich eine 

325
00:17:12,000 --> 00:17:14,240
Sprachbarriere habe oder so, 
dass es vielleicht gar nicht 

326
00:17:14,240 --> 00:17:16,480
schlecht ist, sowas sehr genau 
zu beschreiben. 

327
00:17:17,240 --> 00:17:19,800
Und wenn man tatsächlich so mal 
aus seiner eigenen Erfahrung 

328
00:17:19,800 --> 00:17:21,520
spricht, ich meine, wie oft 
haben wir es erledigt. 

329
00:17:21,990 --> 00:17:25,790
Das auch mal an Anforderungen 
vorbei implementiert wurde, weil

330
00:17:25,790 --> 00:17:28,870
die Anforderungen nicht 
spezifisch genug war und ich 

331
00:17:28,870 --> 00:17:33,430
glaube, man hat jetzt was diese 
KI gestützen Systeme betrifft, 

332
00:17:33,430 --> 00:17:36,510
mittlerweile sehr hohe 
Erwartungen und geht davon aus, 

333
00:17:36,510 --> 00:17:40,270
wenn ich da irgendwie. 
Dann Halbsatz Reinschmeiße kann 

334
00:17:40,270 --> 00:17:43,030
die KI aus dem Kontext 
verstehen, worum es geht und 

335
00:17:43,030 --> 00:17:45,590
kann dann genau die 
Implementierung umsitzen, aber 

336
00:17:45,590 --> 00:17:49,070
genauso wie halt Menschen Fehler
machen können, ist es bei der KI

337
00:17:49,910 --> 00:17:54,390
genauso und umso wichtiger, dass
man dort ganz klar spezifisch 

338
00:17:54,390 --> 00:17:57,430
formuliert, was die 
Anforderungen letzten Endes ist.

339
00:17:57,630 --> 00:18:00,910
Und du hattest gerade schon 
gesagt, prompt Engineering 

340
00:18:00,990 --> 00:18:06,110
Erfahrung kommt da tatsächlich 
sehr hilfreich rüber, weil wir 

341
00:18:06,110 --> 00:18:10,160
da die Möglichkeit haben zu. 
Zu Iterieren, bestimmte Dinge so

342
00:18:10,160 --> 00:18:15,240
zu formulieren, dass halt eine 
generative KI die Möglichkeit 

343
00:18:15,240 --> 00:18:17,600
hat, auch da draußen Verständnis
zu entwickeln. 

344
00:18:17,640 --> 00:18:20,640
Und was ich persönlich sehr, 
sehr schön finde ist, das ist 

345
00:18:20,640 --> 00:18:24,440
jetzt im UI aus meiner Sicht 
nicht ganz klar so formuliert, 

346
00:18:25,000 --> 00:18:27,280
was ich aber sehr schön finde 
ist, dass wir einen vorher 

347
00:18:27,280 --> 00:18:29,920
nachher Zustand bekommen, so 
eine Zustandsbeschreibung, das 

348
00:18:29,920 --> 00:18:34,040
heißt, als erstes gilt Copilot 
Worldspace hin und sagt Okay wie

349
00:18:34,040 --> 00:18:38,240
es der ist Zustand und basierend
auf der Spezifikation, wie sieht

350
00:18:38,240 --> 00:18:42,040
der soll Zustand aus und das ist
dann natürlich davon abhängig 

351
00:18:42,040 --> 00:18:46,960
wie gut mein Input war, wie gut 
mein prompt in Form des der 

352
00:18:46,960 --> 00:18:50,350
issue Beschreibung war. 
Und da kann ich dann natürlich 

353
00:18:50,350 --> 00:18:53,550
jederzeit iterieren. 
Aber ich muss nicht unbedingt 

354
00:18:53,550 --> 00:18:56,350
auch den prompt anfangen 
anfassen, sondern ich kann auch 

355
00:18:56,350 --> 00:18:59,590
direkt in dieser vorher nachher 
Beschreibung hingehen und diese 

356
00:18:59,590 --> 00:19:02,990
ergänzen und sagen OK. 
Hier fehlt aus meiner Sicht was 

357
00:19:02,990 --> 00:19:04,230
hier ist, was falsch verstanden 
worden. 

358
00:19:04,230 --> 00:19:07,110
Kann das dann an der Stelle 
anpassen und kann dann zum 

359
00:19:07,110 --> 00:19:10,840
nächsten Schritt springen. 
Genau der war jetzt in unserem 

360
00:19:10,840 --> 00:19:13,040
Fall wirklich die 
Implementierung von dieser 

361
00:19:13,040 --> 00:19:15,080
neuen, von diesem neuen 
Endpunkt. 

362
00:19:15,360 --> 00:19:17,240
Und das hat erstaunlich gut 
funktioniert. 

363
00:19:17,320 --> 00:19:19,320
Wir haben das ein paar Mal 
durchlaufen lassen und es hat 

364
00:19:19,320 --> 00:19:22,040
lustigerweise wirklich immer 
andere Dinge implementiert, also

365
00:19:22,040 --> 00:19:24,800
man kann sich vorstellen, wenn 
ich eine, wenn ich sicherstellen

366
00:19:24,800 --> 00:19:27,080
muss, dass ich eine gerade 
zufallszahl generiere, gibt es 

367
00:19:27,080 --> 00:19:29,680
halt mehrere Ansätze, ich könnte
entweder über eine Schleife so 

368
00:19:29,680 --> 00:19:32,120
lange Zufallszahlen generieren, 
bis eine gerade Zahl dabei ist, 

369
00:19:32,120 --> 00:19:33,960
was wahrscheinlich der 
inperformanteste Fall ist. 

370
00:19:33,960 --> 00:19:36,200
Wir hatten einmal eine 
Implementierung, die einfach in 

371
00:19:36,200 --> 00:19:38,240
der Zufallszahl generiert hat 
und wenn die nicht gerade war, 

372
00:19:38,240 --> 00:19:40,400
hat es einfach die Zahl plus 1 
genommen, dann komme ich auf 

373
00:19:40,400 --> 00:19:43,080
eine gerade Zahl, aber trotzdem 
diesen Zufallsfaktor mit drin, 

374
00:19:43,240 --> 00:19:44,800
wir hatten eine andere 
Implementierung, die eine 

375
00:19:44,800 --> 00:19:47,280
Zufallszahl generiert und die 
einfach immer mal 2 genommen, wo

376
00:19:47,280 --> 00:19:49,200
ich auch dann immer safe eine 
gerade Zahl hatte. 

377
00:19:49,320 --> 00:19:51,560
Also wir haben verschiedene 
Implementierungen immer gesehen 

378
00:19:51,560 --> 00:19:55,480
und vorgeschlagen bekommen. 
Und konnten dann da auch 

379
00:19:55,480 --> 00:19:57,880
wirklich über die Dateien, die 
angefasst wurden, gehen. 

380
00:19:57,880 --> 00:20:00,200
Also in der UI sieht das dann 
wirklich so aus wie bei einem 

381
00:20:00,200 --> 00:20:01,680
klassischen Pull request, wo ich
so ein div. 

382
00:20:02,040 --> 00:20:04,800
Sehen kann und konnten dann 
daraus auch wirklich ein Pull 

383
00:20:04,800 --> 00:20:07,480
Read feststellen und uns 
generieren lassen und das hat 

384
00:20:07,480 --> 00:20:11,830
jetzt in unserem Fall. 
Für diese einfache Aufgabe, ich 

385
00:20:11,830 --> 00:20:14,790
füge nochmal nen Endpunkt hinzu,
der nur gerade zufallzahlen 

386
00:20:14,790 --> 00:20:16,990
generiert, sehr gut 
funktioniert. 

387
00:20:18,170 --> 00:20:24,410
Das Spannendste daran ist ja 
aber eigentlich, dass ich von 

388
00:20:24,410 --> 00:20:27,770
einer Problembeschreibung beim 
Issue hinzu, dem Ergebnis also 

389
00:20:27,770 --> 00:20:31,730
implementierten Code komme ohne 
zu coden, und das bedeutet, dass

390
00:20:31,730 --> 00:20:35,050
ich nicht ein absoluter Master 
von dieser Programmiersprache 

391
00:20:35,050 --> 00:20:38,590
sein muss, sondern das Englisch.
Oder vielleicht auch, wenn man 

392
00:20:38,590 --> 00:20:41,750
Deutsch und jeder andere 
natürliche Sprache, eigentlich 

393
00:20:41,750 --> 00:20:43,990
die Programmiersprache, der der 
Zugriff ist, die, mit der ich 

394
00:20:43,990 --> 00:20:47,430
die meiste Arbeit mache, woraus 
im Moment dann ja noch ne 

395
00:20:47,430 --> 00:20:50,630
Programmiersprachencode 
generiert wird, aber die meiste 

396
00:20:50,630 --> 00:20:53,910
Arbeit, das meiste Feedback gebe
ich mit natürlicher Sprache, und

397
00:20:53,910 --> 00:20:56,030
ich glaube, das ist der 
Knackpunkt eigentlich, das 

398
00:20:56,030 --> 00:20:59,870
öffnet die Tür. 
Viel mehr Menschen, die damit 

399
00:20:59,870 --> 00:21:02,950
arbeiten, das öffnet die Tür 
dafür, dass wir so viel mehr 

400
00:21:02,950 --> 00:21:05,150
verschiedene Programmiersprachen
hinweg was machen kann. 

401
00:21:05,230 --> 00:21:07,470
Das öffnet die, die die Tür 
dafür, dass ich was machen kann,

402
00:21:07,470 --> 00:21:09,590
was sich vielleicht n Senior 
Developer immer nur noch 

403
00:21:09,590 --> 00:21:12,070
angucken muss, aber nicht mehr 
selber schreiben muss, weil man 

404
00:21:12,070 --> 00:21:14,190
das einfach mit Text beschreiben
konnte. 

405
00:21:14,630 --> 00:21:17,350
Das vielleicht auch irgendwie 
einen, vielleicht sogar schon 

406
00:21:17,350 --> 00:21:20,230
nen Product Manager die ersten 
Issues einstellt und sich schon 

407
00:21:20,230 --> 00:21:22,310
mal die ersten Vorschläge 
generieren lässt und man dann 

408
00:21:22,310 --> 00:21:25,110
nachher nur noch hier und da 
kleine Tweaks machen muss. 

409
00:21:25,110 --> 00:21:28,470
Ich glaube das ist auch n Punkt,
den man hier nicht übersehen 

410
00:21:28,470 --> 00:21:31,630
darf. 
Mhm, ich glaub wichtig ist noch 

411
00:21:31,630 --> 00:21:34,470
mal die Information, dass bevor 
wir wirklich den Code bekommen 

412
00:21:34,470 --> 00:21:37,990
bekommen wir auch noch mal eine 
Beschreibung dessen, was die KI 

413
00:21:37,990 --> 00:21:39,670
implementieren möchte. 
Das heißt, wir kriegen ne 

414
00:21:39,670 --> 00:21:43,310
Auflistung aller Dateien, die 
editiert werden sollen und dann 

415
00:21:43,310 --> 00:21:46,590
für jede dieser Dateien eine 
natürlichsprachige Beschreibung,

416
00:21:46,590 --> 00:21:48,790
welche Änderungen da vorgenommen
werden, welche Art von 

417
00:21:48,790 --> 00:21:50,830
Implementierung auch und an 
dieser Stelle können wir nochmal

418
00:21:50,950 --> 00:21:53,870
korrigierend oder ergänzend 
eingreifen, wir haben das mal 

419
00:21:53,870 --> 00:21:56,030
getestet, indem wir halt eine 
allgemeine Information 

420
00:21:56,030 --> 00:21:59,670
hinzugefügt haben, irgendwie, 
denkt dran zu jeder deiner neu 

421
00:21:59,670 --> 00:22:02,030
implementierten Code zahlen 
Kommentar zu Erläuterung 

422
00:22:02,030 --> 00:22:04,360
hinzuzufügen. 
Oder du kannst auch bestimmte 

423
00:22:04,360 --> 00:22:06,080
andere Anweisungen geben. 
Wir haben dann an der Stelle 

424
00:22:06,080 --> 00:22:08,760
ergänzt, Bitte vergiss nicht, 
diese Zahl auch noch auf die 

425
00:22:08,760 --> 00:22:12,400
Konsole zu loggen und solche 
Informationen kann man dann dort

426
00:22:12,600 --> 00:22:16,560
hinzufügen und wenn man sich 
jetzt fragt, wo ist da jetzt der

427
00:22:16,560 --> 00:22:20,080
Unterschied zu etwas wie Copilot
Chat, wo ich in meinem Editor 

428
00:22:20,080 --> 00:22:23,320
doch auch sagen kann, hier schau
dir diese Datei an und bitte 

429
00:22:23,320 --> 00:22:27,280
ergänze folgende Funktionalität 
und dann kriege ich einen 

430
00:22:27,280 --> 00:22:29,720
Codevorschlag, den ich dann an 
der Stelle einfügen kann und. 

431
00:22:30,230 --> 00:22:32,950
Der wesentliche Unterschied, 
dass ich über Dateien hinweg 

432
00:22:32,950 --> 00:22:36,430
arbeite, das heißt, ich bekomme 
jetzt in unserem Fall musste nur

433
00:22:36,430 --> 00:22:39,790
eine Datei verändert werden, 
aber in anderen Beispielen 

434
00:22:40,430 --> 00:22:43,390
erfordert ja die Spezifikation, 
die ich erstellt habe und diese 

435
00:22:43,390 --> 00:22:44,830
vorher nachher Beschreibung 
dann. 

436
00:22:45,270 --> 00:22:47,590
Eine Änderung. 
Ergänzung. 

437
00:22:49,430 --> 00:22:51,830
Verschiedensten Dateien in 
meinem Projekt und diese werden 

438
00:22:51,830 --> 00:22:54,750
dann alle aufgelistet. 
Und wenn ich dann den Code 

439
00:22:54,750 --> 00:22:57,310
generieren lasse, bekomme ich 
auch so ein Divie View wo ich 

440
00:22:57,310 --> 00:23:00,070
sehe kann sehen kann für jede 
Datei welche Codeänderungen 

441
00:23:00,070 --> 00:23:03,750
wurden vorgenommen und kann dann
noch mal im Code selber 

442
00:23:03,750 --> 00:23:07,790
korrigierend eingreifen. 
Bedeutet aber auch Copilot 

443
00:23:07,790 --> 00:23:12,630
Workspace, so wie es aktuell in 
der Technical Preview angeboten 

444
00:23:12,630 --> 00:23:15,070
wird, ist ein Tool für Software 
Developer. 

445
00:23:15,070 --> 00:23:18,390
Das ist kein Tool für irgendwie 
Endanwender, die sagen ich. 

446
00:23:19,230 --> 00:23:21,670
Beschreibende Spezifikation und 
dann kriege ich irgendwie 

447
00:23:21,670 --> 00:23:25,030
lauffähige Software raus und 
dann ist es ein Tool, was quasi 

448
00:23:25,510 --> 00:23:29,430
Software Development diesem Ende
zu Ende Implementierungsprozess 

449
00:23:29,590 --> 00:23:33,870
beschleunigt, dabei unterstützt 
und vielleicht auch bestimmte 

450
00:23:33,870 --> 00:23:36,790
Fähigkeiten. 
Überbrücken kann die ich 

451
00:23:36,790 --> 00:23:40,150
brauche, um vom Anfang bis zum 
Ende zu kommen, aber am Ende 

452
00:23:40,150 --> 00:23:44,270
bekomm ich Code, für den ich 
dann einen Pull Request erzeugen

453
00:23:44,510 --> 00:23:47,510
muss, möchte der dann natürlich 
weiterhin noch durch n Peer 

454
00:23:47,510 --> 00:23:50,430
Review durchgehen sollte. 
Wir haben Spaß, es hat dann 

455
00:23:50,430 --> 00:23:53,470
einfach mal mit Copilot, 
Copilot, Enterprise einfach 

456
00:23:53,470 --> 00:23:56,350
nochmal in dem Review Prozess 
nochmal gefragt Hey, was hältst 

457
00:23:56,350 --> 00:23:59,150
du eigentlich von der Änderung 
die wir da jetzt vorschlagen und

458
00:23:59,150 --> 00:24:01,350
haben dann tatsächlich auch noch
Fehler gefunden in einer der 

459
00:24:01,350 --> 00:24:03,790
Varianten die wir ausprobiert 
haben, die wir dann gar nicht so

460
00:24:03,790 --> 00:24:06,070
genau kontrolliert haben wollen,
einfach immer noch auf weiter 

461
00:24:06,070 --> 00:24:10,670
geklickt haben das. 
Auch wir brauchen was so eine KI

462
00:24:10,670 --> 00:24:13,550
betrifft, aktuell human in the 
Look. 

463
00:24:13,550 --> 00:24:16,990
Wir brauchen Menschen, die ein 
Verständnis von Software 

464
00:24:16,990 --> 00:24:19,870
Entwicklung haben und die dann 
sicherstellen können, dass das 

465
00:24:19,870 --> 00:24:23,710
Ganze auch den Anforderungen 
entspricht, das ist korrekt ist 

466
00:24:23,710 --> 00:24:27,110
und wir dann auch sicherstellen 
können, dass wir die Qualität 

467
00:24:27,110 --> 00:24:30,150
weiterhin auf dem Niveau haben, 
wie wir sie gewöhnt sind. 

468
00:24:30,510 --> 00:24:32,670
Also man muss schon sagen, wir 
haben bei jedem einzelnen 

469
00:24:32,670 --> 00:24:35,670
Schritt eigentlich immer noch 
mal eine kleine Nachjustierung 

470
00:24:35,670 --> 00:24:38,590
gemacht, was ich auch okay 
finde, was ich jetzt gar nicht 

471
00:24:38,590 --> 00:24:41,590
so dramatisch finde, aber es war
schon so, dass, wie du sagst, es

472
00:24:41,590 --> 00:24:44,350
bleibt ein Copilot, also ich 
habe immer noch das Gefühl, 

473
00:24:44,710 --> 00:24:46,350
dass. 
Eher so ein bisschen Tipp. 

474
00:24:46,350 --> 00:24:48,310
Arbeit abnehme und das 
wahrscheinlich bei größeren, 

475
00:24:48,310 --> 00:24:51,550
komplexeren Aufgaben auch noch 
mal interessanter sein kann. 

476
00:24:51,550 --> 00:24:54,550
Aber es bleibt dabei, dass wir 
eigentlich immer wieder der der 

477
00:24:54,670 --> 00:24:57,470
KI Feedback gegeben haben, was 
aber spannend ist, dass wir das 

478
00:24:57,470 --> 00:24:59,590
jetzt viele feine Granularer 
machen können, das ist nicht so 

479
00:24:59,590 --> 00:25:01,190
ist, wie wir das vielleicht von 
Chat TPD kennen, dass wir 

480
00:25:01,190 --> 00:25:03,790
schreiben einmal eine prompt 
kriegen eine Riesenantwort 

481
00:25:03,870 --> 00:25:05,590
können, jetzt darüber nochmal 
iterieren, sondern werden 

482
00:25:05,590 --> 00:25:08,550
wirklich in diesen Denkprozess 
der AI, weil der eben über 

483
00:25:08,550 --> 00:25:12,350
mehrere Agents stattfindet. 
Immer wieder werden uns 

484
00:25:12,350 --> 00:25:15,710
Möglichkeiten gegeben, da 
Feedback zu geben und im 

485
00:25:15,710 --> 00:25:17,190
aktuellen Status mussten wir 
auch. 

486
00:25:18,360 --> 00:25:19,800
Oder wollten wir auch, weil wir 
da vielleicht noch mal 

487
00:25:19,800 --> 00:25:22,320
Anpassungen machen wollen. 
Man hat aber auch so ein paar 

488
00:25:22,320 --> 00:25:25,920
Beispiele schon online gesehen, 
wo das auch nötig war, also in 

489
00:25:25,920 --> 00:25:29,040
dem offiziellen Blog 
Announcement zu Gitarre Copylo 

490
00:25:29,040 --> 00:25:31,960
Workspace von github zum 
Beispiel, einen Link findet ihr 

491
00:25:31,960 --> 00:25:34,920
in der Beschreibung von der 
Folge, da ist zum Beispiel wird 

492
00:25:34,920 --> 00:25:37,640
irgendwie gefragt, dass man so 
einen String Valley Data 

493
00:25:37,640 --> 00:25:41,160
hinzufügt, um ur LS zu 
validieren und dabei hat zum 

494
00:25:41,160 --> 00:25:44,960
Beispiel die AIA kann das Glaube
ich Anpassungen in der Read me 

495
00:25:44,960 --> 00:25:48,320
sinnvoll wären oder ein licen 
File hinzugefügt werden soll. 

496
00:25:48,830 --> 00:25:50,830
Und das sind ja vielleicht 
grundsätzlich auch keine 

497
00:25:50,830 --> 00:25:53,470
schlechten Beobachtungen, aber 
da würde ich schon sagen, ja, 

498
00:25:53,470 --> 00:25:55,550
aber nicht im Rahmen von diesem 
Pull request. 

499
00:25:55,550 --> 00:25:57,430
Und da hätte ich eigentlich 
erwartet, dass du mir sagst, 

500
00:25:57,710 --> 00:26:00,070
hey, ich hab gerade gesehen, da 
sind auch 2 andere Best 

501
00:26:00,070 --> 00:26:02,150
practices links und rechts. 
Möchtest du, dass ich dir dafür 

502
00:26:02,150 --> 00:26:03,670
ein issue erstelle, dass ich, 
dass wir da vielleicht zum 

503
00:26:03,670 --> 00:26:05,630
späteren Zeitpunkt noch mal 
reinschauen, da war es 

504
00:26:05,630 --> 00:26:07,790
vielleicht ein bisschen 
übereifrig und das sind dann so 

505
00:26:07,790 --> 00:26:10,110
Dinge, die die ich dann 
vielleicht da wieder raus 

506
00:26:10,310 --> 00:26:12,310
korrigiert hätte, bevor der Code
erstellt wurde. 

507
00:26:12,310 --> 00:26:15,190
Also ich krieg für diesen Plan, 
das Ding sagt mir, ich möchte 

508
00:26:15,190 --> 00:26:18,070
die 3 Dateien anpassen, ich 
möchte auch in die Read me gehen

509
00:26:18,070 --> 00:26:20,310
und da noch was hinzufügen, ich 
möchte auch noch ein 

510
00:26:20,310 --> 00:26:22,950
Leistungspfeil hinzufügen und da
würde ich ihm gleich sagen, nee,

511
00:26:22,950 --> 00:26:25,310
das möchtest du nicht, die 2 
Sachen nehme ich wieder raus aus

512
00:26:25,310 --> 00:26:28,120
deinem Plan. 
Bevor es eben in die Generierung

513
00:26:28,120 --> 00:26:31,970
des Codes geht. 
Jetzt muss man sich natürlich 

514
00:26:31,970 --> 00:26:35,870
fragen. 
War das jetzt schneller oder war

515
00:26:35,870 --> 00:26:37,030
das? 
Jetzt hat mir das jetzt wirklich

516
00:26:37,030 --> 00:26:39,270
Arbeit abgenommen, als wenn ich 
einfach diese random Funktion 

517
00:26:39,270 --> 00:26:42,550
einfach selber implementiert 
hätte und da muss man jetzt 

518
00:26:42,550 --> 00:26:44,310
glaube ich bei unserem Beispiel 
ganz klar sagen Nein. 

519
00:26:45,430 --> 00:26:47,470
Wir sind beides erfahrene 
Developor. 

520
00:26:47,470 --> 00:26:49,470
Wir wissen, wie man ne Random 
Funktion schreibt, wir wissen 

521
00:26:49,470 --> 00:26:52,950
wie wie wir prüfen ob ne Zahl 
Grad und ungerade ist und wir 

522
00:26:52,950 --> 00:26:54,910
wissen vielleicht auch, dass es 
sich das Performanteste ist so 

523
00:26:54,910 --> 00:26:58,590
lange Randoms zu generieren wie 
bis da ne gerade Zahl rauskommt,

524
00:26:58,590 --> 00:27:00,750
sondern dass man dann eben 
einfach die Zahl entweder um 

525
00:27:00,750 --> 00:27:03,390
einen erhöht oder oder mal 2 
nimmt. 

526
00:27:04,670 --> 00:27:08,750
Wir wissen das, aber das war 
auch ein sehr einfacher, ein ein

527
00:27:08,750 --> 00:27:10,670
sehr einfaches Beispiel, was wir
da heute morgen ausprobiert 

528
00:27:10,670 --> 00:27:14,710
haben, und ich glaube, wenn es 
ein bisschen komplexer ist oder 

529
00:27:14,710 --> 00:27:16,710
wenn ich aber sage, ja, ich weiß
das, aber ich hab vielleicht 

530
00:27:16,710 --> 00:27:20,070
doch auch gerade noch 12 andere 
Sachen auf dem Tisch, und da 

531
00:27:20,150 --> 00:27:22,510
machen wir doch einfach schon 
mal einen Vorschlag, da muss ich

532
00:27:22,510 --> 00:27:24,710
mich da gar nicht mit 
beschäftigen, oder ich möchte 

533
00:27:24,710 --> 00:27:26,430
vielleicht was in eine andere 
Sprache übersetzen, also ich 

534
00:27:26,430 --> 00:27:29,830
kann mir durchaus vorstellen, 
dass es da use Cases gibt, wo 

535
00:27:29,830 --> 00:27:33,630
man sagt, Hey, wie sieht es denn
aus, wenn das eben vielleicht 

536
00:27:33,630 --> 00:27:36,190
nicht ganz offensichtlich ist 
und nur 3 Zeilen Code sind 

537
00:27:36,630 --> 00:27:38,310
deswegen. 
Wie gesagt, heute morgen einfach

538
00:27:38,310 --> 00:27:40,790
mal damit angefangen 
Rumzuspielen mit mit mit mit 

539
00:27:40,790 --> 00:27:44,150
diesem Use Case interessiert uns
was wären denn was wären denn 

540
00:27:44,150 --> 00:27:46,750
eure Sachen? 
Also wenn ihr nutzt das gerne, 

541
00:27:46,750 --> 00:27:50,190
schickt uns gerne ne ne E-Mail 
oder schreibt uns gerne auch 

542
00:27:50,190 --> 00:27:51,910
wenn ihr uns auf Spotify hört in
die Kommentare. 

543
00:27:52,470 --> 00:27:54,670
Was denn eure Use Cases wären? 
Vielleicht habt ihr sogar ein 

544
00:27:54,670 --> 00:27:56,990
Beispiel Repository, wo ihr das 
beschreiben könnt. 

545
00:27:58,720 --> 00:28:01,440
Wo könnte das euch denn wirklich
Arbeit abnehmen, oder wo sagt 

546
00:28:01,440 --> 00:28:04,320
ihr, Nee eigentlich Quatsch, 
brauch ich nicht und ja, 

547
00:28:04,320 --> 00:28:06,200
vielleicht probieren wir das 
auch einfach mal aus und geben 

548
00:28:06,200 --> 00:28:09,190
Feedback ob das. 
Wie gut das geklappt hat, können

549
00:28:09,270 --> 00:28:11,150
wir ja vielleicht auch dann 
direkt mal nächste Folge 

550
00:28:11,150 --> 00:28:13,270
besprechen. 
Also wenn ihr da Ideen habt oder

551
00:28:13,270 --> 00:28:16,270
vielleicht sogar Repositories 
zum zeigen habt, die öffentlich 

552
00:28:16,270 --> 00:28:18,270
sind, dann lassen das sehr gerne
wissen. 

553
00:28:18,550 --> 00:28:22,350
Und ansonsten packt euch 
natürlich gerne sofort auf die. 

554
00:28:23,830 --> 00:28:26,230
Werden nach und nach immer mehr 
Leute freigeschaltet? 

555
00:28:27,920 --> 00:28:31,080
Wir können nicht versprechen, 
dass ihr zu den ersten gehört, 

556
00:28:31,080 --> 00:28:34,160
die Zugriff bekommen, aber auf 
der Warteliste zu stehen, kann 

557
00:28:34,160 --> 00:28:37,350
ja nicht schaden. 
Genau, ja, auf jeden Fall. 

558
00:28:37,350 --> 00:28:41,510
Wir hatten dann diesen fertigen 
Pool request irgendwann und eine

559
00:28:41,630 --> 00:28:44,750
Sache die irgendwie noch fehlt 
ist jetzt so n eigenständiges 

560
00:28:44,750 --> 00:28:46,910
Testing, weil das ist ja n 
bisschen das was was wir bei 

561
00:28:46,910 --> 00:28:49,110
Devin gesehen haben, dass Devin 
ja wirklich hingeht und den Code

562
00:28:49,110 --> 00:28:51,790
dann so lange ausführt, bis es 
der Meinung von Devin nach 

563
00:28:51,790 --> 00:28:55,910
zumindest den Spezifikationen 
entspricht und. 

564
00:28:56,150 --> 00:28:57,270
Ich hatte es noch so ein 
bisschen gefehlt. 

565
00:28:57,270 --> 00:29:01,270
Also wir kamen zwar sehr gut von
Spezifikationen zu Verständnis 

566
00:29:01,270 --> 00:29:03,950
des des Problems hin zum 
generierten Code und auch zum 

567
00:29:03,950 --> 00:29:07,190
Polrequest. 
Aber wo es doch wieder der Gap 

568
00:29:07,190 --> 00:29:09,070
nicht geschlossen ist für mich 
ist. 

569
00:29:09,990 --> 00:29:11,470
Ja, funktioniert das denn? 
Also ich muss jetzt immer noch 

570
00:29:11,470 --> 00:29:15,230
als als als Mensch hingehen und 
sagen, OK, ich Check jetzt den 

571
00:29:15,230 --> 00:29:19,270
Code von diesem pulloquest mal 
aus oder ich starte das ganze 

572
00:29:19,270 --> 00:29:22,070
Mal in so einem wie heißt das 
Workspace glaub ich ne diesen 

573
00:29:22,390 --> 00:29:24,350
nee. 
Und das ist nicht Code Space, 

574
00:29:24,350 --> 00:29:29,350
heißt es ne Menge Spaces her in 
so einem Code Space und für den 

575
00:29:29,350 --> 00:29:32,830
Code da mal aus und oder oder 
instruiere die AI mir da mal n 

576
00:29:32,830 --> 00:29:36,670
Test für zu generieren, aber die
die dieser Schritt das das ist 

577
00:29:36,670 --> 00:29:38,830
die EY sich jetzt selber 
überprüft ob das was denn da 

578
00:29:38,830 --> 00:29:42,470
rausgekommen ist stimmt der ist 
zumindest stand heute noch nicht

579
00:29:42,470 --> 00:29:45,710
da und das war ja eine dieser 
Versprechungen von Devin, also 

580
00:29:45,710 --> 00:29:48,950
dass Devin ja selber Zugriff auf
einen Webbrowser hat um Research

581
00:29:48,950 --> 00:29:52,910
zu machen in einer Dokumentation
von irgendeinem SDK, dass es 

582
00:29:52,910 --> 00:29:55,470
Zugriff auf eine Kommandozeile 
bekommt, wo es quasi den Code 

583
00:29:55,470 --> 00:29:58,830
starten und auf die Outputs 
hören kann und sowas. 

584
00:29:59,920 --> 00:30:01,520
Das hat jetzt noch so ein 
bisschen gefehlt. 

585
00:30:01,520 --> 00:30:04,440
Aber wie sehr das bei Devian 
echt ist, ist ja einfach jetzt 

586
00:30:04,440 --> 00:30:07,360
auch noch mal zu bezweifeln. 
Aber deswegen, das war so ein 

587
00:30:07,360 --> 00:30:09,480
bisschen der Stand, wo ich 
finde, dass ich die, dass da 

588
00:30:09,480 --> 00:30:12,440
jetzt noch eine Lücke ist für 
eine, für eine zukünftige 

589
00:30:12,440 --> 00:30:16,080
Erweiterung, dass das Ding sich 
auch noch mal selber testet, das

590
00:30:16,080 --> 00:30:17,400
hat mir noch so ein bisschen 
gefehlt. 

591
00:30:17,600 --> 00:30:19,760
Und dann nur noch mal der 
Hinweis, Wir packen die 

592
00:30:19,760 --> 00:30:22,600
entsprechenden Links in die 
Shownotes verlasst euch da nicht

593
00:30:22,600 --> 00:30:25,640
nur auf unsere Einschätzung, 
schauen euch auch an, was andere

594
00:30:25,640 --> 00:30:28,910
dazu sagen. 
Und wie gesagt, setzt euch auf 

595
00:30:28,910 --> 00:30:32,750
die Warteliste, damit ihr auch 
früher oder später Zugriff 

596
00:30:32,750 --> 00:30:34,710
bekommt. 
Das wird natürlich jetzt über 

597
00:30:34,710 --> 00:30:39,150
die nächsten Monaten immer mehr 
Menschen Zugriff gegeben und ich

598
00:30:39,150 --> 00:30:41,830
find das ist eine extrem 
spannende Entwicklung. 

599
00:30:42,950 --> 00:30:45,350
Manuel, Du hast dich auch auf 
die Warteliste bei Devon 

600
00:30:45,350 --> 00:30:48,950
gesetzt. 
Mal schauen wann man da Zugriff 

601
00:30:48,950 --> 00:30:52,190
bekommt, ich glaub da ist ne 
extrem spannende Zeit und es 

602
00:30:52,190 --> 00:30:54,950
macht halt immer wieder Spaß 
sich auch neue Dinge anzugucken,

603
00:30:55,070 --> 00:30:58,390
selbst wenn sie noch relativ 
weit auch von der Marktreife 

604
00:30:58,390 --> 00:31:01,230
entfernt sind und ich glaub das 
ist ganz wichtig, dass man die 

605
00:31:01,230 --> 00:31:03,390
Dinge halt auch immer in diesem 
Kontext betrachtet. 

606
00:31:03,390 --> 00:31:05,790
In welchem Entwicklungsstadium 
befindet sich gerade eine 

607
00:31:05,790 --> 00:31:09,550
Technologie und ich glaube, wir 
haben Technologien, die haben 

608
00:31:09,550 --> 00:31:13,310
die Marktreife erreicht, die zum
Beispiel uns KI Unterstützung in

609
00:31:13,310 --> 00:31:16,150
der Idee liefern und wir haben 
Tools, die sind auf dem Weg 

610
00:31:16,150 --> 00:31:19,430
dahin, wie das? 
Wir heute behandelt haben. 

611
00:31:19,430 --> 00:31:23,270
Und wir haben ja super spannend 
und ich glaub in Zukunft werden 

612
00:31:23,270 --> 00:31:25,510
wir immer mehr KI Unterstützung 
bekommen in der 

613
00:31:25,510 --> 00:31:28,750
Softwareentwicklung und ich 
glaub man muss da am Ball 

614
00:31:28,750 --> 00:31:30,950
bleiben, sich die Sachen 
regelmäßig anschauen und dann 

615
00:31:30,950 --> 00:31:33,070
sich auch selber n realistisches
Bild davon. 

616
00:31:33,070 --> 00:31:36,430
Machen ja, das finde ich ganz, 
ganz wichtig, weil malte und ich

617
00:31:36,430 --> 00:31:39,830
reden beide mit super viel, mit 
Developern und wir kriegen das 

618
00:31:39,830 --> 00:31:43,310
unterschiedlichste Feedback zu 
solchen AI gestützten Tools. 

619
00:31:43,310 --> 00:31:46,150
Also ich hab ich kenn Leute und 
ich zeig mich selber zu, die 

620
00:31:46,150 --> 00:31:48,910
sagen ich würd ohne Github 
copilot also diese 

621
00:31:48,910 --> 00:31:52,320
Autovervollständigung. 
Im Editor gar nicht mehr 

622
00:31:52,320 --> 00:31:54,520
arbeiten wollen. 
Es gibt, ich rede aber auch 

623
00:31:54,520 --> 00:31:56,400
tatsächlich mit einigen Leuten, 
die sagen, ich hab das sofort 

624
00:31:56,400 --> 00:31:58,840
ausgeschaltet, mich hat das 
irgendwie nur genervt und es 

625
00:31:58,840 --> 00:32:00,800
gibt andere, die sagen ja, das 
ist aber irgendwie nur was für 

626
00:32:00,800 --> 00:32:02,720
Junior developer und es gibt 
auch wieder andere die sagen, 

627
00:32:02,720 --> 00:32:05,120
Nein, es erleichtert mir meinen 
Alltag ungemein und ich fühle 

628
00:32:05,120 --> 00:32:10,000
mich um so und so viel Prozent 
produktiver und deswegen glaube 

629
00:32:10,000 --> 00:32:12,160
ich, dass das so individuell 
ist. 

630
00:32:12,600 --> 00:32:15,240
Ob das ein Arbeitsweise ist, die
man sich vorstellen kann, dass 

631
00:32:15,240 --> 00:32:17,320
das super wichtig ist bei so 
Tools wie Devin Okay, das kann 

632
00:32:17,320 --> 00:32:19,240
man sich jetzt nicht selber 
angucken, aber wie gesagt, jetzt

633
00:32:19,240 --> 00:32:21,920
hier bei Geta Copa Pilot 
Workspace, wo zumindest eine 

634
00:32:21,920 --> 00:32:24,160
Waage gibt und schon die ersten 
noch zugelassen sind, das heißt,

635
00:32:24,160 --> 00:32:26,200
das ist nicht nur eine Waitlist 
oder werden auch Leute immer 

636
00:32:26,200 --> 00:32:29,600
wieder zugelassen, dass man sich
da eben selber eine. 

637
00:32:30,550 --> 00:32:33,270
Ja, einen einen Eindruck 
verschafft, ob das in die eigene

638
00:32:33,270 --> 00:32:36,750
Arbeitsweise reinpassen kann, 
weil ich glaube, es ist ganz 

639
00:32:36,750 --> 00:32:39,230
klar nicht für jeden und das 
merkt man ja jetzt schon bei 

640
00:32:39,230 --> 00:32:41,830
diesen AI generierten 
Autovervollständigungstools. 

641
00:32:42,670 --> 00:32:44,110
Da spreche ich mit den 
unterschiedlichsten Leuten. 

642
00:32:44,110 --> 00:32:46,350
Ich bin immer überrascht, auch 
wenn ich Feedback bekomme, die 

643
00:32:46,350 --> 00:32:48,950
Leute sagen, ah nee, das ist gar
nichts für mich, deswegen umso 

644
00:32:48,950 --> 00:32:51,430
wichtiger, dass man sich das 
selber anschaut und vielleicht 

645
00:32:51,430 --> 00:32:53,790
mit den eigenen Repos 
ausprobiert, passt das in meinen

646
00:32:53,790 --> 00:32:56,790
Workflow, ist das was, womit ich
arbeiten kann, oder ist das 

647
00:32:56,790 --> 00:32:59,750
vielleicht für meine Newscase 
überhaupt nicht einsetzbar? 

648
00:33:01,520 --> 00:33:04,760
Und wie vorhin schon gesagt, 
gebt uns gerne auch eure Meinung

649
00:33:04,760 --> 00:33:08,040
per E-Mail oder in den 
Kommentaren auf Spotify mit. 

650
00:33:08,760 --> 00:33:12,280
Wir sind immer gespannt, wie ihr
auch solche Tools einsetzt und 

651
00:33:12,280 --> 00:33:15,480
wie eure Perspektive auch das 
Ganze ist. 

652
00:33:16,160 --> 00:33:20,760
Dann happy Coding, entweder 
selber oder Ai gestützt oder 

653
00:33:20,760 --> 00:33:23,480
vielleicht sogar komplett Ai 
generiert. 

654
00:33:23,480 --> 00:33:25,400
Das ist wie gesagt das ist ein 
Thema wo wir sehr sehr 

655
00:33:25,400 --> 00:33:28,640
interessiert sind 15 mal gesagt,
aber wir sehr sehr interessiert 

656
00:33:28,640 --> 00:33:31,160
sind wie wie ihr darüber denkt, 
gerade weil wir so viele 

657
00:33:31,160 --> 00:33:34,040
verschiedene Stimmen einfangen, 
sowohl wenn wir mit Developers 

658
00:33:34,040 --> 00:33:37,040
reden als auch wenn wir. 
Wie gesagt, im Netz irgendwelche

659
00:33:37,040 --> 00:33:39,160
Videos oder Blogposts lesen von 
Leuten die das entweder schon 

660
00:33:39,160 --> 00:33:41,360
ausprobiert haben oder sich 
vielleicht auch nur den 

661
00:33:41,440 --> 00:33:43,520
Announcement Blog Post 
angeschaut haben und daraufhin 

662
00:33:43,520 --> 00:33:46,040
eine Meinung bilden. 
Deswegen was ist eure Meinung? 

663
00:33:46,240 --> 00:33:48,880
Lasst uns das gerne wissen und 
wenn euch die Folge gefallen 

664
00:33:48,880 --> 00:33:51,120
hat, wie immer, lasst uns doch 
gerne eine gute Bewertung da. 

665
00:33:51,400 --> 00:33:53,360
Wir freuen uns immer sehr, auch 
wenn ihr uns einen Kaffee 

666
00:33:53,360 --> 00:33:55,070
ausgebt. 
Wenn ihr zu eurem eigenen Kaffee

667
00:33:55,070 --> 00:33:59,510
die passende Nerd Tasse im To do
Cast Podcast Fanshop kauft. 

668
00:33:59,510 --> 00:34:01,790
Links dazu findet ihr alle in 
der Beschreibung unten. 

669
00:34:01,790 --> 00:34:04,430
Schaut da gerne mal vorbei, 
freuen wir uns immer sehr drüber

670
00:34:05,270 --> 00:34:08,830
und ansonsten bleibt jetzt 
nichts mehr anderes übrig als zu

671
00:34:08,830 --> 00:34:12,469
sagen habt eine gute Zeit, wir 
hören uns in 2 Wochen wieder, 

672
00:34:12,469 --> 00:34:16,110
denn der todo Cast erscheint 
alle 2 Wochen immer montags und 

673
00:34:16,110 --> 00:34:18,030
bis dahin schreibt ganz viel 
kommt. 

674
00:34:18,270 --> 00:34:19,429
Bis dahin. 
Tschüss.

