Context Engineering AI Agent: Trik Deep Insight Hemat Token 95%
Bikin AI agent sering gagal karena window 200K token habis dalam hitungan menit? Ini rahasia 4 lapisan context engineering dari tim AWS Deep Insight.
· 10 menit baca

Inti singkat
- Context engineering adalah disiplin menata info di context window LLM agar agen nggak jebol di tengah jalan.
- Menggabungkan penulisan dan eksekusi kode dalam satu tool memangkas token skrip hingga sekitar 95 persen.
- Sistem Skills on demand memangkas ukuran system prompt awal dari 20.000 token jadi sekitar 500 token (hemat 97 persen).
- Arsitektur Deep Insight membagi kerja ke 4 lapisan: isolasi arsitektur, kontrol prompt, file eksternal, dan agen verifikasi.
Daftar isi8 bagian
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
Pernah nggak kamu bikin AI agent yang awalnya lancar, tapi mendadak ngaco dan gagal di tengah jalan pas ngerjain tugas panjang? Masalah ini biasanya bukan karena modelnya kurang pintar, melainkan karena context window yang bocor dan penuh tumpukan data.
Bahkan model sekelas Claude Sonnet 4.5 di Amazon Bedrock yang punya kapasitas 200K token pun bisa jebol dalam hitungan menit kalau disuruh analisis data dan bikin laporan secara beruntun. Menjawab masalah ini, pengumuman resmi AWS Machine Learning Blog membagikan solusi konkret berupa 4 lapisan context engineering ai agent yang dipakai pada Deep Insight. Hasilnya nggak main-main: satu tool khusus bisa memangkas token skrip sampai sekitar 95 persen, dan sistem modul keterampilannya memangkas system prompt hingga sekitar 97 persen.
Yuk, kita bedah bareng-bareng gimana arsitektur agen AI tingkat produksi ini bekerja dan cara kamu bisa menerapkannya di aplikasi buatanmu sendiri.
Panduan gratis · gratis
Panduan Cepat API AI untuk Developer
Dari request pertama sampai siap produksi: contoh kode, streaming, kontrol biaya, keamanan API key, dan penanganan error.
- Contoh request dengan cURL, Python, dan JavaScript
- Streaming dan format OpenAI vs Anthropic
- Cara mengontrol biaya token
- Checklist keamanan dan siap produksi
Apa Itu Context Engineering AI Agent dan Kenapa Penting Banget?
Context engineering adalah disiplin merancang dan mengoptimalkan informasi di dalam batas context window model bahasa besar (LLM) supaya agen bisa bekerja dengan performa paling maksimal. Banyak yang mengira kapasitas 200K token itu luas banget dan mustahil habis. Nyatanya, alur kerja dunia nyata bikin token terbakar cepat banget.
Bayangkan kamu menyuruh satu agen AI mengerjakan tugas: eksplorasi data (5 menit), analisis penjualan per kategori (3 menit), bikin 5 grafik deret waktu (10 menit), validasi statistik (3 menit), lalu menyusun dokumen laporan akhir DOCX (5 menit). Rangkaian proses ini bisa memakan lebih dari 150K token cuma dalam 15 menit saja.
Kalau semua tugas itu dipaksakan dalam satu sesi konteks obrolan, bakal muncul fenomena yang disebut Anthropic sebagai context rot. Makin banyak token menumpuk di memori, kemampuan model buat mengingat fakta penting justru makin drop, akurasi anjlok, dan biaya API membengkak karena kamu membayar jutaan token berulang kali. Solusinya bukan sekadar memendekkan prompt, tapi membangun sistem pertahanan berlapis.
| Lapisan | Praktik Utama | Prinsip Inti | Keterbatasan Lapisan Sebelumnya |
|---|---|---|---|
| Lapisan 1: Arsitektur | Isolasi konteks multi-agent | Tiap agen kerja di konteks mandiri | Isolasi saja belum cukup kalau output agen kepanjangan |
| Lapisan 2: Prompt | Kontrol output & aturan perilaku | Batasi aliran masuk token lewat prompt | Prompt ketat saja nggak mempan buat kode panjang |
| Lapisan 3: Tools | Eksternalisasi data ke file | Simpan data berat di luar konteks | Masih ada risiko salah hitung atau halusinasi data |
| Lapisan 4: Verifikasi | Agen verifikasi mandiri & safeguard | Tangkap error dan cegah overflow | Jadi garis pertahanan terakhir sistem |
Lapisan 1 (Arsitektur): Isolasi Konteks Lewat Sistem Multi-Agent
Prinsip pertama yang dipakai Deep Insight adalah memecah beban ke banyak agen spesialis yang masing-masing punya context window sendiri. Deep Insight memakai hierarki Coordinator, Planner, Plan Reviewer, Supervisor, dan jajaran Tool Agents (Coder, Validator, Reporter, Tracker, serta Auditor).
Kalau kamu pakai agen tunggal, riwayat eksplorasi data mentah dan eror koding bakal nempel terus sampai tahap akhir. Tapi dengan arsitektur agen AI terisolasi, agen Coder yang kerjanya paling berat sekalipun cuma menghabiskan di bawah 25K token. Agen cuma menerima instruksi yang relevan, lalu mengirimkan laporan singkat begitu tugasnya selesai.
Kunci sukses isolasi ini terletak pada pembatasan data bersama. Deep Insight memakai satu dictionary Python bernama shared_state yang cuma menyimpan empat elemen:
messages: Pesan terakhir dari agen sebelumnya (bukan seluruh rekaman chat).clues: Ringkasan padat berisi temuan kunci dari tiap agen.full_plan: Daftar checklist rencana kerja dari Planner yang diperbarui Tracker.history: Catatan singkat nama agen yang jalan beserta pesannya.
Format transfernya pun dibuat super ringkas memakai pola terstandarisasi:
# coder_agent_tool.py -- format oper konteks
CLUES_FORMAT = "Here is clues from {}:\n\n<clues>\n{}\n</clues>\n\n"
RESPONSE_FORMAT = "Response from {}:\n\n<response>\n{}\n</response>\n\n*Please execute the next step.*"
# Begitu Coder selesai: cuma hasil ringkas yang masuk ke clues
clues += CLUES_FORMAT.format("coder", response["text"])Pola ini sejalan dengan rekomendasi Anthropic untuk pola orchestrator-worker. Menariknya, kamu nggak perlu bikin dari nol karena fitur agents-as-tools pada Strands Agents SDK dan Amazon Bedrock AgentCore sudah menyediakan isolasi level framework ini secara bawaan.
Lapisan 2 (Prompt): Batasi Output dan Terapkan Kode Mandiri
Isolasi saja belum tuntas mengatasi masalah. Kalau satu sub-agen menghasilkan jawaban sepanjang novel, konteks milik Supervisor bakal tetap penuh sesak. Makanya, Lapisan 2 mengunci perilaku agen lewat prompt yang disiplin.
Budget Token Output yang Jelas
Setiap agen diberi batas maksimal token keluaran yang tegas di dalam prompt:
- Coder (1.000–1.500 token): Kode analisis wajib disimpan langsung ke file lokal, jadi agen cuma boleh membalas ringkasan status dan insight penting.
- Validator (800 token): Detail angka ditaruh di file citations.json, balasannya ke supervisor cuma ringkasan validasi.
- Reporter (1.000 token): Dokumen panjang langsung dirakit jadi file DOCX, respons teksnya sekadar laporan hasil eksekusi.
Semua agen memakai format respons seragam biar rapi:
## Status[SUCCESS | PARTIAL_SUCCESS | ERROR]## Completed Tasks- [Tugas 1 dari FULL_PLAN -- pakai kalimat persis agar Tracker bisa mengenali]- [Tugas 2 -- tulis spesifik, jangan umum]## Key Insights- [Temuan kunci 1 lengkap dengan angka dan rasio]- [Temuan kunci 2 lengkap dengan dampak bisnis]## Generated Files- ./artifacts/chart.png -- deskripsi singkat file- ./artifacts/calculation_metadata.json -- metadata perhitungan
Filosofi Kode Mandiri (Self-Contained Code)
Aturan wajib buat agen Coder: variabel dilarang bergantung pada skrip sebelumnya. Setiap skrip Python baru harus memuat import sendiri dan memuat data langsung dari file cache lokal. Kenapa aturan ini krusial buat konteks?
Kalau skrip kedua butuh variabel dari skrip pertama, LLM terpaksa harus menyimpan seluruh riwayat kode lama di dalam konteks obrolan. Begitu kita mewajibkan skrip berdiri sendiri (self-contained), kode lama bisa langsung dibuang dari memori tanpa takut skrip berikutnya kena NameError.
Lapisan 3 (Tools): Data Berat Masuk File, Konteks Cuma Bawa Pointer
Kadang prompt pendek nggak mempan karena skrip analisis memang butuh puluhan baris logika. Deep Insight mengatasinya di Lapisan 3 dengan prinsip: hanya simpan pointer di konteks, data aslinya taruh di file eksternal.
Pangkas 95% Token dengan Write and Execute Tool
Biasanya agen koding memakai dua alat terpisah: satu alat buat nulis file, satu lagi buat menjalankan perintah terminal. Cara terpisah ini bikin ratusan baris kode masuk ke riwayat obrolan dan menumpuk sampai ribuan token.
Deep Insight menggabungkan dua tahap itu jadi satu fungsi bernama write_and_execute_tool. Alat ini menulis file ke disk, langsung menjalankannya lewat subprocess, lalu cuma mengembalikan 3 baris teks ringkas ke konteks model (misalnya: "Wrote 105 lines, execution successful, output preview..."). Kode aslinya tetap berada di file harddisk. Berdasarkan implementasi Deep Insight, trik sederhana ini menghemat sekitar 95 persen token per eksekusi skrip.
# write_and_execute_tool.py
def _handle_write_and_execute_tool(file_path, content, timeout=300):
"""Tulis skrip Python dan langsung eksekusi di sistem."""
with open(file_path, 'w', encoding='utf-8') as f:
f.write(content)
result = subprocess.run(
f"python {file_path}",
shell=True,
capture_output=True,
timeout=timeout
)
return f"Written {len(content.split(chr(10)))} lines to {file_path}\n" \
f"Execution successful\n" \
f"Output: {result.stdout[:500]}" # Cuma 500 karakter pertamaFilesystem Sebagai Jalur Komunikasi Antar-Agen
Daripada saling kirim data tabel raksasa lewat pesan chat, biarkan filesystem lokal jadi jalur komunikasi utama:
all_results.txt: Buku catatan kumulatif temuan Coder yang dibaca Reporter saat menyusun draf akhir.calculation_metadata.json: Catatan rumus, sumber kolom, dan angka mentah dari Coder untuk diverifikasi tim audit.citations.json: Data sitasi yang sudah divalidasi resmi untuk disisipkan sebagai referensi laporan.coder_analysis_utils.py: Modul logika bersama yang dibikin sekali di awal tugas, lalu diimpor berulang kali oleh skrip lain agar hemat token pembuatan fungsi.
Muat Panduan Lewat Fitur Skills (Hemat 97% Prompt)
Daripada memasukkan seluruh panduan teknis ke dalam system prompt sejak awal—yang bisa makan lebih dari 20.000 token—Deep Insight memakai teknik just-in-time loading.
Di awal, agen cuma diberi katalog ringkas berisi nama dan deskripsi keahlian (~500 token). Saat pengguna minta bikin README, agen memanggil alat skill_tool(skill_name="readme-generator") untuk membaca file SKILL.md terkait secara dinamis (~3.000 token). Trik ini menyusutkan ukuran system prompt awal hingga sekitar 97 persen.
Lapisan 4 (Verifikasi): Agen Penjaga Mutu dan Jaring Pengaman Terakhir
Isolasi agen punya satu kelemahan: kalau agen Coder salah hitung matematika di balik layar, agen Reporter nggak bakal tahu dan langsung menuliskannya di laporan. Lapisan 4 bertindak sebagai auditor independen dan jaring pengaman darurat.
- Tracker: Memperbarui status checklist rencana dari
[ ]jadi[x]secara real-time begitu tugas tuntas, bikin proses transparan. - Validator: Menguji ulang perhitungan matematis dari Coder dengan membaca
calculation_metadata.json. Nilai dikonversi ke float dengan batas selisih di bawah 0.01. Biar hemat waktu, Deep Insight memakai skala prioritas: jika kalkulasi lebih dari 50, hanya hitungan berlabel prioritas tinggi dan 10 prioritas sedang yang dihitung ulang. - Auditor: Memeriksa draf final DOCX terhadap file metadata secara read-only. Kalau ada data ngawur, Auditor bisa meminta revisi terarah maksimal dua kali kepada Reporter.
Untuk mengantisipasi lonjakan obrolan tak terduga, Deep Insight memasang SummarizingConversationManager dari Strands Agents SDK. Fitur ini secara otomatis merangkum 50 persen pesan paling lama dan tetap mempertahankan 10 pesan terakhir agar alur kerja yang sedang aktif nggak terputus.
Strategi Prompt Caching: Pangkas Biaya Token Sampai 90 Persen
Context engineering bukan cuma soal menghemat kapasitas memori, tapi juga memangkas tagihan bulanan. Amazon Bedrock dan Anthropic mendukung prompt caching, tapi memasang cache di semua agen justru buang-buang biaya kalau polanya salah hitung.
Deep Insight menerapkan strategi caching selektif berdasarkan frekuensi pemanggilan agen:
| Nama Agen | Pasang Prompt Cache? | Pasang Tool Cache? | Alasan Teknis |
|---|---|---|---|
| Supervisor | Ya | Ya | Sering dipanggil berulang kali dengan deskripsi tools dan instruksi yang sama persis |
| Coder | Ya | Ya | Menjalankan banyak skrip analisis berturut-turut memakai prompt panduan yang identik |
| Reporter | Ya | Ya | Menulis laporan per bab secara bertahap, frekuensi penggunaan ulang prompt tinggi |
| Auditor | Ya | Ya | Memeriksa berkas berulang kali saat proses iterasi perbaikan laporan |
| Coordinator | Tidak | Tidak | Cuma dipanggil sekali di awal alur kerja |
| Planner | Tidak | Tidak | Cuma dipanggil sekali, atau saat pengguna minta revisi rencana besar |
| Validator | Tidak | Tidak | Data input yang diperiksa selalu berubah drastis tiap tugas, hit rate cache rendah |
| Tracker | Tidak | Tidak | Tugas sangat ringan tanpa tools tambahan |
Dengan mengaktifkan titik cache pada system prompt dan tool agen yang tepat, biaya token input pada panggilan berulang bisa terpangkas sampai 90 persen.
Cara Mencoba Pola Context Engineering Ini di Project Kamu
Kamu nggak harus menunggu membangun sistem serumit Deep Insight buat mulai menikmati keuntungannya. Berikut langkah praktis yang bisa kamu terapkan hari ini juga:
- Satukan Fungsi Tulis dan Eksekusi: Ubah toolset agen kodingmu. Jangan biarkan kode mentah masuk ke pesan chat. Buat satu tool Python yang menerima teks kode, mengeksekusinya di sandbox, dan cuma mengembalikan pesan status singkat.
- Keluarkan Dokumen Besar ke File: Gunakan penyimpanan lokal buat menampung data mentah. Kirimkan path atau nama file saja ke prompt model bahasa.
- Bagi Peran Agen: Pisahkan agen pembuat rencana dari agen pengeksekusi. Jangan biarkan riwayat pembuatan rencana mengotori proses komputasi data.
- Gunakan Model Sesuai Porsinya: Untuk tugas orkestrasi dan audit logika rumit, kamu butuh model papan atas seperti keluarga Claude Sonnet atau GPT-4o. Buat tugas ekstraksi ringan seperti Tracker, model yang lebih hemat sudah cukup.
Kalau kamu butuh menguji coba berbagai model untuk arsitektur agen ini tanpa ribet gonta-ganti SDK, kamu bisa memanfaatkan Classai Router. Lewat satu API key yang kompatibel langsung dengan pustaka OpenAI dan Anthropic, kamu bisa berganti dari claude-sonnet-5 (Rp3.210 / Rp15.750 per 1M token) ke gpt-4o (Rp525 / Rp2.700 per 1M token) atau deepseek-v4.1-flash (Rp1.155 / Rp4.200 per 1M token) cukup dengan mengganti satu baris string model. Sistem pembayarannya juga praktis dalam Rupiah via QRIS tanpa perlu pusing memikirkan kartu kredit luar negeri.
Kamu yang ingin mendalami pembuatan sistem agen otomatis dari dasar juga bisa belajar langsung lewat materi terstruktur di kelas AI untuk Developer.
Dampak Nyata Buat Developer dan Tim AI di Indonesia
Bagi praktisi teknologi dan developer di Indonesia, teknik context engineering membuka efisiensi besar di tiga aspek utama:
- Stabilitas Aplikasi Produksi: Masalah agen AI tiba-tiba lupa instruksi awal di tengah proses analisis data bisa diatasi total lewat isolasi konteks dan file perantara.
- Efisiensi Anggaran API: Dengan penghematan token hingga 95 persen lewat tool terpadu dan prompt caching, operasional aplikasi AI enterprise yang tadinya memakan biaya jutaan rupiah per bulan bisa ditekan jadi jauh lebih hemat.
- Kepatuhan Privasi Data: Menggunakan penyimpanan file lokal di server internal sebagai media oper data—alih-alih mengirimkan seluruh data mentah ke API eksternal secara berulang—membantu tim menjaga privasi data sesuai tata kelola yang baik.
Arsitektur Deep Insight ini sudah dirilis sebagai proyek open source oleh tim AWS di repositori GitHub sample-deep-insight. Pendekatan 4 lapis ini membuktikan bahwa agen AI yang handal bukan lahir dari model yang paling mahal, melainkan dari desain konteks yang disiplin dan terstruktur rapi.
Sumber & referensi
- 01
Artikel ini ditulis ulang oleh Tim Classai dengan bantuan AI berdasarkan sumber di atas — bukan terjemahan. Ada yang keliru? Kabari kami di [email protected].
Pertanyaan yang sering ditanyakan
Apa perbedaan utama prompt engineering dan context engineering?
Prompt engineering fokus pada cara merangkai kalimat instruksi agar model memberikan jawaban terbaik. Sementara context engineering adalah disiplin teknis arsitektur untuk mengatur, membatasi, dan menata seluruh aliran informasi di dalam context window agar agen AI tidak kehabisan memori saat menangani tugas panjang.
Kenapa kapasitas context window 200K token masih bisa kurang?
Tugas agen produksi seperti analisis data melibatkan pembacaan data, uji skrip berkali-kali, pembuatan grafik, dan audit yang menghabiskan ribuan token per langkah. Selain cepat habis, penumpukan data lama memicu context rot yang membuat akurasi model menurun drastis.
Bagaimana cara write and execute tool menghemat token hingga 95%?
Tool ini menggabungkan penulisan skrip dan eksekusi sistem ke dalam satu proses lokal. Kode puluhan baris langsung disimpan ke file dan dijalankan di mesin, sementara konteks model hanya menerima laporan ringkas status eksekusi sepanjang beberapa baris saja.
Apakah context engineering hanya bisa dipakai di Amazon Bedrock?
Prinsip context engineering bersifat universal dan bisa diterapkan di platform mana pun seperti OpenAI, Google Gemini, atau server lokal. Deep Insight memakai Strands Agents SDK dan Bedrock AgentCore sebagai implementasi referensi, namun konsep isolasi dan penyimpanan filenya bisa kamu buat di framework lain.

Classai Weekly
dari Luthfi · Setiap Senin, 06.30 WIB
Nggak sempat ngikutin berita AI? Biar aku yang rangkumin tiap Senin.
- 5 berita AI paling penting minggu ini — udah disaring, nggak perlu baca puluhan situs
- Kenapa itu penting buat kamu — plus opini jujur Luthfi soal arahnya
- 1 prompt siap pakai yang bisa langsung dicoba
- Pilihan kelas & model AI minggu ini — kadang ada promo khusus pelanggan
Langkah berikutnya
Sudah paham teorinya. Sekarang praktikkan.
Daftar, isi saldo mulai puluhan ribu rupiah, dan panggil model AI pilihanmu dari kode yang sudah ada.
Ditulis oleh
Pengembang Classai Router
Tim Engineering Classai membangun dan menjalankan Classai Router, gateway API AI yang kompatibel dengan format OpenAI dan Anthropic. Kami menulis panduan teknis dari pengalaman mengoperasikan API AI setiap hari.


