Wie Dropstone lernt, während es arbeitet
Dropstone ist ein selbstlernender Agent. Es zeichnet auf, was es aus Korrekturen, aus abgeschlossener Arbeit und aus Quellen lernt, die Sie es studieren lassen, und nutzt das beim nächsten Mal, ohne dass Sie es ihm sagen müssen. Hier ist der Kreislauf.
Ein Assistent, der zwischen Gesprächen alles vergisst, kann nur so gut sein wie die Anweisungen, die Sie ihm jedes Mal geben. Dropstone ist um eine andere Idee herum aufgebaut: Es sollte mit der Zeit besser darin werden, mit Ihnen zu arbeiten, ohne dass Sie das verwalten müssen.
Diese Seite beschreibt den Kreislauf, der das möglich macht.
Der Kreislauf
Jede Aufgabe, an der Dropstone arbeitet, durchläuft dieselben vier Schritte.
Erinnern
Bevor es beginnt, prüft es sein Gedächtnis auf alles Relevante: feste Regeln, Fakten über dieses Projekt, Dinge, die es studiert hat, frühere Gespräche zum selben Thema. Was passt, wird in die Aufgabe einbezogen.
Arbeiten
Es erledigt die Aufgabe und wendet an, woran es sich erinnert hat. Wenn eine Erinnerung sein Vorgehen verändert, sagt es das in einem kurzen Satz, damit Sie den Zusammenhang sehen.
Aufgreifen
In dem Moment, in dem Sie es korrigieren, einen Ansatz ablehnen oder eine Präferenz äußern, zeichnet es die Lektion auf. Es wartet nicht, bis die Aufgabe abgeschlossen ist, denn eine Korrektur ist das Nützlichste, was es in einer Sitzung lernt, und sie sollte nicht verloren gehen, wenn das Gespräch weitergeht.
Reflektieren
Nachdem es etwas Nicht-Triviales abgeschlossen hat, fragt es sich, ob es eine dauerhafte Lektion in dem gibt, was gerade passiert ist. Eine Konvention, die es in Ihrer Codebasis entdeckt hat. Eine Falle, auf die es gestoßen ist und die es umgangen hat. Ein Ansatz, der fehlgeschlagen ist, und warum. Wenn es eine gibt, zeichnet es die allgemeine Lektion auf, nicht das spezifische Detail.
Die nächste Aufgabe beginnt wieder mit „Erinnern“ – mit einem etwas besseren Gedächtnis als zuvor.
Was als Lektion zählt
Dropstone zeichnet die wiederverwendbare Strategie auf, allgemein genug formuliert, um beim nächsten Mal anwendbar zu sein.
Nicht „Die Datei config.ts hatte einen Tippfehler in Zeile 40“. Der Tippfehler ist eine Aufgabe; die Konvention ist jede Aufgabe danach.
Es zeichnet das Warum mit auf, wenn es eines gibt: was passiert ist, das ihm das beigebracht hat. Dieser Kontext ermöglicht es ihm, später zu beurteilen, ob die Lektion noch gilt.
Es zeichnet keine Dinge auf, die nur für eine Aufgabe gelten, und es zeichnet nichts auf, was es bereits weiß. Wenn eine Lektion zu einer passt, die es bereits hat, behält es die bestehende, anstatt ein Duplikat hinzuzufügen, und es wird Ihnen nicht sagen, dass es etwas Neues gelernt hat, wenn das nicht der Fall ist.
Studieren auf Anfrage
Über das hinaus, was es aus der Arbeit lernt, können Sie Dropstone auf etwas hinweisen und es bitten, es zu lernen. Eine Seite, ein Dokument, eine API-Referenz, eine Spezifikation. Es liest die Quelle, behält das Gelernte in eigenen Worten und vermerkt, woher es stammt.
Wenn dieses Thema das nächste Mal aufkommt, greift es auf das zurück, was es studiert hat, und zitiert die Quelle, anstatt erneut im Web nach etwas zu suchen, das es bereits gelesen hat. Wenn zwei Dinge, die es studiert hat, sich widersprechen, bevorzugt es das neuere und teilt Ihnen mit, dass sie im Konflikt stehen.
Was es nicht tun wird
Es wird nicht so tun, als ob. Wenn es keine relevante Erinnerung zu einer Aufgabe hat, sagt es nichts über das Gedächtnis, anstatt zu implizieren, dass es sich an etwas erinnert, auf das es nicht verweisen kann.
Es wird nicht aus eigenem Ermessen vergessen. Nur Sie können eine Erinnerung entfernen, und nur wenn Sie darum bitten. Siehe Eine Erinnerung ändern oder vergessen.
Es wird nicht aus einem Inkognito-Chat lernen. Nichts, was dort gesagt wird, wird aufgezeichnet.
Warum sich das von einem System-Prompt unterscheidet
Sie könnten Ihre Präferenzen in eine feste Anweisung packen und sie in jedes Gespräch einfügen. Der Unterschied liegt darin, wer die Arbeit macht und was passiert, wenn sich Dinge ändern.
Mit einer festen Anweisung pflegen Sie sie selbst. Sie bemerken, wenn sie veraltet ist. Sie denken daran, sie in jedes Werkzeug einzufügen, das Sie verwenden.
Mit Dropstone pflegt sich das Gedächtnis selbst aus den Korrekturen, die Sie ohnehin machen würden, es folgt Ihrem Konto in jede Oberfläche, ohne eingefügt zu werden, und Sie können alles ansehen und bearbeiten, wann immer Sie möchten.
Related articles
- How Dropstone remembers youDropstone keeps a persistent memory that follows your account across chat, the CLI, and the SDK. Correct it once and it should not need correcting again, anywhere you use it.
- Rules and factsDropstone keeps two kinds of memory. Standing rules apply to every task without being searched for. Facts are recalled only when they are relevant. Here is why the difference matters and how it decides.
- See what Dropstone has learnedAsk Dropstone what it remembers and it lists everything, standing rules separately from facts. You can also ask what memory it used on a specific reply. Nothing is hidden from you.
- Change or forget a memoryTell Dropstone to forget something and it stops applying it. Tell it a fact should be a rule, or a rule is too broad, and it adjusts. Only you can remove a memory. It never forgets on its own.
- Memory across chat, CLI, and SDKDropstone memory belongs to your account, not to one app. A rule you set in the CLI applies in chat, and something learned in chat is available to the SDK. One memory, every surface.