チャット、CLI、SDK にわたるメモリ
Dropstone のメモリはアプリではなくアカウントに属します。CLI で設定したルールはチャットにも適用され、チャットで学習した内容は SDK でも利用できます。1つのメモリを、すべての画面で。
Dropstone は複数の場所で動作します。ブラウザのチャットアプリ、ターミナルの CLI、自身のコード内の SDK、そして VS Code 拡張機能です。複数の場所に存在するほとんどのツールは、それぞれの場所で別々のメモリを保持します。Dropstone は1つのメモリを保持します。
これが Dropstone が Continuity と呼ぶものです。あなたのメモリはアカウントに紐付けられ、すべての画面が同じメモリに対して読み書きを行います。
実際にはどういうことか
一度教えれば、どこでも有効。 CLI に function 宣言を使わないよう伝えると、次にチャットでヘルパー関数を書いてもらうとき、アロー関数が使われます。チームのブランチ命名規則についてチャットを修正すると、次のコミットでは CLI もそれに従います。
一度学習すれば、どこでも利用可能。 チャットにライブラリのドキュメントを学習させると、次にコードから SDK を呼び出すとき、その知識が利用できます。
中断したところから再開。 チャットでマイグレーションについての会話を始め、ラップトップを閉じて、同じプロジェクトで CLI を開きます。コンテキストはそこにあります。
管理は1つの場所で。 どの画面でも「私について何を覚えていますか?」と尋ねると、同じリストが返ってきます。一度削除すれば、すべての画面から消えます。
メモリを共有する画面
| 画面 | メモリの読み取り | メモリの書き込み |
|---|---|---|
| Dropstone Chat (chat.dropstone.io) | はい | はい |
| Dropstone CLI | はい | はい |
| Dropstone SDK | はい | はい |
| VS Code 拡張機能 | はい | はい |
| シークレットチャット | はい | いいえ |
シークレットチャット は、読み取りのみで書き込みを行わない唯一の画面です。Dropstone がすでにあなたについて知っていることは利用できますが、会話で生成されたものは保持されません。これは記憶されたくない作業のためのモードであり、すでにあなたの規約を知っているアシスタントから隠れるためのものではありません。
上記のすべての画面には、同じ Dropstone アカウントが必要です。CLI は dropstone login でサインインします。チャットとダッシュボードは同じブラウザでセッションを共有します。SDK のローカルクライアントは CLI のサインインを使用し、API キーを受け取るヘッドレスクライアントにはメモリがまったくありません。すべての画面で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.
- Memory in teams and organizationsIn a Dropstone organization, memory has three levels. Private is yours alone. Team is shared with one team. Organization is shared with everyone. Nothing is shared unless its author decides to share it.
- Where can I use Dropstone?Dropstone is available as a chat app in the browser, a CLI for macOS, Linux and Windows, a VS Code extension, and an SDK. They all share one account, one memory, and one usage allowance.
- Incognito chatsAn incognito chat writes nothing to your memory: nothing you say or correct is kept, and no summary is made. What Dropstone already knows about you is still available to it, so the work gets the same assistant without leaving a trace.