에이전트가 작업하며 학습하는 방법
Dropstone은 스스로 학습하는 에이전트입니다. 수정 사항, 완료된 작업, 학습을 요청한 소스에서 얻은 내용을 기록하고, 다음 번에 지시 없이도 이를 활용합니다. 이 페이지는 그 루프를 설명합니다.
대화 사이마다 모든 것을 잊어버리는 어시스턴트는 매번 당신이 주는 지시만큼만 좋을 수밖에 없습니다. Dropstone은 다른 아이디어를 바탕으로 만들어졌습니다: 사용할수록 당신과 더 잘 협업하게 되어야 한다는 것이며, 당신이 이를 관리할 필요가 없습니다.
이 페이지는 그런 일이 일어나게 하는 루프를 설명합니다.
루프
Dropstone이 작업하는 모든 작업은 동일한 네 단계를 거칩니다.
회상
시작하기 전에 관련된 메모리를 확인합니다: 상시 규칙, 이 프로젝트에 대한 사실, 학습한 내용, 같은 주제에 대한 과거 대화. 맞는 것은 모두 작업에 가져옵니다.
작업
회상한 내용을 적용하여 작업을 수행합니다. 메모리가 작업 방식을 바꿀 때는 한 줄로 간단히 알려주어 연결을 확인할 수 있게 합니다.
포착
당신이 수정하거나, 접근 방식을 거부하거나, 선호를 밝히는 순간 교훈을 기록합니다. 작업이 끝날 때까지 기다리지 않습니다. 수정은 세션에서 가장 유용하게 배울 수 있는 것이며, 대화가 이어져도 잃어버리면 안 되기 때문입니다.
반성
중요하지 않은 작업을 마친 후, 방금 일어난 일에 지속적인 교훈이 있는지 스스로 묻습니다. 코드베이스에서 발견한 관례. 부딪혀서 해결한 함정. 실패한 접근 방식과 그 이유. 있다면 구체적인 세부 사항이 아닌 일반적인 교훈을 기록합니다.
다음 작업은 다시 회상부터 시작하며, 이전보다 약간 더 나은 메모리를 갖게 됩니다.
교훈으로 간주되는 것
Dropstone은 재사용 가능한 전략을 기록하며, 다음 번에 적용할 수 있을 만큼 일반적으로 서술합니다.
"config.ts 파일 40번째 줄에 오타가 있었다"가 아닙니다. 오타는 한 작업에 해당하고, 관례는 그 이후의 모든 작업에 적용됩니다.
그리고 이유가 있을 때는 이유도 함께 기록합니다: 무엇이 이런 교훈을 가르쳐 주었는지. 이 맥락이 나중에 교훈이 여전히 적용되는지 판단하게 해줍니다.
한 작업에만 해당하는 것은 기록하지 않으며, 이미 알고 있는 것도 기록하지 않습니다. 교훈이 이미 있는 것과 일치하면 중복을 추가하지 않고 기존 것을 유지하며, 새로 배운 것이 없는데 배웠다고 말하지 않습니다.
요청 시 학습
작업에서 배우는 것 외에도, Dropstone에 어떤 것을 가리키며 학습을 요청할 수 있습니다. 페이지, 문서, API 참조, 사양 등. 소스를 읽고, 배운 내용을 자신의 말로 보관하며, 출처를 첨부합니다.
다음에 그 주제가 나오면, 이미 읽은 것을 다시 웹에서 검색하는 대신 학습한 내용을 활용하고 출처를 인용합니다. 학습한 두 내용이 충돌하면 더 최근 것을 선호하고 충돌을 알려줍니다.
하지 않는 것
가장하지 않습니다. 작업에 관련된 메모리가 없으면 메모리에 대해 아무 말도 하지 않으며, 가리킬 수 없는 것을 기억한다고 암시하지 않습니다.
자신의 판단으로 잊지 않습니다. 메모리를 제거할 수 있는 것은 당신뿐이며, 요청할 때만 가능합니다. 메모리 변경 또는 삭제를 참조하세요.
시크릿 채팅에서는 학습하지 않습니다. 거기서 말한 내용은 기록되지 않습니다.
시스템 프롬프트와 다른 점
고정된 지시에 선호 사항을 넣고 모든 대화에 붙여 넣을 수 있습니다. 차이는 누가 작업을 하는지, 그리고 상황이 변할 때 무슨 일이 일어나는지입니다.
고정된 지시를 사용하면 당신이 유지 관리합니다. 지시가 오래되었을 때 알아차리고, 사용하는 모든 도구에 포함시키는 것을 기억해야 합니다.
Dropstone을 사용하면 메모리는 어차피 하려던 수정에서 스스로 유지되며, 붙여 넣지 않아도 당신의 계정을 따라 모든 표면에 적용되고, 원할 때마다 확인하고 편집할 수 있습니다.
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.