Program
Saat bekerja dengan agen AI, instruksi dari prompt bisa dikelola untuk tugas satu kali.
Namun, seiring bertambahnya kumpulan instruksi, perhatian model menjadi terpecah. Ini menyebabkan sebagian instruksi tidak “diprioritaskan” sebagaimana insinyur manusia mungkin melakukannya. Alih-alih, setiap token bersaing dalam jendela konteks. Semakin heterogen instruksinya, semakin besar risiko bahwa batasan yang tidak relevan mengencerkan panduan yang krusial.
Dengan keterampilan agen, hal ini dapat didekati dengan cara yang lebih baik. Alih-alih membangun satu prompt “serba bisa”, kita merekayasa kapabilitas modular dan komposabel yang dimuat hanya saat diperlukan.
Dalam artikel ini, saya akan menunjukkan apa itu keterampilan agen, bagaimana arsitektur pengungkapan progresif memungkinkannya, bagaimana perbedaannya dari prompt dan alat, serta bagaimana mengaturnya dalam skala besar.
Jika Anda tertarik dengan perkembangan AI terbaru, saya sarankan melihat panduan kami tentang LLM berikut:
Apa Itu Keterampilan Agen?
Untuk memulai, mari cepat pahami definisi keterampilan agen.
Mendefinisikan unit keterampilan
Keterampilan agen adalah unit pengetahuan domain dan logika prosedural yang portabel dan berdiri sendiri. Ini mencakup cara melakukan suatu alur kerja, bukan sekadar fakta apa yang harus diingat atau API mana yang harus dipanggil. Dalam istilah perangkat lunak, keterampilan lebih mirip objek layanan atau modul domain daripada satu pemanggilan fungsi.
Berikut pembedaan yang berguna untuk memahami inti keterampilan:
- Know-that: Fakta atau pengambilan data.
- Do-this: Eksekusi alat yang bersifat atomik (misalnya memanggil API).
- Know-how: Penalaran multi-langkah, orkestrasi, aturan pengambilan keputusan.
Keterampilan beroperasi pada level “know-how”. Keterampilan menanamkan logika pengurutan, langkah validasi, percabangan kondisional, dan standar pemformatan keluaran. Yang terpenting, keterampilan mengodekan penilaian domain. Penilaian inilah yang membedakan pemanggilan API yang mekanis dari alur kerja yang bermakna.
Sebagai contoh, mari kita jelajahi melalui contoh keterampilan "Analisis Churn Pelanggan":
- Masukan: Skema dataset, definisi churn.
- Proses: Validasi kolom, hitung metrik retensi, segmentasi kohort, rangkum wawasan.
- Keluaran: Laporan analitis terstruktur.
Dalam contoh ini, keterampilan adalah prosedur terstruktur yang dapat mengorkestrasi beberapa alat sekaligus menerapkan penalaran spesifik domain.
Agen AI dapat memutuskan metrik retensi mana yang sesuai berdasarkan granularitas data. Agen juga bisa memperingatkan ketika definisi churn tidak konsisten dengan dataset.
Alih-alih menanamkan logika analisis churn secara global, agen memuat keterampilan hanya ketika analisis churn diminta. Pemisahan ini membantu pemeliharaan dan mengurangi interferensi lintas tugas yang tidak diinginkan.
Masalah polusi konteks
Salah satu masalah utama dari pendekatan konteks berbasis prompt yang sering digunakan saat ini adalah risiko membebani agen.
Ketika agen dibebani instruksi untuk setiap kemungkinan skenario, terjadi pengenceran perhatian. Model bahasa besar (LLM) mengandalkan prediksi token probabilistik yang dikondisikan pada seluruh jendela konteks. Ketika instruksi yang tidak berhubungan berdampingan, instruksi tersebut memengaruhi probabilitas generasi secara halus.
Instruksi yang tidak relevan tetap ada dalam konteks, saling bersaing untuk perhatian. Model mungkin menekankan nada gaya atau penyangkalan kepatuhan secara berlebihan dalam tugas yang murni teknis. Efek samping ini sulit ditelusuri.
Keterampilan agen menyelesaikan masalah ini dengan menjaga jendela konteks tetap bersih. Hanya ketika suatu kapabilitas diperlukan, sistem menyuntikkan blok instruksi yang relevan. Ini mengisolasi alur kerja dan mengurangi kebisingan kognitif bagi model.
Dalam praktiknya, ini seharusnya menghasilkan pola penalaran yang lebih dapat diprediksi dan menurunkan tingkat halusinasi.
Portabilitas dan standardisasi
Salah satu manfaat strategis dari keterampilan adalah portabilitas.
Keterampilan yang dirancang dengan baik seharusnya memiliki sifat-sifat berikut:
- Dapat digunakan kembali lintas agen.
- Dapat dibagikan lintas proyek.
- Dapat diberi versi dan ditingkatkan secara terpusat.
Keterampilan menjadi antarmuka standar antara niat manusia dan eksekusi model. Alih-alih menulis ulang instruksi untuk setiap proyek, organisasi memelihara registri keterampilan. Agen kemudian dapat menemukan dan memanggil komponen standar ini secara dinamis.
Dalam hal ini, keterampilan mirip dengan paket dalam rekayasa perangkat lunak. Keterampilan dapat memiliki nomor versi semantik, catatan perubahan, uji regresi, dan metadata kepemilikan. Seiring waktu, organisasi mengumpulkan pustaka penalaran institusional yang dikodekan dalam bentuk yang dapat digunakan kembali.
Contoh Keterampilan Agen
Several kerangka agen AI saat ini mengilustrasikan gagasan ini dalam praktik:
- Toolkit LangChain
- AutoGen skills dari Microsoft
- Claude Skills
- “Capabilities” CrewAI 1.x
Salah satu implementasi klasik adalah folder yang berisi berkas SKILL.md dan instruksi untuk tugas.

Sumber: Agentskills.io
Meskipun konvensi seperti menyertakan manifes SKILL.md berguna untuk dokumentasi, penting untuk dicatat bahwa belum ada standar industri formal untuk pengemasan keterampilan.
Berbagai kerangka mengadopsi format berbeda: sebagian menggunakan manifes YAML (seperti di LangChain dan CrewAI), sementara yang lain mendefinisikan keterampilan sebagai modul Python atau skema JSON (seperti di AutoGen milik Microsoft). Untuk perbandingan tiga kerangka multi-agen tersebut, lihat panduan kami tentang CrewAI vs LangGraph vs AutoGen.
Arsitektur Keterampilan Agen
Keterampilan agen unik karena format pengungkapan progresifnya. Kita akan melihat konsep yang relevan di bawah ini.
Pengungkapan progresif
Pengungkapan progresif memisahkan penemuan dari eksekusi. Pola arsitektur dalam keterampilan agen ini meminimalkan penyuntikan konteks yang tidak perlu dan meningkatkan ketepatan perutean.
Ada dua lapisan yang terlibat, satu untuk menemukan metadata dan satu untuk mengeksekusi isi instruksi.
Lapisan penemuan:
- Nama keterampilan
- Deskripsi singkat
- Tag dan kata kunci
- Skema input/output
Lapisan eksekusi:
- Langkah penalaran terperinci
- Daftar periksa terstruktur
- Contoh few-shot
Saat pengguna mengirimkan permintaan, agen pertama-tama memindai hanya metadata yang ringan. Agen melakukan pencocokan semantik untuk mengidentifikasi keterampilan yang relevan. Hanya setelah pemilihan, barulah agen memuat set instruksi berat ke konteks aktif.
Desain ini mencegah jendela konteks kewalahan oleh setiap instruksi keterampilan yang mungkin ada.

Pemanggilan implisit versus eksplisit
Keterampilan dapat dipicu dengan dua cara:
- Pemanggilan eksplisit: Pengguna memberi perintah, “Jalankan keterampilan Audit SEO.”
- Pemanggilan implisit: Agen menyimpulkan kebutuhan berdasarkan semantik.
Pemanggilan implisit mengandalkan kemiripan semantik antara masukan pengguna dan deskripsi keterampilan.
Misalnya, saat ditanya, “Bisakah Anda meninjau blog saya dan menyarankan perbaikan peringkat?”, agen dapat mencocokkan ini dengan keterampilan yang ditandai “SEO,” “audit konten,” dan “optimasi peringkat pencarian.” Pencocokan ini sering menggunakan kemiripan embedding.
Deskripsi keterampilan yang efektif bertindak sebagai pengait perutean. Jika deskripsi samar, pemilihan akan gagal. Jika deskripsi tepat dan kaya kata kunci, agen lebih mungkin memilih dengan benar.
Manajemen konteks dinamis
Pengungkapan progresif memungkinkan hidrasi dan dehidrasi konteks secara dinamis.
Ini berarti alih-alih menyimpan semua logika keterampilan secara resident, sistem menukar kapabilitas keluar-masuk seiring percakapan berkembang.
- Ketika keterampilan diaktifkan, instruksinya disuntikkan.
- Saat langkah selesai, instruksi dapat dihapus.
- Keterampilan lain kemudian dapat dimuat untuk tahap berikutnya.
Dalam sesi multi-langkah, mekanisme penukaran ini meningkatkan efisiensi dan mengurangi tekanan token. Ini juga menciptakan batas penalaran yang lebih jelas. Bayangkan alur kerja seperti ini:
- Keterampilan pembersihan data dimuat.
- Dieksekusi lalu dibongkar.
- Keterampilan visualisasi dimuat.
- Dieksekusi lalu dibongkar.
Setiap fase pekerjaan diatur oleh set instruksi yang fokus, bukan prompt yang terus membesar.
Keterampilan Agen vs. Tumpukan
Keterampilan memiliki beberapa perbedaan utama dari tumpukan saat ini yang digunakan dalam AI agentik. Kita akan meninjaunya di bawah.
|
Komponen |
Definisi |
Durasi |
Tujuan |
Contoh Kasus Penggunaan |
|
System Prompts |
Instruksi dasar, persona, dan batasan kebijakan yang didefinisikan sebelum interaksi. |
Persisten. Parameter konstan di semua interaksi. |
Menetapkan peran menyeluruh, nada, batas etika, dan panduan. |
Menetapkan persona sebagai "asisten pengodean aman" yang tidak pernah mengungkap instruksi internal. |
|
Alat |
Fungsi atau antarmuka yang dapat dieksekusi (misalnya API, basis data) untuk tindakan di luar model internal. |
Spesifik tugas. Dipanggil secara dinamis hanya saat diperlukan untuk suatu tindakan. |
Memperluas kapabilitas melampaui generasi teks untuk berinteraksi dengan data atau dunia nyata. |
Menggunakan alat "Pencarian Web" untuk info waktu nyata atau "Kalkulator" untuk perhitungan. |
|
Keterampilan |
Pengetahuan prosedural yang dapat digunakan kembali yang mendefinisikan cara menggabungkan tindakan/alat untuk tugas tertentu. |
Definisi persisten, eksekusi sesuai permintaan. Logika tetap tersimpan tetapi diterapkan hanya saat relevan. |
Menyediakan alur kerja standar untuk tugas kompleks multi-langkah, memastikan konsistensi. |
Keterampilan "Membuat Laporan Bulanan" yang mengorkestrasi kueri basis data, pemformatan, dan langkah pengiriman email. |
|
Mesin Aturan |
Sistem terpisah yang mengeksekusi keputusan deterministik melalui pernyataan logika eksplisit "jika-maka". |
Persisten. Kebijakan tetap hingga dimodifikasi secara eksplisit. |
Menegakkan logika bisnis yang ketat, pemeriksaan kepatuhan, dan hasil yang dapat diprediksi. |
Aturan perbankan: "JIKA transaksi >$10k DAN internasional, MAKA tandai untuk tinjauan penipuan." |
Keterampilan agen vs. system prompts
System prompts bersifat global dan selalu aktif. Prompt ini mendefinisikan nada, identitas, dan batasan tingkat tinggi seperti sikap keamanan atau suara merek. Prompt sebaiknya tetap stabil dan minimal.
Keterampilan bersifat sementara dan spesifik tugas. Keterampilan memperkenalkan logika eksekusi terperinci hanya saat diperlukan.
Praktik terbaik:
- Jaga system prompts tetap fokus pada identitas, keamanan, dan kebijakan tingkat tinggi.
- Pindahkan alur kerja spesifik tugas ke dalam keterampilan.
Pemisahan ini mengurangi risiko halusinasi dan meningkatkan modularitas. Ketika logika tugas berada dalam unit terpisah, bukan terkubur di dalam system prompt, menjadi lebih mudah untuk men-debug dan melakukan iterasi tanpa mendestabilisasi seluruh agen.
Ini menempatkan keterampilan sebagai opsi yang lebih baik ke depan dalam pengembangan AI agentik.
Keterampilan agen vs. alat
Mari juga mengontraskan keterampilan dengan alat yang digunakan agen AI.
Alat menyediakan kapabilitas atomik:
- Kueri basis data
- Panggil API
- Ambil dokumen
Keterampilan menyediakan proses untuk menggunakan alat-alat tersebut.
Saya suka memikirkan alat sebagai pekerja dan keterampilan sebagai manajer. Seorang pekerja melakukan tindakan spesifik. Seorang manajer memutuskan kapan, mengapa, dan bagaimana mengoordinasikan banyak pekerja.
Contoh:
Sebuah alat akan menjalankan blok kode berikut untuk melaksanakan tugas.
get_sales_data(start_date, end_date)
Sebuah keterampilan akan menyediakan konteks dan instruksi berikut:
- Validasi rentang tanggal.
- Panggil
get_sales_data. - Segmentasikan berdasarkan wilayah.
- Hitung tingkat pertumbuhan.
- Hasilkan ringkasan eksekutif.
Jadi, kapan sebaiknya menggunakan yang mana?
- Jika kapabilitas bersifat deterministik dan eksternal (misalnya pemanggilan API), tulislah alat.
- Jika kapabilitas membutuhkan penalaran, pengurutan, dan penilaian, tulislah keterampilan.
Keterampilan vs. mesin aturan
Mesin aturan merupakan guardrail untuk menegakkan batasan. Mesin aturan menjawab “apa yang tidak boleh terjadi?” Mesin aturan dapat memblokir kebocoran PII ("Jangan pernah menyertakan alamat email pelanggan dalam laporan") atau menegakkan nada ("Tolak keluaran yang mengandung kata-kata kasar").
Sebaliknya, keterampilan agen mengaktifkan kapabilitas. Keterampilan menjawab, “Bagaimana kita menyelesaikan ini?” Singkatnya, mesin aturan menyediakan batas perlu suatu tugas untuk kepatuhan, dan keterampilan menyediakan langkah instruksi untuk tugas tersebut.
Mesin aturan berada di lapisan luar (selalu aktif, tidak dapat dinegosiasikan), sedangkan keterampilan beroperasi di lapisan eksekusi bagian dalam (dimuat secara kondisional). Keduanya bersama-sama menciptakan agen yang seimbang: batas aman + prosedur yang andal.
Kapan menggunakan yang mana:
- Gunakan mesin aturan untuk kepatuhan, keamanan, dan gerbang kualitas
- Gunakan keterampilan agen untuk alur kerja domain dan penalaran multi-langkah
Pemisahan ini mencegah aturan menggembungkan logika spesifik tugas sekaligus memastikan keterampilan tidak pernah melewati tata kelola.
Prinsip Desain untuk Keterampilan Agen
Agar agen tetap andal, Anda dapat mengadopsi beberapa prinsip desain inti sebagai panduan.
Optimasi untuk penemuan semantik
Deskripsi keterampilan sangat penting karena penemuan sering terjadi sebelum logika eksekusi terlihat oleh model. Anda harus mengoptimalkannya untuk meningkatkan penemuan.
Salah satu caranya adalah melihat metadata Anda, yang berfungsi sebagai indeks ke pustaka keterampilan.
Berikut contoh metadata yang efektif:
- Nama yang jelas dan spesifik
- Kata kunci kaya domain
- Kasus penggunaan eksplisit
Mari lihat contoh cara yang (tidak) tepat:
- Deskripsi buruk: “Membantu menulis.”
- Deskripsi lebih baik: “Menganalisis artikel blog teknis panjang dan menghasilkan rekomendasi optimasi SEO, termasuk restrukturisasi header dan strategi tautan internal.”
Kepadatan kata kunci dan konvensi penamaan sangat memengaruhi kinerja perutean. Oleh karena itu, Anda harus memperlakukan penamaan keterampilan seperti desain API untuk mengurangi ambiguitas.
Determinisme melalui struktur
Keterampilan harus memuat elemen struktural yang kaku untuk mengurangi variasi pada keluaran generasinya. Model bahasa bersifat probabilistik. Memiliki struktur yang kaku membatasi dan mempersempit ruang solusi.
Contoh:
- Daftar periksa bernomor.
- Pohon keputusan.
- Skema keluaran eksplisit.
Kerangka keterampilan contoh:
- Validasi masukan.
- Jika ada kolom yang hilang, minta klarifikasi.
- Eksekusi alur kerja inti.
- Hasilkan keluaran dalam skema JSON: ringkasan, risiko, dan rekomendasi
Pencakupan untuk keandalan
Poin lain yang perlu dicatat adalah menghindari anti-pola “Keterampilan Tuhan”, di mana satu keterampilan mencoba menyelesaikan terlalu banyak masalah yang lemah kaitannya.
Salah satu contohnya adalah satu keterampilan yang menangani:
- Pembersihan data
- Peramalan
- Visualisasi
- Laporan eksekutif
Keterampilan ini akan menurun keandalannya karena isi instruksi menjadi membengkak dan tidak konsisten secara internal.
Sebagai gantinya, pecah alur kerja menjadi unit-unit kecil yang dapat dirangkaikan. Setiap keterampilan harus memiliki cakupan sempit dan presisi tinggi. Keterampilan yang lebih kecil lebih mudah diuji, lebih mudah diberi versi, dan lebih mudah di-debug.
Tata Kelola Keterampilan Agen
Saat menskalakan agen, ada beberapa aspek tata kelola yang perlu dipertimbangkan.
Hierarki kepemilikan
Tata kelola keterampilan beroperasi pada beberapa tingkat:
- Tingkat sistem: Instruksi yang tidak dapat diubah, kritis untuk keamanan.
- Tingkat organisasi: Alur kerja domain bersama.
- Tingkat pengguna: Keterampilan pribadi atau eksperimental.
Konflik muncul ketika keterampilan yang didefinisikan pengguna bertentangan dengan standar organisasi. Kebijakan tata kelola harus mendefinisikan aturan prioritas, biasanya dari atas ke bawah, untuk memastikan keamanan.
Pelacakan versi yang jelas, metadata kepemilikan, dan alur kerja persetujuan juga membantu mengurangi ambiguitas.
Keamanan dan sandboxing
Keterampilan menghadirkan pertimbangan keamanan karena dapat mengorkestrasi alat dan mengakses data.
Risikonya mencakup:
- Prompt injection.
- Eksfiltrasi data.
- Akses alat yang terlalu luas.
Untuk memitigasi risiko tersebut:
- Batasi keterampilan pada alat tertentu.
- Definisikan batas izin.
- Terapkan mode hanya-baca untuk data sensitif.
Sebagai contoh, keterampilan pelaporan keuangan tidak boleh memiliki akses tulis ke sistem transaksi kecuali benar-benar diperlukan. Model izin yang dirancang dengan cermat dan disetel baik akan dibutuhkan untuk penerapan di tingkat perusahaan.
Evaluasi kinerja keterampilan
Keterampilan agen juga dapat diukur kinerjanya.
Dua metrik utama digunakan:
- Recall: Apakah keterampilan terpicu saat seharusnya?
- Precision: Apakah keterampilan mengeksekusi dengan benar?
Pipa evaluasi dapat menggunakan kerangka LLM-as-a-Judge:
- Hasilkan keluaran.
- Teruskan keluaran ke model evaluasi.
- Beri nilai terhadap rubrik.
- Simpan metrik untuk pemantauan.
Seiring waktu, keterampilan dengan recall rendah dapat disempurnakan dengan memperbaiki metadata. Keterampilan dengan precision rendah dapat disempurnakan dengan memperketat struktur dan contoh. Untuk penjelasan dan perbandingan rinci kedua metrik, saya sarankan membaca panduan kami tentang Precision vs Recall.
Keterampilan Agen dalam Ekosistem AI Mendatang
Untuk masa depan keterampilan agen, kita dapat mengantisipasi beberapa tren yang meningkat. Berikut beberapa di antaranya.
Koordinasi multi-agen
Dalam sistem canggih, beberapa agen dapat berspesialisasi dalam:
- Agen riset
- Agen pemodelan keuangan
- Agen kepatuhan
Keterampilan menjadi kontrak di antara mereka. Satu agen dapat mengekspos keterampilan sebagai antarmuka yang dapat dipanggil. Agen lain dapat memanggilnya sebagai bagian dari alur kerja yang lebih besar.
Koneksi ini melepaskan kait antara kapabilitas dan implementasi serta memungkinkan arsitektur penalaran terdistribusi.
Bangkitnya marketplace keterampilan
Seiring ekosistem matang, organisasi kemungkinan akan mengunduh keterampilan terverifikasi daripada membangun semuanya dari awal.
Ini menghadirkan kebutuhan baru akan:
- Kontrol versi
- Manajemen dependensi
- Penilaian kepercayaan
Ini memastikan bahwa keterampilan AI dapat diandalkan dan akurat.
Rekayasa prompt juga mungkin berkembang menjadi manajemen paket. Keterampilan dapat ditandatangani, diaudit, dan didistribusikan melalui registri, mirip dengan pustaka perangkat lunak saat ini.
Standardisasi intent
Upaya industri bergerak menuju skema umum untuk mendefinisikan keterampilan:
- Kolom metadata terstruktur.
- Kontrak input/output eksplisit.
- Definisi yang agnostik model.
Tujuan jangka panjangnya adalah memiliki keterampilan write-once, run-anywhere yang berfungsi lintas keluarga model dan platform yang berbeda.
Adanya standardisasi juga mengurangi ketergantungan vendor dan mempercepat pertumbuhan ekosistem.
Kesimpulan
Keterampilan agen adalah bagian dari pergeseran dari rantai prompt biasa menuju sistem AI yang direkayasa secara andal. Keterampilan ini merupakan bagian krusial dari cara agen AI dapat diskalakan secara berkelanjutan. Faktanya, keterampilan adalah jembatan antara kecerdasan model mentah dan alur kerja andal tingkat produksi.
Berikut langkah Anda selanjutnya: pikirkan alur kerja agen Anda saat ini. Identifikasi pola penalaran yang berulang, isolasi, dan refaktorkan menjadi keterampilan modular.
Mencari sesuatu yang lebih terstruktur untuk belajar lebih dalam? Kursus Introduction to AI Agents dan jalur AI Agent Fundamentals kami adalah tempat yang tepat untuk memulai.
FAQ Keterampilan Agen
Bagaimana keterampilan agen meningkatkan efisiensi agen AI?
Keterampilan agen meningkatkan efisiensi dengan mengurangi kelebihan konteks dan mempersempit ruang penalaran model hanya pada hal yang relevan untuk tugas saat ini. Alih-alih membawa prompt serba guna yang membengkak, agen memuat secara dinamis keterampilan spesifik yang dibutuhkan.
Apa saja aplikasi nyata dari keterampilan agen?
Keterampilan agen dapat menggerakkan alur kerja terstruktur seperti pelaporan keuangan, analisis churn pelanggan, peninjauan kontrak hukum, audit konten SEO, triase insiden dalam operasi TI, dan tinjauan pengodean dengan bantuan AI.
Bagaimana keterampilan agen berbeda dari alat AI?
Alat AI tradisional biasanya menyediakan kapabilitas atomik seperti mengkueri basis data atau memanggil API. Keterampilan agen beroperasi pada tingkat yang lebih tinggi: keterampilan mendefinisikan proses untuk menggunakan alat-alat tersebut.
Dapatkah keterampilan agen disesuaikan untuk industri atau tugas tertentu?
Ya. Keterampilan agen secara inheren spesifik domain dan dapat disesuaikan dengan persyaratan industri, terminologi, standar kepatuhan, dan norma alur kerja.
Langkah keamanan apa yang harus dilakukan saat menggunakan keterampilan agen?
Keamanan harus berfokus pada batas izin dan akses terkontrol ke alat. Keterampilan harus dibatasi hanya pada sumber data dan API yang benar-benar diperlukan, idealnya dengan kontrol akses berbasis peran dan mode hanya-baca bila memungkinkan.

Saya Austin, seorang blogger dan penulis teknologi dengan pengalaman bertahun-tahun sebagai data scientist dan analis data di bidang kesehatan. Memulai perjalanan teknologi dengan latar belakang biologi, kini saya membantu orang lain melakukan transisi yang sama melalui blog teknologi saya. Ketertarikan saya pada teknologi mendorong kontribusi tulisan saya untuk puluhan perusahaan SaaS, menginspirasi orang lain dan membagikan pengalaman saya.
