c’t uplink - der IT-Podcast aus Nerdistan

Kann KI wirklich programmieren? Unsere Experimente mit Vibe Coding | c’t uplink

10.10., 06:3001:00:00

Worüber gesprochen wird

  1. Stack Overflow16:11
  2. Python01:39
  3. CT00:00
  4. Git09:10
  5. GitHub10:13
  6. Go43:08
  7. Windows25:10
  8. Android18:49
  9. Claude Code05:08
  10. KI02:20
  11. Claude08:16
  12. C6454:36
  13. Quen21:17
  14. Mac OS43:40
  15. Anthropic07:43
Alle anzeigen (75)
  1. 00:00CT
  2. 00:08CT
  3. 00:13CT
  4. 01:39Python
  5. 02:20KI
  6. 02:23Python
  7. 02:59KI
  8. 03:12KI
  9. 05:08Claude Code
  10. 05:12Claude Code
  11. 06:02Open Claw
  12. 07:43Anthropic
  13. 07:52Anthropic
  14. 08:16Claude
  15. 08:25SED
  16. 08:40Python
  17. 09:10Git
  18. 09:57Git
  19. 10:00KI
  20. 10:13GitHub
  21. 10:40GitHub
  22. 10:46KI
  23. 12:28Git
  24. 14:26Heise
  25. 15:45Python
  26. 16:11Stack Overflow
  27. 16:17KI
  28. 16:29KI
  29. 16:34Python
  30. 16:43KI
  31. 17:26Peter
  32. 17:56Stack Overflow
  33. 18:24Stack Overflow
  34. 18:29Stack Overflow
  35. 18:41Stack Overflow
  36. 18:49Android
  37. 18:54Stack Overflow
  38. 18:58Android
  39. 19:01Stack Overflow
  40. 19:16Stack Overflow
  41. 19:22Stack Overflow
  42. 19:41Stack Overflow
  43. 21:17Quen
  44. 22:33Stack Overflow
  45. 24:04KI
  46. 24:12KI
  47. 24:17KI
  48. 24:59KI
  49. 25:10Windows
  50. 25:58Claude
  51. 29:02Reddit
  52. 30:07Peter
  53. 32:22Windows
  54. 35:43Linux
  55. 36:42CT
  56. 40:23J
  57. 41:07GitHub
  58. 43:08Go
  59. 43:19Go
  60. 43:37Android
  61. 43:38iOS
  62. 43:39Windows
  63. 43:40Mac OS
  64. 43:55Swift
  65. 45:52KI
  66. 46:37KI
  67. 48:08Claude
  68. 48:18Euro
  69. 48:19Euro
  70. 48:19Euro
  71. 48:23Euro
  72. 50:41Claude
  73. 51:36Euro
  74. 54:36C64
  75. 59:23KI
Beschreibung der Episode
Mit dabei: Denny Gille, Peter Siering und Jörg Wirtgen

Programmieren mit KI-Unterstützung, das so genannte Vibe Coding: Ist man wirklich produktiver oder nur anders beschäftigt? Schreibt man besseren oder einfach nur aufgeblähten Code? Übernimmt die KI lästige Routinearbeiten oder trifft sie wichtige strukturelle Entscheidungen? Wir reden im Podcast mit c’t-Redakteur Peter Siering und heise+-Redakteur Denny Gille.

Peter programmiert seit Jahrzehnten und hat die KI-Unterstützung mittlerweile in den Alltag integriert und intensiv für das c’t-Projekt desinfec’t genutzt, einen linuxbasierten Virenscanner. Denny hat vor einiger Zeit erst das Programmieren angefangen und ist durch Vibe Coding deutlich größere Schritte voran gekommen als bisher. Moderator Jörg hat früher viel programmiert und schwankt gerade, ob Vibe Coding ihm die Lust am Programmieren vergrätzt oder neu entfacht.

Zuerst erklären Denny und Peter, an genau welcher Stelle die KI ins Entwickeln eingreift. Und zwar kann sie das auf praktisch jeder denkbaren Ebene: Nur als Chatbot, der beim Entwurf hilft und auf Wunsch Code ausspuckt, den man manuell in seine Entwicklungsumgebung übernimmt. Die KI kann auch fertigen Code beispielsweise als Git-Repository abliefern, in das man sich einklinkt. Oder sie kann in die IDE integriert sein und einem beim täglichen Tippen helfen. Zudem kann man auch die KI nur nachträglich über den Code gucken und ihn vielleicht kommentieren lassen oder lästige Testroutinen schreiben lassen. Und dann gibts die agentische KI, die den eigenen Rechner bedient und somit selbstständig die gesamte Entwicklungsumgebung installieren und Anwendungen herunterladen und übersetzen kann.

Dann sprechen Peter und Denny über ihre Erfahrungen, die sie mit Vibe Coding realisiert haben. Peter will keine agentische KI auf seinem Rechner haben, sondern beschränkt sich – und die KI – auf Browser und die Sandboxes der KI-Anbieter. Wenn mal eine lokale Hardware nötig ist, kommt ein separater PC oder Raspi zum Einsatz, auf dem keine Konten oder sonstige Zugänge installiert sind. Den KI-generierten Code lässt er dann seine private GitLab-Instanz weiterverarbeiten.

Denny chattet mit der Entwickler-KI und lädt sich deren Code herunter. Lokal hat er einen Visual Studio Code installiert oder auch nur einen schlanken Editor. Ihm gefällt vor allem, dass das ein niederschwelliger Ansatz ist. Mit KI direkt in der Entwicklungsumgebung haben beide keine Erfahrung, haben aber Positives von anderen Entwicklern gehört. Vor allem Fleißaufgaben wie Refaktorisieren erledigt die KI gut.

Besonders hilfreich finden beide, dass die KI sehr viele APIs gelesen hat, dutzende Programmiersprachen beherrscht und auch massig Tipps aus einschlägigen Foren wie Stack Overflow eingesammelt hat. Dennoch geht es nicht so ganz ohne Grundkenntnisse, was man da eigentlich macht. Auch haben alle drei Zweifel, wie es mit zukünftigen APIs und Problemen weitergeht: Wie kommt die KI an frische Trainingsdaten, wenn keine menschlichen Programmierer mehr ihre Fragen und Antworten auf Stack Overflow austauschen? Oder kommen einige KIs vielleicht an sämtlichen Code auf Github, Gitlab & Co.?

Beide erzählen auch von Problemen und scheiternder KI: fehlerhafter Code, oder auch die Einflüsse von geringen Tokenzahlen auf die iterierende Codequalität. Geholfen hat teils, der KI explizit zu sagen, den Code modular aufzubauen. Zum Schluss werfen wir einen Blick in die Zukunft: Wie mag KI die Softwarewelt verändern, wohin mag sich das Berufsbild der Entwickler, nunja, entwickeln?

Kapitel:

00:00 Intro

03:30 Agentische KI, Sandboxes und Raspi

08:56 KI-Code per Github, per Chat oder aus der IDE

14:20 Erfahrungen von Jörg, Denny und Peter

24:40 Hartnäckigkeit und wo die KI gescheitert ist

31:53 Peters Projekt: c’t desinfect

40:00 Wie KI die Softwarewelt verändert

Hinweis: Dieser Podcast wird von einem Sponsor unterstützt. Alle Infos zu unseren Werbepartnern findet ihr hier. heise Podcasts | Wonderlink