ルールと事実
Dropstoneは2種類の記憶を保持します。常設ルールは検索されることなくすべてのタスクに適用されます。事実は関連する場合にのみ呼び出されます。ここでは、その違いが重要である理由と、それがどのように決定されるかを説明します。
記憶に値するすべてのものを同じように扱うべきではありません。コードの書き方に関する好みは毎回適用される必要があります。ステージングサーバーの名前は、ステージングについて話すときにのみ重要です。Dropstoneはこれらを2種類の異なる記憶として保持します。
常設ルール
ルールとは、今後守ってほしいことです。規約、スタイルの好み、禁止事項などです。
function宣言は使わないでください。ルールは、タスクが関連しているように見えるかどうかに関係なく、すべてのタスクに適用されます。これは意図的なものです。関数の書き方に関するルールは、スラッグヘルパーや日付パーサーなど、何を依頼しても守られる必要があります。Dropstoneが関連しそうな場合にのみルールを適用していたら、話題が変わった瞬間にルールは静かに機能しなくなってしまうでしょう。
ルールはどこにでも付いて回るため、Dropstoneは何がルールになるかについて慎重です。
事実
事実とは、現時点で単に真実であるものです。
事実は、作業中の内容に関連する場合にのみ呼び出されます。事実はルールよりもはるかに多く、すべてをすべての会話に引き込むと、重要なものが埋もれてしまいます。事実が関連するタスクが発生したとき、Dropstoneはそれを取り込みます。それ以外の場合は邪魔になりません。
Dropstoneがどちらかを決定する方法
あなたが修正したり好みを述べたりすると、Dropstoneが種類を選択します。
常設の指示として表現されたものはルールになります。「常に」「絶対に」「今後は」「XではなくYを使う」などです。あなたからの修正はほとんどの場合ルールです。それは、あなたがどうしてほしいかを伝えているからです。
それ以外はすべて事実になります。発見した詳細、うまくいった手法、名前、バージョンなどです。
本当に判断できない場合は、事実を選択します。その理由は単純です。ルールの見落としはリマインダー1回分のコストですが、間違ったルールはあなたが気づいて削除するまで、すべての会話に付いて回ります。
あなたにできること
各記憶がどの種類かを確認でき、変更もできます。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.