Dropstone Support

Como um agente aprende enquanto trabalha

Dropstone é um agente autodidata. Ele registra o que aprende com correções, com trabalhos concluídos e com fontes que você pede para ele estudar, e usa isso na próxima vez sem que você precise dizer. Aqui está o ciclo.

Um assistente que esquece tudo entre conversas só pode ser tão bom quanto as instruções que você dá a cada vez. Dropstone é construído em torno de uma ideia diferente: ele deve melhorar em trabalhar com você quanto mais você o usa, sem que você precise gerenciar isso.

Esta página descreve o ciclo que torna isso possível.


O ciclo

Cada tarefa em que Dropstone trabalha passa pelas mesmas quatro etapas.

  1. Recordar

    Antes de começar, ele verifica sua memória em busca de algo relevante: regras permanentes, fatos sobre este projeto, coisas que estudou, conversas passadas sobre o mesmo assunto. O que se encaixa é trazido para a tarefa.

  2. Trabalhar

    Ele faz o trabalho, aplicando o que recordou. Quando uma memória muda o que ele faz, ele diz isso em uma linha curta para que você veja a conexão.

  3. Capturar

    No momento em que você o corrige, rejeita uma abordagem ou expressa uma preferência, ele registra a lição. Ele não espera até a tarefa terminar, porque uma correção é a coisa mais útil que ele aprenderá em uma sessão e não deve ser perdida se a conversa avançar.

  4. Refletir

    Depois de concluir algo não trivial, ele pergunta se há uma lição duradoura no que acabou de acontecer. Uma convenção que descobriu no seu código. Um problema que encontrou e contornou. Uma abordagem que falhou, e por quê. Se houver, ele registra a lição geral, não o detalhe específico.

A próxima tarefa começa novamente em Recordar, com uma memória um pouco melhor do que antes.


O que conta como lição

Dropstone registra a estratégia reutilizável, declarada de forma geral o suficiente para ser aplicada na próxima vez.

factEste projeto mantém sua configuração em um único arquivo tipado; edite isso em vez de espalhar constantes.

Não "o arquivo config.ts tinha um erro de digitação na linha 40". O erro de digitação é uma tarefa; a convenção é todas as tarefas depois dela.

Ele registra o porquê junto quando há um: o que aconteceu que o ensinou isso. Esse contexto é o que permite que ele julgue depois se a lição ainda se aplica.

Ele não registra coisas que são verdadeiras apenas para uma tarefa, e não registra algo que já sabe. Se uma lição corresponde a uma que já tem, ele mantém a existente em vez de adicionar uma duplicata, e não dirá que aprendeu algo novo quando não aprendeu.


Estudar, sob demanda

Além do que aprende trabalhando, você pode apontar Dropstone para algo e pedir que ele aprenda. Uma página, um documento, uma referência de API, uma especificação. Ele lê a fonte, guarda o que aprendeu em suas próprias palavras e anexa de onde veio.

Na próxima vez que esse assunto surgir, ele usa o que estudou e cita a fonte, em vez de pesquisar na web novamente por algo que já leu. Quando duas coisas que estudou discordam, ele prefere a mais recente e informa que elas conflitam.


O que ele não fará

Ele não fingirá. Se não tem memória relevante para uma tarefa, não diz nada sobre memória em vez de dar a entender que lembra de algo que não pode apontar.

Ele não esquecerá por seu próprio julgamento. Somente você pode remover uma memória, e somente quando você pedir. Veja Alterar ou esquecer uma memória.

Ele não aprenderá com um chat anônimo. Nada dito lá é registrado.


Por que isso é diferente de um prompt de sistema

Você poderia colocar suas preferências em uma instrução fixa e colá-la em toda conversa. A diferença é quem faz o trabalho, e o que acontece quando as coisas mudam.

Com uma instrução fixa, você a mantém. Você percebe quando ela está desatualizada. Você lembra de incluí-la em todas as ferramentas que usa.

Com Dropstone, a memória se mantém a partir das correções que você faria de qualquer forma, ela segue sua conta para todas as superfícies sem ser colada, e você pode ver e editar tudo isso sempre que quiser.

Related articles

Ctrl+I