DEV Community

Cover image for Mengubah prompt sekali pakai menjadi prompt berversi dan skill di osFoundry
tauchiii for tauchi Bahasa Indonesia

Posted on

Mengubah prompt sekali pakai menjadi prompt berversi dan skill di osFoundry

Kebanyakan prompt yang bagus tersimpan di tempat yang salah: chat tiga minggu lalu, file catatan, atau pesan Slack untuk diri sendiri. Anda menulis ulang dari ingatan, isinya pelan-pelan bergeser, dan tidak ada yang ingat kalimat mana yang benar-benar berhasil. Prompt Library di osFoundry memberi prompt-prompt itu satu tempat, lengkap dengan pencarian, favorit, dan versi, sementara Skills and Tools di Studio mengubah prompt yang sudah teruji menjadi instruksi yang bisa diikuti agen, dengan tools yang boleh dipakainya disebutkan secara jelas.

Satu library untuk prompt bawaan dan prompt Anda sendiri

osFoundry adalah aplikasi desktop yang menyatukan chat, agen, file, dan tools dalam satu jendela. Prompt Library terbuka dengan tiga kolom: kategori beserta jumlahnya (Coding, Writing, Analysis, Customer Support, dan lainnya), daftar prompt, dan prompt yang sedang dipilih. Aplikasi ini sudah membawa beberapa ratus prompt bawaan, dan prompt Anda sendiri ada di daftar yang sama. Memberi bintang menjadikan prompt sebagai favorit, dan pencarian menelusuri judul, deskripsi, teks prompt, serta tag.

Prompt Library osFoundry dengan kategori dan jumlahnya, daftar prompt tempat Release notes writer, Customer reply – refund, dan Weekly status summary diberi bintang, serta prompt Release notes writer yang sedang terbuka (data contoh)

Setiap prompt menampilkan kategori, tag, penulis, tanggal, dan berapa kali prompt itu sudah dipakai. Toolbar-nya berisi Favorite, Copy, Duplicate, badge versi, Edit, dan Delete. Teks prompt bisa memuat placeholder seperti {{product}} dan {{audience}}, yang nanti akan sangat berguna.

Versi, bukan menimpa

Di sinilah library ini tidak lagi sekadar file catatan. Saat mengedit prompt, Anda bisa memilih Save, yang menimpa prompt tersebut, atau Save as New Version, yang menyimpan aslinya dan menambahkan teks hasil edit sebagai versi berikutnya.

Mengedit versi 4 prompt Release notes writer di osFoundry, dengan tombol Cancel, Save as New Version, dan Save di atas editor rich-text (data contoh)

Versi-versinya tergantung di bawah prompt asli dalam bentuk pohon kecil, masing-masing dengan tanggalnya, dan prompt asli menunjukkan berapa versi yang dimilikinya. Pada contoh ini, Release notes writer punya v2 (12 Okt), v3 (21 Okt), dan v4 (4 Nov); v4 menambahkan satu baris ringkasan singkat, batas 15 kata per baris, dan menaruh breaking changes di urutan pertama. Anda bisa membuka versi mana pun untuk dibaca atau dipakai lagi, jadi kalimat yang berhasil di bulan Oktober masih ada setelah ditulis ulang di bulan November.

Pohon versi prompt Release notes writer di osFoundry dengan v2, v3, dan v4 beserta tanggalnya, dan v4 terbuka di sebelah kanan (data contoh)

Kalau yang Anda inginkan adalah prompt terpisah dan bukan versi baru, Duplicate membuat salinan mandiri yang dimulai lagi dari v1.

My Prompts menyaring daftar hanya untuk prompt yang Anda tulis sendiri dan prompt bawaan yang Anda beri bintang, lengkap dengan versinya di bawahnya.

Tampilan My Prompts di osFoundry yang hanya menampilkan prompt milik pengguna, dengan versi yang dibuka di bawah Customer reply – refund dan Weekly status summary (data contoh)

Isi bagian kosongnya, lalu kirim

Prompt Library juga tersedia sebagai panel samping di sebelah chat. Saat Anda menyisipkan prompt yang berisi {{placeholder}}, osFoundry menanyakan setiap nilainya terlebih dahulu, lalu memasukkan teks jadinya ke kotak pesan. Pada contoh ini, prompt release notes meminta product, version, audience, dan changes.

Dialog Fill in prompt variables di osFoundry yang meminta product, version, audience, dan changes sebelum prompt Release notes writer disisipkan ke chat (data contoh)

Dengan begitu, satu prompt yang sudah teruji berubah menjadi formulir: instruksinya tetap sama, dan Anda hanya mengetik bagian yang berubah setiap kali.

Dari prompt ke skill

Prompt adalah sesuatu yang Anda tempelkan sendiri. Skill adalah sesuatu yang diambil agen dengan sendirinya saat tugasnya cocok. Skill ada di Studio, di bawah Skills and Tools. Anda membuatnya dengan + (atau lewat Import dari file Markdown atau teks) lalu menempelkan prompt yang sudah terbukti.

Sebuah skill di osFoundry Studio dengan nama, slug, grup, versi 1.3.0, deskripsi, trigger, cakupan tools, agen yang kompatibel, tag, contoh, dan isi Markdown berisi langkah-langkah (data contoh)

Sebuah skill berisi lebih dari sekadar teks:

  • nama, slug, grup, dan nomor versi (1.3.0 pada contoh ini)
  • deskripsi dan trigger, yaitu kapan skill harus dipakai, misalnya "When the user asks for release notes, a changelog or a 'what's new' post"
  • tools yang boleh dipakainya (di sini git_log, read_file, dan web_fetch) dan agen mana yang menjadi sasarannya
  • tag, contoh permintaan, dan instruksinya sendiri dalam bentuk langkah-langkah Markdown, termasuk hal yang tidak boleh dilakukan

Tools di baliknya, beserta batasannya

Skill hanya memberikan instruksi; apa yang benar-benar bisa dilakukan agen ditentukan oleh tools. Setiap tool di tab Tools punya izinnya sendiri (repo:read untuk git_log), kebijakan persetujuan (tanpa persetujuan, biarkan runtime yang memutuskan, atau wajib disetujui sebelum setiap penggunaan), konteks yang dikirim ke worker, dan function schema-nya, dengan tombol Test untuk mencobanya.

Tab Tools di osFoundry Studio dengan kebijakan Unattended runs diatur ke Ask for approval, dan tool git_log yang menampilkan izin repo:read, No approval required, serta function schema-nya (data contoh)

Di atas daftar, Unattended runs mengatur apa yang terjadi saat tidak ada yang memantau: agen terjadwal, trigger pemantauan file, dan room apps. Bawaannya adalah meminta persetujuan; Anda juga bisa membiarkannya berjalan tanpa bertanya, atau membuatnya menyusun rencana dulu baru bertanya. Chat selalu memakai mode persetujuannya sendiri yang dipilih dari kotak pesan.

Contoh penggunaan: release notes yang tidak lagi melenceng

Sammy menulis release notes setiap dua minggu. Prompt pertamanya masih kasar, jadi setiap perbaikan masuk ke versi baru: v2 mengelompokkan perubahan ke dalam New, Improved, dan Fixed, v3 menghapus nomor tiket internal, dan v4 memperpendek baris untuk changelog di dalam aplikasi. Saat rekan setim bertanya bagaimana catatan untuk versi 2.3 ditulis, jawabannya adalah v3, yang masih ada di pohon versi.

Untuk pemakaian cepat, Sammy menyisipkan prompt dari panel samping dan mengisi product, version, dan audience. Setelah v4 terbukti andal selama beberapa rilis, Sammy menempelkannya ke skill "Release notes", membatasinya hanya untuk membaca git log dan file, dan kini agen penulis memakainya setiap kali ada yang meminta release notes.

Pertanyaan yang paling sering muncul

Bisakah saya membandingkan dua versi berdampingan?
Versi dibuka satu per satu, masing-masing dengan tanggal dan teksnya sendiri. Save as New Version menyimpan kalimat sebelumnya, jadi tidak ada yang hilang saat Anda menulis ulang prompt.

Di mana prompt saya disimpan?
Prompt bawaan sudah disertakan dalam aplikasi. Prompt, hasil edit, dan favorit milik Anda sendiri disimpan di perangkat ini.

Apakah prompt otomatis berubah menjadi skill?
Tidak. Anda membuat skill di Skills and Tools milik Studio dan menempelkan prompt sebagai instruksinya, lalu memilih trigger dan tools yang boleh dipakainya.

Bisakah skill melakukan sesuatu sendiri?
Skill adalah instruksi. Yang benar-benar dijalankan ditentukan oleh tools yang diaktifkan, beserta izin dan kebijakan persetujuannya.

Apakah gratis?
osFoundry gratis digunakan di perangkat Anda sendiri. Pekerjaan yang berjalan di server osFoundry dan pemanggilan model melalui osFoundry menggunakan kredit.

Aplikasi desktopnya bisa diunduh gratis di osfoundry.io/id/download.

Top comments (0)