Dropstoneが作業を通じて学習する仕組み
Dropstoneは自己学習型エージェントです。修正、完了した作業、学習を依頼したソースから学んだことを記録し、次回以降は指示なしにそれを活用します。ここではそのループについて説明します。
会話のたびにすべてを忘れてしまうアシスタントは、毎回あなたが与える指示と同じ程度にしか役に立ちません。Dropstoneは異なる考え方に基づいて構築されています:使えば使うほど、あなたとの連携が向上するように設計されており、その管理をあなたが行う必要はありません。
このページでは、それを実現するループについて説明します。
ループ
Dropstoneが取り組むすべてのタスクは、同じ4つのステップを経て実行されます。
想起
開始する前に、関連する情報がないかメモリを確認します:常設ルール、このプロジェクトに関する事実、学習した内容、同じテーマに関する過去の会話。該当するものはすべてタスクに取り込まれます。
作業
想起した内容を適用しながら仕事を進めます。メモリが行動を変えた場合は、そのつながりがわかるように短い一文で伝えます。
捕捉
あなたが修正したり、アプローチを却下したり、好みを述べたりした瞬間に、その教訓を記録します。タスクが完了するまで待ちません。修正はセッション中で最も有用な学びであり、会話が進んでも失われるべきではないからです。
振り返り
重要でないタスクを完了した後、その出来事に永続的な教訓があるかどうかを検討します。コードベースで発見した規約、遭遇して回避した落とし穴、失敗したアプローチとその理由。もしあれば、具体的な詳細ではなく一般的な教訓を記録します。
次のタスクは再び「想起」から始まり、前回よりも少し良いメモリを備えています。
教訓として記録されるもの
Dropstoneは、次回にも適用できるように一般的に表現された再利用可能な戦略を記録します。
「config.tsファイルの40行目にタイプミスがあった」ではありません。タイプミスは1つのタスクですが、規約はその後のすべてのタスクに関わります。
理由がある場合は、それも一緒に記録します:これを学んだきっかけとなった出来事。その文脈こそが、後でその教訓がまだ適用されるかどうかを判断する材料になります。
1つのタスクにだけ当てはまることは記録せず、すでに知っていることも記録しません。既存の教訓と一致する場合は、重複を追加せずに既存のものを保持し、実際には学んでいないのに新しいことを学んだと伝えることもありません。
リクエストに応じた学習
作業から学ぶことに加えて、Dropstoneに何かを指定して学習を依頼することもできます。ページ、ドキュメント、APIリファレンス、仕様書など。ソースを読み、学んだことを自分の言葉で記録し、出典を添付します。
次回そのテーマが登場したときは、すでに読んだものを再度ウェブ検索するのではなく、学習した内容を活用し、出典を引用します。学習した2つの内容が矛盾する場合は、より新しい方を優先し、矛盾していることを伝えます。
行わないこと
偽ることはしません。タスクに関連するメモリがない場合は、覚えているとほのめかすのではなく、メモリについて何も言いません。
自分の判断で忘れることはしません。メモリを削除できるのはあなただけであり、あなたが依頼した場合のみです。メモリの変更または削除を参照してください。
シークレットチャットから学習することはありません。そこで話された内容は記録されません。
システムプロンプトとの違い
好みを固定の指示にまとめて、すべての会話に貼り付けることもできます。違いは、誰が作業を行うか、そして状況が変わったときにどうなるかです。
固定の指示の場合、あなたがそれを管理します。古くなったことに気づくのも、すべてのツールに含めるのを忘れないようにするのもあなたです。
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.