Amazon hat am Mittwoch den AWS Emulator veröffentlicht: eine kostenlose, lokal laufende Software, die mehrere hundert AWS-Dienste auf dem eigenen Rechner nachbildet. Der bemerkenswerte Teil steht im Blogbeitrag dazu. Matt Goldberg, Senior Principal Engineer bei AWS, schreibt, der gesamte Dienst sei ausschließlich von KI-Agenten entworfen und geschrieben worden. Keine einzige Zeile Code sei von einem menschlichen Entwickler geschrieben oder geprüft worden.
Das Problem, das Amazon damit lösen will
Der Emulator ist eine Antwort auf einen Engpass, den Coding-Agenten selbst erzeugt haben. Werkzeuge wie AWS Kiro oder Claude Code produzieren Code schneller, als die Teams ihn verifizieren können. Prüfen lässt sich dieser Code nur gegen echte Infrastruktur, und das in der echten AWS-Cloud zu tun, kostet Zeit und Geld. Die vorhandenen Emulatoren von Drittanbietern decken nur einen Bruchteil des AWS-Katalogs ab und laufen den Diensten hinterher, sobald sich die ändern.
Goldbergs Weg dorthin: Er nahm AWS’ öffentliche Smithy-API-Modelle als formale Spezifikation und die laufende Cloud als Referenzimplementierung. Den Anstoß gab Forschung, die zeigte, dass Agenten einen C-Compiler von Null bauen können. Wenn das geht, so sein Schluss, dann lässt sich auch jeder AWS-Dienst nachbauen, solange Spezifikation und Referenz vorliegen.
Eine zwanzig Jahre alte Geschichte als Begründung
Werner Vogels hat für die Ankündigung seinen Platz an Swami Sivasubramanian abgegeben, inzwischen Vice President für agentische KI. Der erzählt von „Alf“, einem Paxos-basierten Dienst für verteilte Sperren, den er vor rund zwanzig Jahren mit Al Vermeulen gebaut hat und der bis heute unter S3 und DynamoDB liegt.
Testen konnten sie Alf damals nur, indem sie die gesamte Umgebung in einer von Hand gebauten Java-VM simulierten. Das dauerte Monate. Fehler mussten sie selbst einspeisen, Nebenläufigkeitsprobleme selbst isolieren. Bei der Größe, die AWS heute hat, ist das von Hand nicht mehr machbar, und darin liegt die eigentliche Pointe der Veröffentlichung: Der Emulator gibt Agenten denselben Prüfstand, auf dem diese Arbeit damals beruhte.
Warum der Prüfstand hier mehr zählt als der Autor
Dass Agenten den Code geschrieben haben, ist die Schlagzeile, und sie ist auf Hacker News auch so gelaufen. Interessanter finde ich, wogegen sie ihn geschrieben haben. Eine maschinenlesbare Spezifikation, eine laufende Referenz, die man befragen kann, und ein Testlauf, der in Sekunden statt Minuten antwortet: Das sind drei Bedingungen, die bei AWS vorlagen und bei den meisten Projekten fehlen.
Wer daraus mitnimmt, dass Agenten jetzt Software schreiben, hat die Hälfte. Die andere Hälfte ist, dass sich diese Hälfte nur dort wiederholen lässt, wo jemand die Spezifikation vorher gepflegt hat. Auf GitHub ist das Projekt öffentlich, nach einem Tag bei knapp 2.500 Sternen, letzte Version v1.0.322.