Keahlian Agen Hermes yang Membuatnya 10 Kali Lebih Kuat
AAI LABS
Computing/SoftwareInternet Technology
Transcript
00:00:00Sejak Hermes Agent dirilis, orang-orang telah menyiapkan berbagai macam alur kerja di dalamnya.
00:00:04Dan untuk membuat agen yang sudah hebat ini menjadi lebih baik, orang-orang juga telah membangun banyak keahlian untuknya.
00:00:10Beberapa di antaranya bahkan telah menjadi proyek paling populer di GitHub.
00:00:14Sekarang Anda mungkin bertanya-tanya mengapa Anda perlu menginstal lebih banyak keahlian sejak awal,
00:00:17karena Hermes sudah dilengkapi dengan banyak keahlian dan bahkan dapat membuat yang baru dari alur kerja Anda.
00:00:22Tetapi keahlian yang dibuat oleh Hermes hanya berasal dari proses yang dipelajarinya dari Anda.
00:00:25Keahlian lainnya ini dibangun oleh orang-orang yang telah memecahkan masalah yang tidak dapat ditangani sendiri oleh Hermes,
00:00:31dan mereka telah mengemas solusi tersebut ke dalam keahlian yang dapat Anda gunakan.
00:00:34Sekarang jika Anda baru mengenal saluran ini, selamat datang, kami adalah perusahaan perangkat lunak dan ini adalah AI Labs.
00:00:38Dan dalam video ini kita akan membahas keahlian yang benar-benar membuat penggunaan agen Hermes jauh lebih baik.
00:00:43Tetapi sebelum kita mulai dengan yang pertama, Anda perlu tahu ini,
00:00:46meskipun kita menggunakan keahlian ini dengan Hermes, sebagian besar dapat digunakan dengan agen pengkodean AI apa pun.
00:00:51Sekarang jika Anda telah bekerja dengan agen pengkodean, bahkan jika itu Hermes atau agen lain secara harfiah,
00:00:56mereka semua memiliki masalah yang sama.
00:00:57Jika Anda melakukan percakapan panjang, agen Anda dapat melupakan detail yang Anda sebutkan sebelumnya,
00:01:02sehingga Anda harus memberikan instruksi yang sama untuk kedua kalinya.
00:01:04Dan ini terjadi lebih sering ketika Anda menggunakan model Opus dengan Hermes,
00:01:08karena mereka cenderung lebih cepat lupa.
00:01:10Ini terjadi karena ada terlalu banyak pesan di jendela konteks Anda,
00:01:14dan model harus memperhatikan semuanya.
00:01:16Ketika itu terjadi, ia dapat kehilangan jejak detail kecil dan Anda mendapatkan jawaban yang lebih buruk.
00:01:20Untuk memecahkan masalah itu, ada keahlian yang disebut Perencanaan dengan Berkas (Planning with Files).
00:01:24Ini menyimpan rencana di tempat yang tidak dapat diabaikan oleh agen.
00:01:27Alih-alih menyimpan rencana dalam obrolan dan menghabiskan ruang di jendela konteks,
00:01:31keahlian ini mengubah rencana menjadi tiga berkas di folder proyek Anda.
00:01:34Yang pertama adalah TaskPlan.MD, yang pada dasarnya memecah tugas utama Anda menjadi tugas-tugas yang lebih kecil
00:01:40sehingga agen dapat mengerjakannya satu per satu.
00:01:42Lalu ada Findings.MD, yang menyimpan setiap masalah yang dihadapi agen dan bagaimana cara menyelesaikannya.
00:01:47Jika masalah yang sama terjadi lagi, agen dapat menggunakan pembelajaran tersebut untuk menghindarinya.
00:01:51Dan yang terakhir adalah Progress.MD, yang mencatat sejauh mana kemajuan agen.
00:01:56Sekarang, Anda mungkin berpikir menjaga rencana Anda tetap dalam berkas bukanlah hal baru,
00:01:59dan sebagian besar dari Anda mungkin sudah melakukannya.
00:02:01Yang membedakan keahlian ini adalah agen tidak dapat mengabaikan rencana tersebut.
00:02:04Itu karena ia menggunakan kait (hook),
00:02:06yang secara paksa menyisipkan ketiga berkas tersebut ke dalam jendela konteks,
00:02:09itulah sebabnya model tidak dapat memilih untuk mengabaikannya.
00:02:12Sekarang, kebanyakan agen tidak mendukung kait, tetapi Hermes adalah salah satu dari sedikit yang mendukungnya.
00:02:16Dan menurut pengujian mereka sendiri, agen berkinerja jauh lebih baik dengan kait yang berjalan
00:02:20karena ia tidak menyimpang dari tugas yang telah ditetapkan kepadanya.
00:02:23Perintah instalasi untuk semua agen tercantum di repo,
00:02:26yang akan dicantumkan di deskripsi di bawah.
00:02:28Begitu Anda menginstalnya, itu akan ditambahkan bersama dengan semua keahlian lainnya.
00:02:32Dan kait akan diinstal secara otomatis di agen Anda.
00:02:35Berkas keahlian menjelaskan apa ketiga berkas tersebut,
00:02:38di mana letaknya, dan apa fungsi masing-masing.
00:02:40Ini juga mencakup semua aturan yang harus diikuti oleh agen,
00:02:43sehingga ia tahu apa yang sedang dikerjakannya.
00:02:44Jadi begitu Anda menginstal ini,
00:02:46Anda dapat menjalankan keahlian tersebut dan memberikan perintah untuk apa yang Anda inginkan dari agen.
00:02:50Di sini Anda dapat melihat bahwa agen mulai dengan membuat rencana tugas,
00:02:53temuan, dan kemudian berkas kemajuan juga.
00:02:56Kemudian ia mengajukan pertanyaan kepada kami, dan kami menjawabnya seiring berjalan.
00:02:59Setelah sesi panjang itu, ia menyelesaikan rencana dan memberi kami ketiga berkas tersebut.
00:03:03Tetapi sebelum kita masuk ke keahlian berikutnya,
00:03:04alangkah baiknya jika Anda berlangganan saluran ini dan menekan tombol suka.
00:03:08Gestur dukungan kecil ini sangat berarti bagi kami.
00:03:11Anda mungkin sudah tahu bahwa Anda dapat menggunakan beberapa alat pengkodean dengan Hermes.
00:03:15Misalnya, Anda dapat menghubungkan langganan codex Anda ke agen Hermes dan menggunakan modelnya.
00:03:19Anda mungkin juga tahu bahwa Hermes sudah memiliki keahlian claude code yang mengirimkan tugas langsung kepadanya,
00:03:24dan ia memiliki keahlian serupa untuk codex juga.
00:03:27Tetapi masalah dengan keahlian ini adalah Hermes tidak akan menggunakannya kecuali Anda memintanya.
00:03:31Anda juga harus mengatakan tugas mana yang harus pergi ke setiap agen dalam perintah Anda.
00:03:35Tetapi ada keahlian lain yang mengirimkan tugas ke agen mana pun yang sudah terinstal di sistem Anda.
00:03:40Dan keahlian ini bertindak sebagai orkestrator di antara semuanya.
00:03:43Ia juga mencari tahu alat pengkodean terinstal mana yang terbaik untuk tugas apa dan memberikan pekerjaan ke alat tersebut.
00:03:49Ini sebenarnya adalah seperangkat keahlian.
00:03:51Yang utama disebut pengaturan delegasi (delegate setup), yang mengkoordinasikan agen lain.
00:03:54Ini juga dilengkapi dengan keahlian delegasi khusus untuk berbagai agen pengkodean, termasuk claude code, codex, dan cursor.
00:04:00Agen-agen ini berjalan dalam mode di mana mereka tidak meminta izin sebelum menjalankan perintah apa pun,
00:04:05sehingga agen pengkodean tidak berhenti dan menunggu Anda menyetujui setiap perubahan.
00:04:08Untuk menginstal keahlian ini, jalankan perintah instalasi.
00:04:11Ia meminta Anda untuk memilih dari 18 keahlian, sehingga Anda dapat memilih alat yang terinstal di sistem Anda.
00:04:16Setelah terinstal, Anda akan melihat bahwa Hermes memiliki keahlian pengaturan delegasi yang siap digunakan.
00:04:20Untuk menggunakannya, Anda cukup menjalankan keahlian dengan perintah garis miring, ketikkan perintah, dan berikan ke agen Hermes.
00:04:26Pertama, ia mengidentifikasi alat pengkodean mana yang terinstal.
00:04:28Kemudian ia memberi Anda peta lengkap tentang area mana yang akan ditangani oleh setiap agen, beserta nama model yang tepat dan tingkat upaya.
00:04:35Setelah Anda menyetujui rencana tersebut, ia mulai menjalankan keahlian.
00:04:37Ia kemudian mengirimkan setiap tugas ke agen yang dipilih untuk itu.
00:04:40Setelah setiap agen melaporkan temuannya, Hermes memberi Anda satu laporan kolektif dan menandai tugas sebagai selesai.
00:04:46Sekarang Anda mungkin sudah tahu bahwa agen Hermes Anda menjalankan perintah terminal.
00:04:50Setiap perintah terminal dijalankan, perintah tersebut mengembalikan keluaran yang harus dibaca oleh agen.
00:04:5490% dari waktu, Anda bahkan tidak memerlukan semua keluaran yang dihasilkan perintah itu.
00:04:59Anda hanya memerlukan bagian tertentu darinya.
00:05:00Selebihnya hanya memenuhi konteks tanpa alasan yang jelas.
00:05:03Dan seperti yang kami sebutkan sebelumnya, memiliki terlalu banyak informasi di jendela konteks membuat agen lebih sulit fokus.
00:05:09Di situlah RTK masuk.
00:05:10Ia memotong keluaran perintah terminal yang dijalankan agen dan hanya menyimpan bagian yang dibutuhkan agen,
00:05:16sehingga keluaran disaring sebelum mencapai jendela konteks.
00:05:20Basis data perintah terminal yang paling sering digunakan agen, sehingga ia tahu cara menyaring keluaran mereka.
00:05:25Misalnya, jika Anda menjalankan pengujian, agen hanya perlu melihat hasil pengujian yang gagal dan bukan yang berhasil.
00:05:31RTK melakukan itu secara default dan hanya menyimpan kegagalan.
00:05:35Tetapi masalahnya, itu sebenarnya bukan sebuah keahlian.
00:05:37Itu adalah alat terpisah yang Anda instal di perangkat Anda dan jalankan dari terminal.
00:05:41Dan itu ada dalam daftar ini karena memastikan agen Anda hanya mendapatkan konteks yang tepat.
00:05:45Jika Anda mau, Anda juga dapat menginstalnya secara langsung dan memberi tahu agen untuk menggunakannya.
00:05:49Tetapi karena agen cenderung lupa apa yang kita minta, kami sebenarnya membuat keahlian yang menyuruh agen merutekan perintah melalui alat ini alih-alih menjalankannya dengan cara biasa.
00:05:57Keahlian ini juga berisi detail yang dibutuhkan agen, beserta referensi untuk setiap perintah sehingga ia tahu perintah mana yang dapat digunakan dan cara menggunakannya.
00:06:05Anda dapat menambahkan keahlian ini ke pengaturan Hermes Anda.
00:06:07Setelah Anda melakukannya, Anda dapat memberi Hermes tugas apa pun dan ia akan menjalankan setiap perintah melalui RTK alih-alih menggunakan metode biasa.
00:06:14Hanya keluaran yang dibutuhkan agen yang mencapai jendela konteks, sehingga Hermes dapat memberi Anda jawaban yang lebih akurat.
00:06:20Namun sebelum kita beralih ke yang berikutnya, mari dengarkan pesan dari sponsor kita.
00:06:23Plural.
00:06:24Menjalankan infrastruktur produksi biasanya bermuara pada satu hal, peringatan jam 3 pagi dan menggali log Kubernetes untuk menemukan apa yang rusak.
00:06:31Plural memperbaikinya dengan meja kerja (workbench).
00:06:34Mereka adalah agen AI yang benar-benar mengoperasikan infrastruktur Anda untuk Anda dan mereka berjalan di dalam kontrol akses yang sudah ada, sehingga tidak ada yang terjadi yang belum Anda izinkan.
00:06:42Inilah yang meyakinkan kami.
00:06:43Kami menghubungkannya ke observabilitas kami dan ketika peringatan berbunyi, agen tidak hanya memberi tahu kami.
00:06:48Ia menyelidiki sendiri, menggali log dan metrik, serta kembali dengan diagnosis nyata dan langkah selanjutnya yang jelas.
00:06:54Dan Workbench terhubung ke alat yang sudah Anda jalankan, seperti Datadog dan Slack, sehingga dapat berjalan sendiri saat peringatan berbunyi atau sesuai jadwal yang Anda tentukan.
00:07:02Dan alih-alih menulis perintah dari awal, Anda memberinya keahlian siap pakai dari pustaka Plural.
00:07:07Ini pada dasarnya adalah insinyur siaga yang tidak pernah tidur.
00:07:10Coba Plural di tautan dalam deskripsi.
00:07:12Sekarang keahlian berikutnya berasal dari Google dan disebut Mantis.
00:07:15Mantis adalah seperangkat keahlian peninjauan keamanan yang dapat dijalankan oleh agen Anda.
00:07:19Ini berisi berbagai keahlian, masing-masing berfokus pada area peninjauan keamanan yang berbeda.
00:07:23Pengaturan ini berfungsi terlepas dari aplikasi apa pun yang Anda bangun, baik aplikasi seluler maupun web, Anda dapat menginstalnya dan menggunakannya untuk apa pun yang sedang Anda kerjakan.
00:07:30Perintah instalasinya tercantum di repo GitHub.
00:07:33Saat Anda menjalankan perintah instalasi, Anda akan diminta memilih di antara banyak keterampilan khusus yang ada.
00:07:38Lebih baik menginstal semuanya karena itu adalah bagian-bagian terpisah dari keseluruhan proses peninjauan.
00:07:42Setelah Anda menginstalnya di pengaturan Anda, Anda akan melihat semua daftar yang terpasang.
00:07:46Misalnya, ada keterampilan bernama Mantis plan dan keterampilan itu merencanakan proses peninjauan keamanan Anda sebelum Anda benar-benar memulainya.
00:07:52Keterampilan itu juga berisi Mantis reflect yang meninjau kembali semua temuan dan memastikan kegagalan didokumentasikan dengan benar.
00:07:59Sekarang Anda mungkin berpikir jika Hermes adalah agen yang selalu berjalan dan kita biasanya tidak membuat kode dengannya, mengapa kita perlu menambahkan Mantis di sana?
00:08:06Namun alasannya adalah begitu aplikasi Anda dihosting, aplikasi tersebut memerlukan tinjauan keamanan berulang kali dan itu bukan sesuatu yang ingin Anda ingat untuk dilakukan sendiri.
00:08:14Dan itulah yang membuat Hermes menjadi tempat terbaik untuk menjalankannya.
00:08:16Ia memiliki cron jobs, yang pada dasarnya adalah tugas yang berjalan sendiri sesuai jadwal.
00:08:21Anda dapat mengatur salah satunya untuk menjalankan rangkaian peninjauan ini terhadap aplikasi yang telah Anda hosting.
00:08:25Dan karena Hermes berjalan setiap saat, ia dapat memperingatkan Anda di Slack atau platform terhubung lainnya jika menemukan masalah.
00:08:31Kami juga memiliki pengaturan serupa untuk proyek kami sendiri.
00:08:33Di sini Anda dapat melihat bahwa kami memberikan proyek kami ke Hermes dalam prompt dan menyuruhnya menjalankan seluruh rangkaian pada kode tersebut.
00:08:39Ia terus menemukan masalah dan menerapkan perbaikan, yang menjaga kesehatan aplikasi bagi kita dan memastikan bahwa aplikasi tersebut bebas dari bug.
00:08:45Jika Anda pernah mencoba melakukan riset dengan agen, Anda mungkin mengalami masalah besar.
00:08:49Agen Anda ditolak aksesnya ke konten tertentu.
00:08:52Ini terjadi karena banyak situs seperti Reddit tidak ingin model menggunakan konten mereka.
00:08:56Tetapi situs-situs tersebut sangat berharga karena memiliki pengguna nyata yang membahas masalah beserta pendapat dan pengalaman mereka, yang membuat informasi tersebut berguna untuk penelitian.
00:09:05Untuk memberikan akses kepada agen ke konten tersebut, ada keterampilan yang disebut Agent Reach.
00:09:09Ini memberi Hermes akses ke situs-situs yang biasanya dibatasi, termasuk Reddit, GitHub, dan banyak lainnya.
00:09:15Ini menggunakan metode gratis, jadi tidak membiayai Anda sepeser pun.
00:09:18Proyek ini juga menjadi proyek tren nomor satu di GitHub baru-baru ini.
00:09:21Sekarang Anda dapat menginstalnya di pengaturan Hermes Anda dan itu akan memberi Anda akses ke lebih dari 15 platform.
00:09:26Ia dapat mencari di Instagram, Facebook, Twitter, dan Reddit.
00:09:29Setelah Anda menginstalnya, Anda dapat menggunakannya langsung dari Hermes dan memintanya mencari topik apa pun di platform apa pun.
00:09:35Ia menjalankan skripnya sendiri, menemukan informasi yang relevan, lalu memberi Anda jawaban yang Anda butuhkan.
00:09:41Sekarang, seperti yang sudah Anda ketahui, Hermes dilengkapi dengan lebih dari 90 keterampilan bawaan.
00:09:45Dan selain itu, ketika Hermes melihat alur kerja di obrolan Anda yang mungkin berguna di masa mendatang,
00:09:50ia benar-benar membuat keterampilan darinya dan kemudian dapat menggunakan keterampilan itu di masa mendatang.
00:09:54Terdengar bagus karena ia beradaptasi dengan Anda secara otomatis, tetapi ada masalah dengan hal ini.
00:09:58Satu-satunya bagian dari keterampilan yang benar-benar masuk ke jendela konteks adalah nama dan deskripsinya.
00:10:04Mereka dikirimkan bersama setiap pesan Anda agar agen tahu bahwa keterampilan ini ada.
00:10:08Sekarang, Anda mungkin mengatakan bahwa nama dan deskripsi tersebut membentuk bagian kecil dan sama sekali tidak memengaruhi jendela konteks,
00:10:14tetapi jika Anda memiliki lebih dari 100 keterampilan dan telah menggunakan Hermes untuk waktu yang lama,
00:10:18semua nama dan deskripsi tersebut mulai menghabiskan sebagian besar jendela konteks.
00:10:23Jadi, untuk mengatasi masalah ini, ada seperangkat keterampilan yang dibangun untuk membuat agen lebih produktif.
00:10:28Tetapi yang paling kita minati adalah keterampilan skill retriever.
00:10:31Ini menggantikan daftar lengkap prompt keterampilan dengan deskripsi keterampilan yang paling relevan saja,
00:10:36yang menyebabkan ukuran konteks turun.
00:10:38Jadi, pada dasarnya, ia menjalankan langkah lain sebelum Hermes memanggil model.
00:10:42Ia memecah pesan Anda menjadi potongan-potongan kecil yang dapat dipahami oleh model,
00:10:45melakukan hal yang sama pada setiap keterampilan yang Anda miliki, lalu mencocokkan pesan Anda dengan daftar keterampilan.
00:10:50Keterampilan yang mendapat skor tertinggi adalah keterampilan yang dikirimkan.
00:10:52Dokumen mereka mencantumkan angkanya.
00:10:54Mereka mengatakan bahwa dengan seluruh daftar masuk, ia menggunakan sekitar 11.000 token.
00:10:58Setelah ini, ia hanya menggunakan 2,3 ribu, jadi mereka mengklaim itu menghemat lebih dari 9.000 token setiap putaran.
00:11:04Sekarang, ini membantu Anda dalam dua hal.
00:11:05Pertama, ada jauh lebih sedikit hal yang masuk ke jendela konteks dengan setiap pesan yang Anda kirim,
00:11:09sehingga biaya menjalankannya lebih murah.
00:11:11Dan kedua, agen tidak terganggu oleh keterampilan yang tidak ada hubungannya dengan apa yang Anda minta,
00:11:16sehingga Anda mendapatkan jawaban yang lebih baik.
00:11:17Ini hadir sebagai plugin, dan Skill Retriever adalah salah satu keterampilan di dalamnya.
00:11:21Setelah Anda menginstal plugin, Anda dapat mengaktifkan Skill Retriever dari area plugin.
00:11:25Kemudian daftar keterampilan yang masuk ke konteks akan jauh lebih pendek dari sebelumnya.
00:11:29Sekarang, keterampilan RTK yang kami buat dalam video ini dapat ditemukan di AI Labs Pro, yang merupakan komunitas kami.
00:11:35Jadi, jika Anda menemukan nilai dari apa yang kami lakukan dan ingin mendukung saluran ini, inilah cara terbaik untuk melakukannya.
00:11:39Tautan ada di deskripsi.
00:11:41Itu membawa kita ke akhir video ini.
00:11:43Jika Anda ingin mendukung saluran ini dan membantu kami terus membuat video seperti ini,
00:11:46Anda dapat melakukannya dengan menggunakan tombol super thanks di bawah.
00:11:49Seperti biasa, terima kasih telah menonton, dan sampai jumpa di video berikutnya.