Ich benutze Claude Code in Produktionscodebasen so häufig, dass ich die maximalen Grenzen erreiche. "Vibe Coding" beschreibt meine Arbeit nicht. Ein tiefes Verständnis von Softwaretechnik und Computersystemen ist erforderlich, um die Entscheidungen zu treffen, die eine komplexe Codebasis gesund halten und es der Engineering-Organisation meines Unternehmens ermöglichen, unsere Produktionsanwendungen und -dienste zu warten. LLMs bekommen viele Details richtig, aber es ist auch die Norm, dass einige Dinge falsch oder nicht mit unserer Denkweise über Softwaretechnik übereinstimmen. Es braucht ein Expertenauge, um zu erkennen, welches von 10 Ausgaben überarbeitet werden muss oder einfach falsch ist. Ein Anfänger, der den Fähigkeiten des LLMs mehr vertraut als seinem eigenen Urteil, wird alle 10 glauben. Dies ist ein Auszug aus einem Memo über KI-Agenten, das ich mit unserem CRO @joe_d_ryan geteilt habe: LLMs akzeptieren Ungenauigkeiten. Sie können Details Ihres Problems und Ihrer Lösung weglassen, und LLMs werden die Lücken füllen. Oft werden sie falsch sein, aber Sie werden etwas erhalten, das von Anfang bis Ende funktioniert, was wertvoll ist, um darauf aufzubauen. Aber Sie müssen in der Lage sein, Lücken und Fehler in Ihren Eingaben zu erkennen, denn das LLM wird sie nicht zuverlässig identifizieren. LLMs erzeugen Ungenauigkeiten. Sie müssen in der Lage sein, Fehler in den Ausgaben des LLMs zu erkennen, und das LLM kann seine eigene Arbeit nicht immer überprüfen. Sie müssen bereits eine Vision für den Endzustand und die Richtung, in die sie sich bewegt, haben und das LLM nutzen, um schneller dorthin zu gelangen. Experten, die ein Problem verstehen und versuchen, es schneller zu lösen, werden in positive Richtungen verstärkt und skalieren sich selbst. Anfänger, die LLMs vertrauen, werden in negative Richtungen verstärkt und werden selbstbewusst in falschen Lösungen. Die Grenze dessen, was es bedeutet, ein Experte zu sein, wird sich ändern. Experten müssen wissen, wie man KI anwendet und die Grenzen ihrer Fähigkeiten kennt. Ein erfahrener Softwareingenieur wird die Geschicklichkeit benötigen, einen Codierungsagenten gut zu nutzen. Diese Geschicklichkeit wird aus Erfahrung, Intuition und Talent kommen. Eine fortgeschrittene Fähigkeit wird es sein, Codebasen, Teams und Unternehmen produktiv mit Agenten arbeiten zu lassen. Es war schon immer eine fortgeschrittene Fähigkeit, Organisationen für den Erfolg vorzubereiten und diesen dann zu erreichen. Das Tippen von Quellcode ist größtenteils tot. Wir werden hier und da noch ein paar Zeilen bearbeiten. Das Lesen und, was noch wichtiger ist, das Verstehen von Quellcode ist sehr lebendig. Wir werden mehr davon tun, da der Code schneller geschrieben wird. Die Kunst und Wissenschaft der Softwaretechnik blühen wieder auf. Dies ist keine Renaissance; Softwaretechnik war nie tot und wird nicht wiedergeboren. "Vibe Coding" ist anders. Es ist etwas Neues, das geboren wird. Die dominante Veränderung ist jedoch, dass die Branche und Disziplin der Softwaretechnik sich mehr entwickeln als seit dem Internet, wenn nicht sogar seit dem Anfang.