InfraLoka AcademyPathwayAI
PathwayAI

Modul 7 · Sambungkan dan otomasi

Alat, konektor, dan izinnya

4 menit baca5 menit bacaDitinjau 26 Oktober 2026

Intinya

Saat memakai alat, model hanya meminta; aplikasilah yang menjalankan, dengan izin yang kamu berikan. Beri izin sesempit tugasnya, minta konfirmasi sebelum tindakan, dan cabut konektor yang tidak dipakai.

Setelah pelajaran ini kamu bisa

  • Menjelaskan apa yang terjadi saat AI memakai alat, konektor, atau MCP
  • Memberi izin sesempit tugasnya
  • Mencabut konektor dan izin yang tidak dipakai lagi

Istilah di pelajaran ini

Pahami

Pemanggilan alat (tool call) adalah cara model "berbuat sesuatu" di luar menulis teks. Urutannya selalu sama:

  1. Kamu meminta sesuatu, misalnya "cari jadwal rapat saya minggu depan".
  2. Model membaca daftar alat yang disediakan aplikasi dan menulis permintaan: "panggil alat kalender, rentang tanggal sekian".
  3. Aplikasi yang menjalankan permintaan itu, memakai akses yang sudah kamu berikan.
  4. Hasilnya, misalnya daftar rapat, dikirim kembali ke model sebagai teks.
  5. Model membaca hasil itu lalu menjawab, atau meminta alat berikutnya.

Kalau model boleh memanggil alat berkali-kali dan memutuskan sendiri langkah berikutnya, kita menyebutnya agen AI (AI agent). Makin panjang rantai langkahnya, makin penting batasnya.

Konektor (connector) adalah sambungan antara aplikasi AI dan layanan lain yang kamu pakai: email, kalender, penyimpanan berkas, sistem tiket. MCP (Model Context Protocol) adalah standar terbuka untuk membuat sambungan seperti itu, mirip satu jenis colokan yang bisa dipakai banyak perangkat. Satu server MCP menyediakan sekumpulan alat; aplikasi AI yang mendukung MCP bisa memakainya. Standar ini memudahkan, tetapi tidak membuat sebuah server otomatis aman. Risikonya, termasuk injeksi prompt (prompt injection), kita bahas di pelajaran tentang risiko konektor.

Hal terpenting dari urutan di atas: model tidak punya hak apa pun sendiri. Semua yang bisa dilakukan alat dilakukan dengan izinmu. Kalau konektor punya akses tulis ke seluruh drive, maka satu permintaan alat yang keliru, entah karena model salah paham atau karena ia terkecoh teks dari luar, bisa memindah atau menghapus apa saja di drive itu.

Izin yang sempit adalah pagar paling andal yang kamu punya. Untuk setiap konektor, tanyakan empat hal:

  • Baca atau tulis? Untuk meringkas, akses baca sudah cukup. Akses tulis hanya bila tugasnya memang mengubah sesuatu.
  • Seberapa luas? Cukup satu folder, satu kalender, satu kotak masuk proyek. Seluruh drive atau email pribadimu terlalu luas untuk satu tugas.
  • Dengan konfirmasi? Tindakan yang mengirim, menghapus, membayar, atau mengubah data orang lain harus menunggu kamu menekan setuju, setiap kali.
  • Data uji atau data asli? Saat mencoba konektor atau alur baru, pakai folder atau akun uji dulu.

Izin juga punya umur. Konektor yang kamu pasang untuk satu proyek tiga bulan lalu masih memegang akses hari ini, kecuali kamu mencabutnya. Jadwalkan pemeriksaan: buka daftar aplikasi yang tersambung di akun email dan penyimpananmu, lalu cabut yang tidak dipakai lagi.

Satu kebiasaan lagi yang menolong: pisahkan tempat mencoba dari tempat bekerja. Saat mencoba konektor atau alur baru, sambungkan ke folder uji berisi salinan berkas yang tidak penting, atau ke akun uji, bukan ke kotak masuk utama atau drive tim. Kalau alurnya salah paham dan memindah semua berkas, kerugiannya hanya beberapa menit untuk membuat ulang folder uji. Setelah alurnya terbukti bekerja seperti yang kamu mau pada beberapa percobaan, barulah sambungkan ke data asli, tetap dengan izin sesempit mungkin. Catat konektor apa yang kamu pasang, untuk apa, dengan izin apa, dan kapan, di satu tempat yang mudah kamu temukan; catatan itulah yang kamu buka saat memeriksa dan mencabut izin setiap tiga bulan.

Contoh

Sebelum

Permintaan

Rapikan semua berkas di drive saya. Pindahkan ke folder yang sesuai dan hapus yang duplikat. (Konektor penyimpanan: akses tulis ke seluruh drive, tanpa konfirmasi.)

Hasilnya

Selesai. Saya memindahkan 1.240 berkas ke 18 folder baru dan menghapus 312 berkas duplikat, termasuk beberapa versi "Laporan_final" yang namanya mirip.

Sesudah

Permintaan

Saya ingin merapikan folder "Arsip Pengadaan 2025" saja. Jangan memindah atau menghapus apa pun dulu. (Konektor penyimpanan: akses baca ke folder itu saja.) Buat usulan dalam bentuk tabel: nama berkas, folder tujuan yang diusulkan, dan alasan. Untuk berkas yang tampak duplikat, tandai "mungkin duplikat" dan sebutkan perbedaannya (tanggal, ukuran). Saya yang akan memutuskan dan memindahkannya.

Hasilnya

Usulan untuk 46 berkas di "Arsip Pengadaan 2025": Berkas | Usulan folder | Alasan PO_vendor_Maret.pdf | Pesanan pembelian | Nama dan isi PO Laporan_final.docx | Laporan | - Laporan_final(1).docx | Laporan, mungkin duplikat | Tanggal berbeda 3 hari, ukuran berbeda: bisa revisi, bukan duplikat ...

Yang berubah

  • Versi pertama menghapus "duplikat" yang ternyata bisa jadi revisi penting, dan tidak bisa kamu tinjau dulu.
  • Batas satu folder dan izin hanya baca membuat hasilnya berupa usulan. Tindakannya tetap kamu yang menjalankan.
  • Kalau usulannya bagus, kamu bisa memberi akses tulis sementara untuk folder itu saja, lalu mencabutnya.

Kesalahan umum

Kesalahan
Memberi konektor akses penuh ke seluruh akun "supaya praktis, tidak perlu mengatur lagi".
Kenapa merugikan
Kesalahan kecil menjadi kerusakan besar. Satu salah paham, satu teks dari luar yang mengecoh model, atau satu konektor yang ternyata bermasalah langsung menyentuh semua berkas, semua email, dan semua kontakmu. Di kasus pelajaran ini, izin yang terlalu luas membuat tes mengosongkan basis data yang bukan miliknya.
Lakukan ini
Mulai dari izin paling sempit yang masih bisa menyelesaikan tugas. Naikkan hanya bila perlu, untuk waktu terbatas, dan catat apa yang kamu beri supaya mudah dicabut.

Coba

Kamu ingin AI meringkas notulen rapat proyek yang tersimpan di satu folder bersama. Izin mana yang paling tepat?

Kartu pilah

Tindakan alat mana yang harus menunggu persetujuanmu setiap kali?

  1. Membuat draf balasan yang belum dikirim

  2. Mencari berkas berdasarkan nama di satu folder

  3. Membaca jadwal rapat minggu depan

  4. Mengirim email ke klien

  5. Menyetujui pembayaran tagihan

  6. Menghapus berkas dari folder bersama

6 kartu lagi

Bawa pulang

Setiap kali memasang konektor

  • Saya tahu alat apa saja yang disediakannya dan apa yang bisa ia ubah
  • Akses baca bila cukup; akses tulis hanya bila tugasnya mengubah sesuatu
  • Hanya folder, kalender, atau kotak masuk yang dibutuhkan
  • Kirim, hapus, dan bayar selalu menunggu persetujuan saya
  • Konektor yang tidak dipakai saya cabut setiap tiga bulan

Yang salah di tempat kami

Insiden, Oktober 2026

Tes agen yang menghapus database pengembang

Konteks
Kami meminta agen AI meninjau sebuah perubahan dan menjalankan tes integrasinya.
Yang terjadi
Tes menyiapkan database dengan menghapus isinya. Alamat database tidak diatur, jadi tes memakai database pengembangan lokal dan mengosongkannya.
Dampaknya
Data pengembangan lokal hilang. Pemulihannya diserahkan ke pemiliknya. Tidak ada data produksi yang tersentuh.
Akar masalah
Tes jatuh ke alamat bawaan ketika variabel tidak diisi, dan agen punya izin menjalankan perintah apa pun di mesin itu.
Yang kami lakukan
Kami berhenti menjalankan tes itu di mesin itu, melaporkan kehilangan data ke pemiliknya, dan menjalankan ulang tes di kontainer sekali pakai.
Pengaman yang kami pasang
Tes integrasi hanya berjalan di kontainer sekali pakai dengan port sendiri, dan alamatnya wajib diisi eksplisit. Instruksi untuk agen menyebutkan port yang dilarang.

PelajarannyaIzin agen harus sesempit tugasnya, dan bawaan yang berbahaya harus dihapus.

Artinya untuk kerjamuSaat memberi AI akses ke berkas atau sistem, beri sesempit tugasnya dan coba dulu di salinan, bukan di data yang dipakai orang.