Правила и факты
Dropstone хранит память двух видов. Постоянные правила применяются к каждой задаче без поиска. Факты вспоминаются только тогда, когда они уместны. Вот почему эта разница важна и как она влияет на работу.
Не всё, что стоит запомнить, должно обрабатываться одинаково. Предпочтение о том, как вы любите писать код, должно применяться каждый раз. Имя вашего staging-сервера важно только тогда, когда речь идёт о staging. Dropstone хранит это как два разных вида памяти.
Постоянные правила
Правило — это то, что вы хотите соблюдать с этого момента. Договорённость, стилевое предпочтение, запрет.
function.Правила применяются к каждой задаче, независимо от того, выглядит ли задача связанной. Это сделано намеренно. Правило о том, как вы любите писать функции, должно действовать, когда вы просите хелпер для слагов, парсер дат или что-то ещё. Если бы Dropstone применял его только тогда, когда тема кажется уместной, правило перестало бы работать в тот момент, когда вы сменили тему.
Поскольку правила следуют за вами повсюду, Dropstone осторожен с тем, что становится правилом.
Факты
Факт — это то, что просто верно прямо сейчас.
Факты вспоминаются только когда они уместны для того, над чем вы работаете. Их гораздо больше, чем правил, и подтягивать каждый в каждый разговор значило бы заслонить те, что важны. Когда возникает задача, к которой факт относится, Dropstone его подключает. В остальных случаях он остаётся в стороне.
Как Dropstone решает, что есть что
Когда вы его поправляете или формулируете предпочтение, Dropstone выбирает вид за вас.
Что-то, сформулированное как постоянная инструкция, становится правилом: «всегда», «никогда», «с этого момента», «используй X, а не Y». Ваша поправка почти всегда является правилом, потому что это вы говорите, как хотите, чтобы делалось.
Всё остальное становится фактом: обнаруженная деталь, сработавший приём, имя, версия.
Когда он действительно не уверен, он выбирает факт. Логика проста: пропущенное правило стоит вам одного напоминания, а неверное правило следует за вами в каждый разговор, пока вы его не заметите и не удалите.
Что вы можете с этим сделать
Вы можете видеть, к какому виду относится каждая запись памяти, и можете это изменить. Попросите Dropstone показать ваши постоянные правила — и он перечислит только их. Если что-то, сохранённое как факт, должно применяться каждый раз, скажите ему об этом — и это станет правилом. Если правило срабатывает на задачах, где не должно, вы можете попросить прекратить его применять.
Посмотреть, что узнал 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.
- 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.
- How an agent learns as it worksDropstone is a self-learning agent. It records what it learns from corrections, from finished work, and from sources you ask it to study, and it uses that the next time without being told. Here is the loop.