Milvus
Zilliz
  • Home
  • Blog
  • Bagaimana Keterampilan Antropik Mengubah Perkakas Agen - dan Cara Membangun Keterampilan Khusus untuk Milvus agar Cepat Memutar RAG

Bagaimana Keterampilan Antropik Mengubah Perkakas Agen - dan Cara Membangun Keterampilan Khusus untuk Milvus agar Cepat Memutar RAG

  • Tutorials
January 23, 2026
Min Yin

Penggunaan alat bantu adalah bagian besar dalam membuat agen bekerja. Agen harus memilih alat yang tepat, memutuskan kapan harus memanggilnya, dan memformat input dengan benar. Di atas kertas kedengarannya sangat mudah, tetapi begitu Anda mulai membangun sistem yang sebenarnya, Anda akan menemukan banyak kasus dan mode kegagalan.

Banyak tim menggunakan definisi alat gaya MCP untuk mengatur hal ini, tetapi MCP memiliki beberapa kelemahan. Model ini harus mempertimbangkan semua alat sekaligus, dan tidak ada banyak struktur untuk memandu keputusannya. Selain itu, setiap definisi alat harus berada di jendela konteks. Beberapa di antaranya berukuran besar - MCP GitHub sekitar 26 ribu token - yang memakan konteks bahkan sebelum agen mulai melakukan pekerjaan nyata.

Anthropic memperkenalkan Skills untuk memperbaiki situasi ini. Keterampilan lebih kecil, lebih fokus, dan lebih mudah dimuat sesuai permintaan. Alih-alih membuang semuanya ke dalam konteks, Anda mengemas logika domain, alur kerja, atau skrip ke dalam unit-unit ringkas yang dapat diambil oleh agen hanya jika diperlukan.

Dalam posting ini, saya akan membahas cara kerja Keterampilan Antropik dan kemudian menjelaskan cara membuat Keterampilan sederhana di Claude Code yang mengubah bahasa alami menjadi basis pengetahuan yang didukung Milvus- penyiapan cepat untuk RAG tanpa kabel tambahan.

Apa yang dimaksud dengan Keterampilan Antropik?

Keterampilan Antropik (atau Keterampilan Agen) hanyalah folder yang menggabungkan instruksi, skrip, dan file referensi yang dibutuhkan agen untuk menangani tugas tertentu. Anggap saja sebagai paket kemampuan kecil yang mandiri. Sebuah Keterampilan dapat menentukan cara membuat laporan, menjalankan analisis, atau mengikuti alur kerja atau seperangkat aturan tertentu.

Ide kuncinya adalah bahwa Keterampilan bersifat modular dan dapat dimuat sesuai permintaan. Alih-alih memasukkan definisi alat yang sangat banyak ke dalam jendela konteks, agen hanya mengambil Skill yang dibutuhkannya. Hal ini membuat penggunaan konteks tetap rendah sambil memberikan panduan yang jelas kepada model tentang alat apa saja yang ada, kapan harus memanggilnya, dan bagaimana menjalankan setiap langkah.

Formatnya sengaja dibuat sederhana, dan karena itu, format ini sudah didukung atau mudah diadaptasi di banyak alat pengembang - Claude Code, Cursor, ekstensi VS Code, integrasi GitHub, pengaturan gaya Codex, dan sebagainya.

Skill mengikuti struktur folder yang konsisten:

skill-name/

├── SKILL.md # Required: Skill instructions and metadata

├── scripts/ # Optional: helper scripts

├── templates/ # Optional: document templates

└── resources/ # Optional: reference materials

1. SKILL.md (File Inti)

Ini adalah panduan eksekusi untuk agen-dokumen yang memberi tahu agen tentang bagaimana tugas harus dilakukan. File ini mendefinisikan metadata Skill (seperti nama, deskripsi, dan kata kunci pemicu), alur eksekusi, dan pengaturan default. Dalam file ini, Anda harus menjelaskan dengan jelas:

  • Kapan Skill harus dijalankan: Misalnya, picu Skill ketika input pengguna menyertakan frasa seperti "memproses file CSV dengan Python."

  • Bagaimana tugas harus dilakukan: Jabarkan langkah-langkah eksekusi secara berurutan, seperti: menafsirkan permintaan pengguna → memanggil skrip prapemrosesan dari direktori scripts/ → membuat kode yang diperlukan → memformat keluaran menggunakan templat dari templates/.

  • Aturan dan batasan: Tentukan detail seperti konvensi pengkodean, format keluaran, dan bagaimana kesalahan harus ditangani.

2. scripts/ (Skrip Eksekusi)

Direktori ini berisi skrip yang telah ditulis sebelumnya dalam bahasa seperti Python, Shell, atau Node.js. Agen dapat memanggil skrip ini secara langsung, alih-alih membuat kode yang sama berulang kali pada saat runtime. Contoh umum termasuk create_collection.py dan check_env.py.

3. templates/ (Templat Dokumen)

File templat yang dapat digunakan kembali yang dapat digunakan oleh agen untuk menghasilkan konten yang disesuaikan. Contoh umum termasuk templat laporan atau templat konfigurasi.

4. resources/ (Bahan Referensi)

Dokumen referensi yang dapat dikonsultasikan oleh agen selama pelaksanaan, seperti dokumentasi API, spesifikasi teknis, atau panduan praktik terbaik.

Secara keseluruhan, struktur ini mencerminkan bagaimana pekerjaan diserahkan kepada rekan tim yang baru: SKILL.md menjelaskan pekerjaan, scripts/ menyediakan alat yang siap digunakan, templates/ menentukan format standar, dan resources/ menyediakan informasi latar belakang. Dengan semua ini, agen dapat melaksanakan tugas dengan andal dan dengan sedikit menebak-nebak.

Tutorial Praktis: Membuat Keterampilan Khusus untuk Sistem RAG yang Didukung Milvus

Pada bagian ini, kita akan membahas cara membuat Skill khusus yang dapat mengatur koleksi Milvus dan merakit pipeline RAG lengkap dari instruksi bahasa alami. Tujuannya adalah untuk melewatkan semua pekerjaan penyiapan yang biasa dilakukan - tidak ada desain skema manual, tidak ada konfigurasi indeks, tidak ada kode boilerplate. Anda memberi tahu agen apa yang Anda inginkan, dan Skill menangani bagian Milvus untuk Anda.

Gambaran Umum Desain

Prasyarat

KomponenPersyaratan
CLIclaude-code
ModelGLM 4.7, OpenAI
WadahDocker
Milvus2.6.8
Platform Konfigurasi ModelCC-Switch
Manajer Paketnpm
Bahasa PengembanganPython

Langkah 1: Penyiapan Lingkungan

Instal claude-code

npm install -g @anthropic-ai/claude-code

Instal CC-Switch

Catatan: CC-Switch adalah alat peralihan model yang memudahkan peralihan di antara API model yang berbeda saat menjalankan model AI secara lokal.

Repositori proyek: https://github.com/farion1231/cc-switch

Pilih Claude dan Tambahkan Kunci API

Periksa Status Saat Ini

Menerapkan dan Memulai Milvus-Standalone

# Download docker-compose.yml

wget https://github.com/milvus-io/milvus/releases/download/v2.6.8/milvus-standalone-docker-compose.yml -O docker-compose.yml

# Start Milvus (check port mapping: 19530:19530)

docker-compose up -d

# Verify that the services are running

docker ps | grep milvus

# You should see three containers: milvus-standalone, milvus-etcd, milvus-minio

Konfigurasikan Kunci API OpenAI

# Add this to ~/.bashrc or ~/.zshrc

OPENAI_API_KEY=your_openai_api_key_here

Langkah 2: Membuat Keterampilan Khusus untuk Milvus

Buat Struktur Direktori

cd ~/.claude/skills/

mkdir -p milvus-skills/example milvus-skills/scripts

Inisialisasi SKILL.md

Catatan: SKILL.md berfungsi sebagai panduan eksekusi agen. Ini mendefinisikan apa yang dilakukan Skill dan bagaimana seharusnya dipicu.

name: milvus-collection-builder

description: Create Milvus collections using natural language, supporting both RAG and text search scenarios

Tulis Skrip Inti

Jenis SkripNama FileTujuan
Pemeriksaan lingkungancheck_env.pyMemeriksa versi Python, dependensi yang diperlukan, dan koneksi Milvus
Penguraian maksudintent_parser.pyMengonversi permintaan seperti "buat basis data RAG" menjadi maksud terstruktur seperti scene=rag
Pembuatan koleksimilvus_builder.pyPembangun inti yang menghasilkan skema koleksi dan konfigurasi indeks
Konsumsi datainsert_milvus_data.pyMemuat dokumen, memotongnya, menghasilkan penyematan, dan menulis data ke dalam Milvus
Contoh 1basic_text_search.pyMendemonstrasikan cara membuat sistem pencarian dokumen
Contoh 2rag_knowledge_base.pyMendemonstrasikan bagaimana membangun basis pengetahuan RAG yang lengkap

Skrip-skrip ini menunjukkan bagaimana mengubah Skill yang berfokus pada Milvus menjadi sesuatu yang praktis: sistem pencarian dokumen yang berfungsi dan pengaturan Tanya Jawab (RAG) yang cerdas.

Langkah 3: Aktifkan Keterampilan dan Jalankan Tes

Jelaskan Permintaan dalam Bahasa Alami

"I want to build an RAG system."

Sistem RAG Dibuat

Masukkan Data Sampel

Jalankan Kueri

Kesimpulan

Dalam tutorial ini, kita telah mempelajari cara membangun sistem RAG yang didukung oleh Milvus dengan menggunakan Skill khusus. Tujuannya bukan hanya untuk menunjukkan cara lain untuk memanggil Milvus-ini adalah untuk menunjukkan bagaimana Skill dapat mengubah apa yang biasanya merupakan pengaturan multi-langkah dan konfigurasi yang berat menjadi sesuatu yang dapat Anda gunakan kembali dan diulang. Alih-alih mendefinisikan skema secara manual, menyetel indeks, atau menyatukan kode alur kerja, Skill menangani sebagian besar boilerplate sehingga Anda dapat fokus pada bagian RAG yang benar-benar penting.

Ini hanyalah permulaan. Pipeline RAG yang lengkap memiliki banyak bagian yang bergerak: preprocessing, chunking, pengaturan pencarian hibrida, pemeringkatan ulang, evaluasi, dan banyak lagi. Semua ini dapat dikemas sebagai Keterampilan yang terpisah dan disusun tergantung pada kasus penggunaan Anda. Jika tim Anda memiliki standar internal untuk dimensi vektor, parameter indeks, templat cepat, atau logika pengambilan, Skills adalah cara yang bersih untuk mengkodekan pengetahuan tersebut dan membuatnya dapat diulang.

Untuk pengembang baru, ini menurunkan hambatan masuk - tidak perlu mempelajari setiap detail Milvus sebelum menjalankan sesuatu. Untuk tim yang berpengalaman, ini mengurangi pengaturan berulang dan membantu menjaga proyek tetap konsisten di seluruh lingkungan. Keterampilan tidak akan menggantikan desain sistem yang matang, tetapi mereka menghilangkan banyak gesekan yang tidak perlu.

👉 Implementasi lengkapnya tersedia di repositori sumber terbuka, dan Anda bisa menjelajahi lebih banyak contoh yang dibuat oleh komunitas di pasar Skill.

Pantau terus!

Kami juga sedang berupaya memperkenalkan Skill Milvus dan Zilliz Cloud resmi yang mencakup pola RAG umum dan praktik terbaik produksi. Jika Anda memiliki ide atau alur kerja spesifik yang ingin Anda dukung, bergabunglah dengan Slack Channel kami dan mengobrol dengan teknisi kami. Dan jika Anda ingin panduan untuk pengaturan Anda sendiri, Anda selalu dapat memesan sesi Jam Kantor Milvus.

    Try Managed Milvus for Free

    Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

    Get Started

    Like the article? Spread the word

    Terus Baca