## Memilih Model: Sonnet, Opus, yang Mana yang Harus Digunakan?
Setelah Claude Code terinstal dan Anda login, Anda tidak perlu langsung pusing memikirkan model—secara default menggunakan Claude Sonnet, yang sudah cukup untuk sebagian besar waktu.
### Model yang Dapat Anda Gunakan di Claude Code
S…
## Proses Autentikasi: Login Browser dan Konfigurasi API Key Manual
Setelah menginstal Claude Code, Anda perlu menyelesaikan autentikasi agar dapat menggunakannya. Anda harus menghubungkan alat ini dengan akun Anthropic Anda. Ada dua cara untuk menghubungkannya: **Login Browser** dan **Konfigurasi …
## Cara Menginstal Claude Code
Instalasi Claude Code tidak memiliki antarmuka grafis seperti "Berikutnya"; semuanya dilakukan di baris perintah. Jika Anda terbiasa menggunakan npm, seluruh proses tidak akan lebih dari dua menit.
### Prasyarat
Sebelum memulai, pastikan Anda memiliki hal-hal beriku…
## Skenario Penggunaan Khas
Saya membagi skenario penggunaan menjadi empat kategori, diurutkan dari frekuensi tertinggi ke terendah.
---
### Kategori Pertama: Memahami Kode
Ini mungkin yang paling sering digunakan. Saat mengambil alih proyek orang lain, melihat modul lama, atau membuka repositor…
## 1.3 Mengapa Menulis Kode di Terminal?
Analoginya: Anda sedang menulis fitur baru, dan tiba-tiba perlu mengubah fungsi utilitas tingkat rendah yang tersebar di tiga file, beberapa pemanggilannya melintasi modul. Anda membuka editor, mencari secara global, membuka file satu per satu, mengubah deng…
## 1.2 Hubungan "Keluarga" dengan Claude Chat dan API
Banyak pengembang ketika pertama kali mendengar tentang Claude Code secara alami akan mengaitkannya dengan dua bentuk produk lainnya: **Claude Chat** (antarmuka obrolan web) dan **Claude API** (antarmuka pemrograman). Ketiganya memang berasal da…
## 1.1 Apa itu Claude Code?
### Definisi Satu Kalimat
**Claude Code adalah agen pemrograman AI (Agent) yang berjalan di terminal (Terminal) yang dirilis oleh Anthropic.** Pengembang menjelaskan tugas dengan bahasa alami, dan ia secara proaktif dapat membaca basis kode, mengajukan proposal perubahan,…
Spec Coding yang baik (pemrograman berbasis spesifikasi) intinya adalah mengubah 'pikiran kabur' menjadi kontrak yang tepat, dapat diverifikasi, dan dapat dieksekusi. Ini bukan hanya menulis dokumen, tetapi membangun bahasa komunikasi yang tidak ambigu antara manusia dan AI (atau antarmanusia). Beri…
Meskipun mode 'perasaan/suasana' Vibe Coding sangat menyenangkan saat membuat prototipe cepat dan eksplorasi kreatif, jika tidak dikendalikan, mudah jatuh ke dalam beberapa jebakan umum. Berikut ringkasan dari lima dimensi: **kualitas kode, kemampuan pemeliharaan, keamanan, evolusi kebutuhan, dan ko…
Ini adalah masalah yang dihadapi sebagian besar programmer. **Vibe Coding** dan **Spec Coding** adalah dua paradigma kerja yang sangat berbeda saat ini dalam pemrograman dengan bantuan model bahasa besar (LLM). Perbedaan intinya adalah: **apakah 'input' yang Anda berikan kepada AI adalah perasaan ya…
Injeksi berbahaya pada query (injeksi prompt berbahaya / peracunan hasil pencarian) adalah ancaman keamanan yang sangat nyata dalam penerapan sistem RAG di dunia nyata. Penyerang dapat membuat input yang dirancang dengan saksama untuk membuat model membocorkan informasi sensitif, melewati batasan, m…
Optimasi *Prompt* (Prompt Engineering/Optimization) adalah keterampilan kunci untuk membuat model bahasa besar "patuh", terutama dalam sistem RAG, yang secara langsung menentukan apakah model bersedia setia pada konten yang diambil, menghindari halusinasi, dan mengikuti format keluaran.
---
## I. …
Optimasi RAG bukanlah penyesuaian pada satu tautan saja, melainkan proses **optimalisasi seluruh rantai**. Berikut ini saya memberikan strategi optimasi sistematis dari empat dimensi: **sisi indeks data, sisi pencarian, sisi pembangkitan, sisi evaluasi**, dan juga melampirkan pengalaman praktis yang…
## Apa yang Sebenarnya Dilakukan Embedding? — Dari Esensi Teknis hingga Jawaban Wawancara
### 1. Esensi Teknis: Satu Kalimat Menjelaskan Inti
**Inti kerja Embedding adalah memetakan data non-struktur diskrit (teks, gambar, dll.) ke dalam ruang vektor kontinu berdimensi rendah, sehingga objek yang …
Akurasi adalah garis hidup inti sistem tanya jawab pengetahuan, terutama ketika Anda mencoba menerapkannya dalam skenario serius (seperti medis, hukum, dukungan internal perusahaan). Pandangan saya dapat diringkas sebagai: **Akurasi adalah konsep multidimensi, tidak bisa hanya melihat satu angka, te…
### Apa itu RAG?
**RAG** adalah singkatan dari **Retrieval-Augmented Generation**, yang dalam bahasa Indonesia berarti **Generasi yang Ditingkatkan dengan Pengambilan**.
Sederhananya, ini adalah teknik **memberikan "buku referensi yang bisa dibaca kapan saja" kepada model bahasa besar**.
Bayangka…
## 1. Konsep Inti Skill
Skill adalah unit kemampuan yang dapat dieksekusi yang dienkapsulasi dalam **Agent** atau **sistem AI**. Biasanya mencakup:
- **Kondisi Pemicu**: Kapan dipanggil (misalnya perintah pengguna, peristiwa sistem).
- **Parameter Input**: Data atau konteks yang perlu diterima.
- …
## Tiga Metodologi Inti AI Agent: ReAct, Plan-and-Solve, dan Reflection
AI Agent adalah entitas cerdas yang mampu secara mandiri merasakan lingkungan, membuat keputusan, dan menjalankan tindakan. Ada tiga metodologi inti: ReAct, Plan-and-Solve, dan Reflection. Berikut penjelasan masing-masing, dile…
## Apa itu Mode Pakar Campuran MOA (Mixture-of-Agents)?
**MOA** adalah **arsitektur kolaborasi multi-agen** yang intinya menggabungkan beberapa model AI independen (disebut "pakar" atau "Agen") melalui **mekanisme routing/penjadwalan**, sehingga setiap pakar menangani subtugas yang paling dikuasain…
# Desain Sistem Memori Agen: Solusi Implementasi Memori Jangka Pendek dan Jangka Panjang
Artikel ini membahas desain sistem memori Agen, yang dibagi menjadi dua level: memori jangka pendek dan memori jangka panjang, serta memperkenalkan solusi implementasi dan pertimbangan masing-masing secara rinc…