Ich kann keinen Code schreiben. Ich lese Kommentare

Ich kann keinen Code schreiben und habe trotzdem Spohad gebaut: KI-Agenten schreiben ihn, ich lese die Kommentare. Mein erstes Jahr.

Wie baut man eine App ohne Programmieren? Ich kann keinen Code schreiben — und habe Spohad trotzdem gebaut. Zusammen mit KI-Agenten habe ich 1,4 Millionen Zeilen Code geschrieben, die Hälfte davon umgeschrieben oder verworfen. Geblieben sind 668.000 Zeilen, und ich verstehe, wie sie aufgebaut sind. Mehr als zehntausend Änderungen in weniger als einem halben Jahr. Denn dieses ganze Jahr habe ich gelernt, indem ich es gebaut habe. Keine Syntax — Ingenieursdenken.

Wie wurde das möglich?

Vor Kurzem war es für jemanden ohne technische Ausbildung fast unmöglich, eine App zu bauen. Man brauchte ein Team: Programmierer, Designer, Tester. Ein Mensch mit einer Idee konnte nur jemanden suchen, der sie für ihn umsetzt.

Heute ist die Einstiegshürde eine andere. KI-Agenten schreiben den Code, und der Mensch sagt ihnen, was gebraucht wird. Das nennt man Vibe Coding. Und das heißt: Man kann jetzt bauen, was einem selbst praktisch ist, nicht nur, was sich gut verkauft.

Ich hatte diese Idee schon lange: Zehn Jahre suchte ich einen Weg, meine Fotos vom Handy aus im Bett zu sortieren, und fand keinen. Wie das anfing, habe ich im Artikel Warum ich Spohad gebaut habe erzählt. Die erste Version für mich selbst habe ich am Computer mit KI-Assistenten gebaut. Dann habe ich mir einen Mac gekauft, Abos für KI-Agenten zum Programmieren abgeschlossen und mit der richtigen App angefangen. Fast jeden Tag — von morgens bis abends, oft auch nachts. Es ist mein erstes eigenes Produkt.

Wer ist wofür zuständig?

Die Agenten und ich haben es so vereinbart. Ich bin für Aussehen und Gefühl zuständig: wie ein Bildschirm aussieht, wie sich ein Wisch anfühlt, wo eine Taste sitzt, wie das Löschen klingt. Sie sind für alles unter der Haube zuständig: wie es funktioniert, wie schnell, wie das Handy kühl bleibt.

Aber ich wollte kein Auftraggeber sein, der nicht versteht, was man ihm gebaut hat. Ich wollte verstehen.

Ingenieursdenken statt Syntax

Ingenieursdenken. Wie alles funktioniert, was womit zusammenhängt, warum es so ist und nicht anders. Code ist für mich unverständliche Zeichen. Wie ein Programm aufgebaut ist, dagegen nicht.

Mein Weg dahin sind Kommentare. Im Code stehen menschliche Sätze, die erklären, was ein Stück tut und warum. Ich habe darum gebeten, dass sie in meiner Sprache sind und so geschrieben, dass sie auch Nicht-Programmierer verstehen.

Jetzt beginnt jede Datei mit einer kurzen Erzählung. Was hier lebt. Warum so und nicht anders. Was kaputtgeht, wenn man es anfasst. Ungefähr so: „Der Feed wird nach ‚Speichern‘ nicht neu aufgebaut — sonst verliert der Mensch die Stelle, an der er stehen geblieben ist.“ Das verstehe ich. Und darüber kann ich streiten.

Lernen beim Bauen

Wenn etwas nicht so funktioniert, wie ich wollte, wühle ich nicht im Code. Ich lese den Kommentar und frage: Warum habt ihr das so entschieden? Manchmal hat der Agent recht, und ich lerne etwas Neues — wie der Speicher des Handys funktioniert, warum man nicht die ganze Festplatte auf einmal lesen kann, warum eine Animation den Prozessor aufheizt. Manchmal habe ich recht, und dann wird die Regel umgeschrieben.

Vielleicht wäre es schneller gegangen. Aber mir war wichtig, nicht nur fertig zu werden, sondern zu lernen, wie man es richtig macht. Deshalb ist etwa ein Drittel des gesamten Codes von Spohad Tests: Programme, die andere Programme prüfen. Sie fangen einen Fehler, bevor ein Mensch ihn sieht. Das ist vielleicht die wichtigste Lektion des Jahres: Richtig ist, was geprüft ist.

Berichte statt Zeilen

Neben Kommentaren lese ich Berichte. Jede Aufgabe endet mit einer Erzählung in einfachen Worten: was gemacht wurde, was sich für den Menschen geändert hat, was strittig ist. Ich antworte „passt“ oder „passt nicht“ — und prüfe es auf meinem eigenen Handy. Mit den Augen, mit dem Finger, mit dem Gefühl.

Kurz: so baue ich eine App ohne Programmieren

  1. Ich entscheide, wie die App aussehen und sich anfühlen soll — das ist mein Teil.
  2. Ich gebe den KI-Agenten die Aufgabe in Worten, wie einem Menschen.
  3. Ich bitte darum, dass Kommentare den Code in meiner Sprache erklären, verständlich für Nicht-Programmierer.
  4. Ich lese Kommentare und Berichte, frage „warum so“ und streite.
  5. Ich prüfe das Ergebnis auf meinem Handy und sage „passt“ oder „passt nicht“.

Was daraus geworden ist

Eine seltsame Art, eine App zu bauen. Aber sie funktioniert. Spohad ist so gebaut, wie es für mich praktisch ist, und ich verstehe, wozu jede Funktion darin da ist. Warum es zum Beispiel genau so heißt, steht im Artikel Was „Spohad“ bedeutet. Und das Ergebnis kannst du dir direkt auf der Startseite ansehen.

Wenn du auch eine Idee hast, die du aufschiebst, weil „ich bin ja kein Programmierer“ — vielleicht ist es Zeit anzufangen. Lernen kannst du unterwegs.