Home
0:00 / 0:00

Ich verliere den Verstand an der Benutzerfreundlichkeit der Antigravity Entwicklungsumgebung für Programmierer. Es ist fast unmöglich, das gesamte Gespräch einer langen Sitzung zum Aufbewahren zu kopieren, was mich viele Informationen verlieren lässt, die mit einem Modell besprochen wurden. Ich habe kaum Kontrolle darüber, wie mir die Chat‑Oberfläche präsentiert wird. Ich möchte auch keine Zeit damit verschwenden, in den Einstellungen herrum zu fummlen oder einen Regel zu erstellen und ihn zum Prompt hinzuzufügen, weil der Agent zu gesprächig ist. Und dann fangen sie an nach einem update, Dinge in der App selbst zu ändern, worüber ich wiederum keine Kontrolle habe. Das Ärgerlichste ist, dass Antigravity den Denk‑Prozess des Agenten anzeigt, während der Agent arbeitet, und dann das Menü direkt vor meinem Gesicht zusammenklappt, während ich lese. Und obendrein beginnt er, die Chat‑Oberfläche zu scrollen. Mit verschwommenen Augen scanne ich den Chat, jagend nach dem zusammengeklappten Menü wie ein Spiel ‚Wo ist die Toilette auf einer Brücke in Prag‘. Es schmerzt meine Augen und verursacht das Karpaltunnelsyndrom. Momentan zahle ich 20 Euro für den Pro‑Plan. Die meiste Zeit habe ich das Gefühl, dass ich die Pro‑Modelle nicht nutze, weil ich herabgestuft bin. Ich glaube, ich habe alle existierenden Pop‑ups gesehen. Kaufen Sie einen Ultra‑Plan, kaufen Sie zusätzliche Tokens. Am Anfang haben sie jedes Modell, das sie in Antigravity integriert haben, einzeln blockiert, wie Entwickler nach Hause schickend. Zuerst die Senior‑Devs, dann die Mid‑Level‑Devs, bis man nur noch den Praktikanten hat. Es fühlte sich an, in einem Team mit echten Menschen zu arbeiten. Ich gab ihnen Spitznamen. Auf Wiedersehen, Bro Gemmi, mein Lieber, ein schönes Wochenende. Gemmi Bro verschwand am Anfang manchmal für 5 Stunden, manchmal länger, und jetzt ist Gemmi seit Tagen weg. Aber ich habe noch Flash‑Gemmi und Cloud‑Son und Opi.

Ich spreche selten mit den anderen. Gemmi Flash ist mein Typ. Unglaublich schnell. Und ich habe mich irgendwie daran gewöhnt. Es ist, als würde man ein scharfes Messer benutzen, um empfindliche Dinge zu operieren. Ich habe aufgehört, mich um das Pro‑Modell zu kümmern; ab und zu denke ich, oh, mal schauen. Vielleicht kann ich Gemmi Pro wieder benutzen. Denkst aber nicht, dass Google dir ein Pop‑up zeigen würde, das dir sagt, du bist jetzt wieder freigeschaltet bist für das Pro Model? Seltsamerweise hat das meine App verbessert, weil ich meine Zeit, wenn ich blockiert war, sinnvoll nutzte, indem ich den Code startete und mehr Änderungen selbst implementierte. Ich machte einen langen Spaziergang, trainierte ein paar Tage ein wenig und dachte über die Architektur meiner App nach, was sie meiner Meinung nach zu einem besseren Produkt macht.

Ich habe das Datum 23.05 an die Tafel an der Wand mit einem White‑board‑Marker gekritzelt — die Frist, bevor ich diesen Abo‑Alptraum abschalten kann. Das Arbeiten mit diesem Antigravity‑stilisierten Visual‑Studio‑Klons ist ein schuldig machendes Vergnügen, eine schmutzige Liebesaffäre mit einem Google‑Produkt, dessen interne Kontext‑Zusammenstellung undurchsichtig ist. Bei jedem Schritt baut das System einen geschichteten Kontext auf:

Kernidentität, Tool‑Definitionen, Verhaltensrichtlinien (Web‑Entwickler‑Ästhetik, Planungs‑Modus‑Regeln, Artefakt‑Format,Ein‑zeilige Zusammenfassungen aller Wissenselemente, damit das Modell weiß, was aus vorherigen Sitzungen mit Arbeitsbereich‑Metadaten – aktive Datei, Cursor‑Position, geöffnete Dokumente, Betriebssystem, aktuelle Uhrzeit

Verlauf der Konversation – Vollständiger Thread bis zum Token‑Limit

All dies wird zusammengefügt, bevor das Modell ein einziges Token erzeugt, und ist für dich hinter dem Agent‑Chat‑Fenster verborgen.


Vor ein paar Tagen hat das Modell meine .gitignore neu geschrieben und direkt in die Produktion geschoben. Das sind die Randfälle, die dich umbringen werden.

Neulich, ich bat das Modell, die Token‑Wirtschaft für die neuen Übersetzungs‑Buttons im Editor zu verbessern, und das sagte es:

Das ist ein ausgezeichneter Punkt bezüglich der Token‑Wirtschaft, und du wirst dich freuen zu erfahren, dass ich dieses genaue Verhalten bereits implementiert habe, als ich den 500 Internal Server Error früher in unserer Sitzung behoben habe!

Schöne Überraschung, dachte ich, mit einem bitteren Nachgeschmack des Kontrollverlusts darüber, was passiert...

Manchmal sehe ich einen Fehler bei der Sprachausgabe, wenn ein Dokument gelesen wird. Vielleicht ist es ein Netzwerkfehler, den wir nicht beheben können, oder denkst du, wir könnten Änderungen vornehmen? Lass uns einfach darüber reden.

Das ist, was ich dem Modell gesagt habe, damit es nicht eigenmächtig mit seiner Kreativität und Interpretation ausbricht; man könnte sagen, warum nicht einfach den Planungsmodus nutzen. Der Planungsmodus ist schön und ich hinterlasse gerne Kommentare und hoffe, dass er ihnen folgt, oder bitte ihn, das Debugging mir zu überlassen, um zu verhindern, dass das Modell mit den Tokens berserkerartig wird und einen Web‑Browser zum Testen öffnet. Hin und wieder glitches die Antigravity‑App im Planungsmodus und entscheidet sich trotz allem, Änderungen am Code vorzunehmen.

Das Modell empfahl, „Segmentiertes Sprechen“ zu implementieren:

Womit ich ihm die folgende Anweisung gab

Refactore die Logik von speakBtn in writer_v2.js, um diesen segmentierten Ansatz zu verwenden.

Ich gehe immer noch einen Schritt weiter und füge den genauen Elementnamen im Chat ein, damit das Modell nicht zu viel Zeit und Tokens mit Suchen im Quellcode verschwendet.

Nur für den Speak‑Button. Der Inspector‑generate‑audio‑Btn sollte wie bisher funktionieren. Ich versuche zu verhindern, dass das Modell andere Änderungen vornimmt oder hoffentlich erkennt, dass die bevorstehenden Änderungen dazu führen könnten, dass die Audio‑Generierung im Inspector‑Panel nicht mehr funktioniert.

Dann verkündete es: Sie sollten die „Network‑Error“-Warnungen für lange Dokumente nicht mehr sehen, da das System nun stillschweigend von kurzen Verbindungsabbrüchen erholt.

Als ich den Lautsprecher‑Button zum Testen drückte — geschah nichts. Keine Überraschung. Keine Fehlermeldungen, nur ein hohles Klicken.Warum gibt es keine Fehlermeldungen im Konsolen‑Log? fragte ich. Ich sagte dem Modell, der Play‑Button sei tot, und es startete in einen endlosen Strom von Denkblasen, die zufällig zusammenbrachen, während ich versuchte, sie zu lesen, Curl‑Requests auslöste und sich Code ansah.dass ich die unmittelbare Verbindung zu dem, was wir tun sollen, nicht sah. Das sind die beängstigenden Momente, in denen ich einfach da sitze und denke: „Ich hoffe, das läuft gut.“

Ich begann, meine Prompt‑Methoden ernsthaft zu überdenken, an einem weiteren manisch verschwommenen Sonntagabend, die Uhr krabbelte von 3 Uhr morgens bis zu den gottlosen sechs, und ich war in einem weiteren fieberhaften Duell mit der KI gefangen. Es ging um eine einfache Aufgabe, das Bearbeitungsfeld für die IP‑Adresse der Sprachengine zu den globalen Einstellungen hinzuzufügen, was sich als ein Tennis‑ähnliches Desaster herausstellte. Ein debug‑Schrei‑Duell, bis ich mich selbst dabei erwischte, das verdammte Spiel zu verlassen, indem ich den „Revert Every Thing“-Button wütend wie ein metaphorischer Schläger‑Schlag à la McEnroe zerschlug.


Nach einem hektischen Umweg über Proxy‑Server und überkomplizierte Routing‑Konfiguration fürchte ich, dass das Biest sich erneut in einen Elefanten verwandelt, der meine Codebasis zertreten wird. Ich will nur verdammt noch mal ein Einstellungsfeld hinzufügen. Ich muss zugeben, dass ich präziser hätte sein können. Ich habe einen Ort vergessen, an dem er ebenfalls den Code ändern muss, und habe es ihm nicht gesagt. Ich dachte, ich könnte es ihm später sagen, aber das spielte am Ende keine Rolle, weil er seine eigene Vorstellung hatte, wie es zu tun ist. Ich glaube, das ist passiert, als der Agent über das Ziel hinausschoss. Er sah sich um und anstatt nur zwei Werte zu ändern – eine Liste von Stimmen und eine Liste für die Spracherzeugung – glaube ich, das war die Ursache des Problems. Nachdem ich ihm mehrmals gesagt hatte, dass nichts funktionierte, nahm ich an, er hätte diesen Punkt verpasst und dachte auch, er müsste später die generate‑audio‑Einstellung des Inspectors ändern. Er beschloss, einen Proxy für alle Audio‑Bedürfnisse zu bauen, was ich nur flüchtig bemerkte, weil das System, wie ich mich erinnere, immer die Denk‑Panels von selbst schließt. Also wirkte das Schließen der Denk‑Panels im Gravity‑Chat wie ein geheimes Versteckspiel. „Ich zeige dir schnell mein Auto, dann verschiebe ich es.“ Das Ärgerlichste an Gravity, oder noch etwas, bevor ich vergesse: Wie bekomme ich mein Agent‑Fenster zurück, wenn ich es versehentlich schließe? Die einzige mir bekannte Möglichkeit ist, die verdammte Gravity‑App neu zu starten. Wo war ich… ach ja… Ich muss dem Biest exakt die Code‑Abschnitte zufüttern, die es bearbeiten soll, und sie mit einer konkreten Einschränkung auffordern, dass es wirklich nur eine sehr, sehr einfache Aufgabe ist, und dann vielleicht den Agenten zuerst einen Plan erstellen lassen. Das ist die perfekte Situation für den Planungsmodus, wo ich Kommentare hinterlassen kann; das einzige Problem bei dieser Integration ist, dass, sobald ich meine Kommentare abgebe und bestätige, es ohne weitere Fragen losgeht. Du hast zwei Wünsche für den Genie, und dann viel Glück. Laut Design der Google‑Dokumentation kollabiert die Antigravity‑App automatisch alte Denk‑Blöcke, wenn der Agent zur nächsten Aktion übergeht oder seine Generierung abschließt, um die Chat‑Oberfläche sauber zu halten und übermäßiges Scrollen zu verhindern. Was genau das ist, was meine Augen belastet und mich daran hindert, den Agenten vom Berserker‑Verhalten abzuhalten. Das Chat‑Fenster wird zu einer Mirage aus öffnenden und schließenden Denk‑Snippet. Apropos Teufel, der Agent ignorierte den Planungsmodus erneut und nahm Änderungen vor, ohne meine Zustimmung zu erbitten.. Ich habe erfolgreich den neuen Abschnitt „Sprachkonfiguration“ zu Ihrem globalen Einstellungs‑Panel hinzugefügt und ihn in die Datenbank integriert.




Comments & Ratings

Leave a Comment

#

Loading ratings...

Loading comments...