Bagaimana agen belajar saat bekerja
Dropstone adalah agen yang belajar sendiri. Ia mencatat apa yang dipelajarinya dari koreksi, dari pekerjaan yang selesai, dan dari sumber yang Anda minta untuk dipelajari, lalu menggunakannya di lain waktu tanpa perlu diberi tahu. Inilah putarannya.
Asisten yang melupakan segalanya di antara percakapan hanya akan sebaik instruksi yang Anda berikan setiap kali. Dropstone dibangun di sekitar ide yang berbeda: ia harus semakin baik dalam bekerja dengan Anda semakin lama Anda menggunakannya, tanpa Anda harus mengelolanya.
Halaman ini menjelaskan putaran yang membuat hal itu terjadi.
Putarannya
Setiap tugas yang dikerjakan Dropstone berjalan melalui empat langkah yang sama.
Mengingat
Sebelum memulai, ia memeriksa memorinya untuk hal-hal yang relevan: aturan tetap, fakta tentang proyek ini, hal-hal yang telah dipelajarinya, percakapan masa lalu tentang subjek yang sama. Apa pun yang cocok dibawa ke dalam tugas.
Bekerja
Ia melakukan pekerjaannya, menerapkan apa yang diingatnya. Ketika sebuah memori mengubah apa yang ia lakukan, ia menyatakannya dalam satu baris pendek sehingga Anda dapat melihat kaitannya.
Menangkap
Saat Anda mengoreksinya, menolak sebuah pendekatan, atau menyatakan preferensi, ia mencatat pelajarannya. Ia tidak menunggu hingga tugas selesai, karena koreksi adalah hal paling berguna yang akan dipelajarinya dalam satu sesi dan tidak boleh hilang jika percakapan berlanjut.
Merefleksikan
Setelah menyelesaikan sesuatu yang tidak sepele, ia bertanya apakah ada pelajaran yang bertahan lama dari apa yang baru saja terjadi. Sebuah konvensi yang ia temukan di codebase Anda. Sebuah jebakan yang ia temui dan atasi. Sebuah pendekatan yang gagal, dan mengapa. Jika ada, ia mencatat pelajaran umumnya, bukan detail spesifiknya.
Tugas berikutnya dimulai lagi dari Mengingat, dengan memori yang sedikit lebih baik dari sebelumnya.
Apa yang dianggap sebagai pelajaran
Dropstone mencatat strategi yang dapat digunakan kembali, dinyatakan secara umum agar dapat diterapkan di lain waktu.
Bukan "file config.ts memiliki salah ketik di baris 40". Salah ketik itu adalah satu tugas; konvensi itu adalah setiap tugas setelahnya.
Ia mencatat mengapa di sampingnya ketika ada: apa yang terjadi yang mengajarinya hal ini. Konteks itulah yang memungkinkannya menilai nanti apakah pelajaran itu masih berlaku.
Ia tidak mencatat hal-hal yang hanya berlaku untuk satu tugas, dan ia tidak mencatat sesuatu yang sudah ia ketahui. Jika sebuah pelajaran cocok dengan yang sudah ia miliki, ia mempertahankan yang sudah ada daripada menambahkan duplikat, dan ia tidak akan memberi tahu Anda bahwa ia mempelajari sesuatu yang baru padahal tidak.
Belajar, atas permintaan
Selain apa yang ia pelajari dari bekerja, Anda dapat mengarahkan Dropstone ke sesuatu dan memintanya untuk mempelajarinya. Sebuah halaman, dokumen, referensi API, spesifikasi. Ia membaca sumbernya, menyimpan apa yang dipelajarinya dengan kata-katanya sendiri, dan melampirkan dari mana asalnya.
Lain kali subjek itu muncul, ia menggunakan apa yang telah dipelajarinya dan menyebutkan sumbernya, daripada mencari di web lagi untuk sesuatu yang sudah ia baca. Ketika dua hal yang ia pelajari bertentangan, ia lebih memilih yang lebih baru dan memberi tahu Anda bahwa keduanya konflik.
Apa yang tidak akan ia lakukan
Ia tidak akan berpura-pura. Jika ia tidak memiliki memori yang relevan dengan sebuah tugas, ia tidak mengatakan apa-apa tentang memori daripada menyiratkan bahwa ia mengingat sesuatu yang tidak dapat ia tunjukkan.
Ia tidak akan melupakan atas penilaiannya sendiri. Hanya Anda yang dapat menghapus sebuah memori, dan hanya ketika Anda memintanya. Lihat Mengubah atau melupakan sebuah memori.
Ia tidak akan belajar dari obrolan penyamaran. Tidak ada yang dikatakan di sana yang dicatat.
Mengapa ini berbeda dari system prompt
Anda dapat menempatkan preferensi Anda dalam instruksi tetap dan menempelkannya ke setiap percakapan. Perbedaannya adalah siapa yang melakukan pekerjaan itu, dan apa yang terjadi ketika hal-hal berubah.
Dengan instruksi tetap, Andalah yang memeliharanya. Anda yang menyadari ketika instruksi itu sudah usang. Anda yang harus ingat untuk menyertakannya di setiap alat yang Anda gunakan.
Dengan Dropstone, memori memelihara dirinya sendiri dari koreksi yang akan Anda buat juga, ia mengikuti akun Anda ke setiap permukaan tanpa perlu ditempel, dan Anda dapat melihat dan mengedit semuanya kapan pun Anda mau.
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.