Ich sehe oft "Ich habe früher nie Tests geschrieben, aber jetzt sage ich einfach LLM, es soll ein vollständiges Testpaket generieren". Aber ist das nicht falsch? Wenn man von den Grundprinzipien ausgeht, sollten Tests der definitive Beweis dafür sein, dass dein Code funktioniert, also solltest du viel manuelle Mühe in die Gestaltung eines guten Testpakets investieren und dann einfach LLM den tatsächlichen Code generieren lassen, um die Tests zu erfüllen. Warum ist die gängige Praxis umgekehrt? Es scheint, dass TDD theoretisch im agentischen ersten Codieren gedeihen sollte, aber das tut es nicht. Warum?