← Semua pembelajaran / Python untuk AI Engineer
Fase 7 · Capstone: RAG Chatbot

Amazon Bedrock Samples

Kumpulan notebook AWS yang mendemonstrasikan tiap fitur Bedrock — jembatan dari capstone ke persiapan sertifikasi.

Intisari

  • Notebook resmi AWS yang mencakup hampir semua fitur Bedrock, dengan kode yang bisa dijalankan.
  • Yang paling relevan: Converse API, Knowledge Bases, Agents, Guardrails, Evaluation.
  • Menjalankannya butuh akun AWS, izin IAM, dan model access yang sudah diminta.
  • Perhatikan bagian setup infrastruktur — di situlah pengetahuan yang diuji sertifikasi berada.
  • Pakai untuk memetakan capstone buatanmu ke padanan AWS-nya, satu komponen per komponen.

Isi repositorinya

AreaIsinyaPrioritas
Converse APIPanggilan dasar, streaming, tool use, dokumen✅ Tinggi
Knowledge BasesSetup, ingest, retrieval, filter metadata, evaluasi✅ Tinggi
AgentsAction group, skema OpenAPI, orkestrasi✅ Tinggi
GuardrailsFilter konten, PII, topik terlarang, grounding✅ Tinggi
Model EvaluationBandingkan model pada dataset⚠️ Sedang
Prompt ManagementVersi dan katalog prompt⚠️ Sedang
Batch InferenceVolume besar, biaya lebih rendah⚠️ Sedang
Fine-tuning / Custom ModelMelatih model kustom❌ Lewati
Provisioned ThroughputKapasitas terdedikasi❌ Baca konsepnya saja

Prasyarat

  1. Akun AWS dengan akses Bedrock
  2. Model access sudah diminta lewat konsol — per model, per region
  3. Kredensial AWS terkonfigurasi (aws configure atau IAM role)
  4. Region yang mendukung Bedrock (us-east-1 paling lengkap)

Hambatan pertama hampir selalu model access. Bukan IAM. Kamu harus meminta akses per model di konsol Bedrock, dan itu terpisah dari izin IAM. Gejalanya: AccessDeniedException meski policy-mu sudah benar.

git clone https://github.com/aws-samples/amazon-bedrock-samples
cd amazon-bedrock-samples

uv init
uv add boto3 jupyter
uv run jupyter lab

aws sts get-caller-identity                   # cek kredensial
aws bedrock list-foundation-models --region us-east-1

Urutan yang disarankan

1. Converse API

Mulai di sini. Kamu sudah paham konsepnya dari Fase 4 — yang baru hanya nama field dan cara AWS membungkusnya. Fokus pada: tool use, streaming, dan additionalModelRequestFields.

2. Knowledge Bases

Setelah capstone-mu jalan. Bandingkan langsung dengan pipeline buatanmu: apa yang sama, apa yang berbeda, dan keputusan apa yang diambilkan untukmu. Perhatikan setup infrastrukturnya (bucket S3, koleksi OpenSearch, IAM role) — bagian itulah yang diuji.

3. Guardrails

Konsep yang belum kamu bangun sendiri. Perhatikan: filter konten, deteksi PII, topik terlarang, dan contextual grounding check yang memeriksa apakah jawaban benar-benar didukung dokumen sumber.

4. Agents

Versi terkelola dari loop tool_use yang kamu tulis di Fase 4. Konsep kunci: action group, skema OpenAPI, session state, dan prompt orkestrasi.

Memetakan capstone ke AWS

Komponen capstonePadanan AWSYang perlu dipelajari
Ingest dari folderS3 + KB data sourceStruktur bucket, sinkronisasi
Fungsi chunkingChunking strategyKapan pilih yang mana
Panggilan embeddingBedrock embeddings modelDimensi, dukungan bahasa
ChromaDBOpenSearch ServerlessSetup koleksi, biaya
Fungsi retrievalRetrieve APIFilter, tipe pencarian
Loop toolBedrock AgentsAction group, OpenAPI
Validasi input/outputGuardrailsJenis filter, grounding check
Endpoint FastAPILambda + API GatewayDeploy container image
Riwayat SQLiteDynamoDBDesain tabel, TTL
Perhitungan biayaCloudWatch metricsMetrik apa yang tersedia

Tabel ini adalah rencana belajar AWS-mu. Kamu sudah membangun kolom kiri, jadi kamu tahu persis masalah apa yang diselesaikan tiap baris. Belajar kolom kanan jadi soal memetakan pengetahuan yang sudah ada ke nama layanan — jauh lebih cepat daripada mempelajari keduanya sekaligus.

Hati-hati dengan biaya

Sebagian notebook membuat infrastruktur yang ditagih per jam. OpenSearch Serverless punya biaya minimum yang bisa terasa mahal kalau dibiarkan menyala berhari-hari. Selalu:

  1. Jalankan sel cleanup di akhir notebook
  2. Pasang AWS Budgets dengan notifikasi
  3. Periksa Cost Explorer setelah eksperimen
  4. Hapus koleksi OpenSearch yang tidak lagi dipakai

Setelah ini

Menyelesaikan capstone Fase 7 dan memahami notebook di atas berarti kamu sudah menguasai Domain 1 dan 2 sertifikasi AWS Certified Generative AI Developer – Professional (AIP-C01) — yang bersama-sama menyumbang bagian terbesar bobot ujian.

Yang tersisa untuk dipelajari terpisah:

Itulah isi roadmap berikutnya. Python yang kamu bangun di sini akan jadi bahasa kerja untuk semuanya.

Rangkuman ini sengaja dipangkas ke bagian yang dipakai di roadmap. Buka sumber aslinya saat kamu butuh detail lengkap atau referensi parameter.