Back to articles

Context Engineering: Evolusi Baru dalam Dunia Software Engineering

A
anaslabs
Context Engineer

"Prompt engineering is out. Context engineering is in." — Gartner, Juli 2025

Pendahuluan

Dunia kecerdasan buatan bergerak sangat cepat. Beberapa tahun lalu, istilah prompt engineering menjadi salah satu skill paling dicari di industri teknologi. Namun kini, muncul istilah baru yang mulai menggeser relevansinya: context engineering.

Bagi para software engineer yang bekerja dengan sistem berbasis Large Language Model (LLM), memahami context engineering bukan lagi sekadar nilai tambah — melainkan sebuah keharusan.


Apa Itu Context Engineering?

Context engineering adalah disiplin ilmu dalam rekayasa perangkat lunak yang berfokus pada perancangan, pengelolaan, dan pengoptimalan seluruh informasi yang diberikan kepada model AI selama proses inferensi — bukan hanya instruksi atau prompt-nya saja.

Secara sederhana:

Jika prompt engineering mengajarkan "bagaimana cara bertanya ke AI", maka context engineering mengajarkan "informasi apa saja yang perlu AI ketahui agar bisa menjawab dengan benar".

Context mencakup banyak hal, termasuk:

  • System prompt — instruksi dan persona yang diberikan ke model
  • Conversation history — riwayat percakapan sebelumnya
  • Retrieved documents — hasil dari RAG (Retrieval-Augmented Generation)
  • Tool outputs — hasil dari pemanggilan fungsi atau API eksternal
  • State dan memory — kondisi saat ini dari sistem atau pengguna
  • Structured data — tabel, log, kode, dan informasi terstruktur lainnya

Mengapa Context Engineering Muncul?

Keterbatasan Prompt Engineering

Prompt engineering bekerja dengan baik ketika interaksi bersifat satu arah dan sederhana. Namun, seiring berkembangnya sistem agentic AI — di mana model mengambil keputusan secara otonom, memanggil tools, dan bekerja dalam siklus panjang — pendekatan prompt saja tidak lagi cukup.

Ketika sebuah sistem AI gagal menghasilkan output yang benar, penyebab utamanya bukan karena model tidak mampu. Melainkan karena:

  • Informasi yang relevan tidak diberikan ke model
  • Format data tidak sesuai dengan yang diharapkan model
  • Konteks dari langkah sebelumnya hilang atau tidak terstruktur
  • Model tidak tahu tools apa yang tersedia dan kapan harus menggunakannya

Inilah yang coba diselesaikan oleh context engineering.

Kebangkitan Sistem Agentic

Tools seperti Claude Code, Cursor, GitHub Copilot Workspace, dan berbagai AI agent lainnya adalah bukti nyata bahwa sistem AI modern tidak lagi bekerja dengan satu prompt. Mereka:

  1. Membaca struktur proyek secara keseluruhan
  2. Mengikuti histori perubahan kode
  3. Memantau output terminal dan error log
  4. Menyesuaikan konteks secara dinamis setiap saat

Semua ini adalah implementasi dari context engineering dalam praktik nyata.


Konsep Kunci dalam Context Engineering

1. Context Window sebagai Sumber Daya Terbatas

Model AI memiliki context window — batas maksimum token yang bisa diproses sekaligus. Context engineering mengajarkan bahwa window ini harus diperlakukan seperti memori RAM yang berharga: harus dikelola dengan cermat, bukan diisi sembarangan.

2. Context Rot

Salah satu fenomena paling penting yang harus dipahami adalah context rot:

Semakin panjang konteks yang diberikan, semakin menurun kemampuan model untuk mengingat dan menggunakan informasi dari awal konteks tersebut.

Artinya, memasukkan semua informasi yang ada ke dalam context window bukan strategi yang baik. Context engineer harus tahu kapan harus menambah dan kapan harus membuang informasi dari konteks.

3. Dynamic Context Management

Context yang baik bersifat dinamis — berubah sesuai kebutuhan tugas yang sedang dikerjakan. Ini mencakup:

  • Compression — meringkas informasi lama agar tidak membuang token
  • Retrieval — mengambil informasi yang relevan saat dibutuhkan (RAG)
  • Pruning — membuang informasi yang sudah tidak relevan
  • Injection — menyisipkan konteks baru dari tool call atau state update

4. Structured vs. Unstructured Context

Model bekerja lebih baik dengan konteks yang terstruktur dengan jelas. Misalnya, memberikan log error dalam format JSON lebih efektif daripada menyalinnya sebagai teks polos. Context engineering mencakup keputusan tentang bagaimana informasi diformat sebelum dikirim ke model.


Context Engineering vs. Prompt Engineering

| Aspek | Prompt Engineering | Context Engineering | |---|---|---| | Fokus | Kualitas satu instruksi | Kualitas seluruh informasi yang masuk | | Skala | Satu prompt statis | Sistem informasi dinamis | | Relevansi | Chatbot sederhana | Sistem agentic kompleks | | Skill utama | Menulis instruksi efektif | Merancang alur data & memori | | Output | Satu respons AI | Perilaku sistem AI yang konsisten |


Siapa Itu "Context Engineer"?

Context engineer adalah seorang software engineer yang:

  • Memahami cara kerja LLM secara mendalam (tokenisasi, attention, context window)
  • Mampu merancang arsitektur informasi untuk sistem AI
  • Menguasai teknik RAG, vector database, dan retrieval strategy
  • Berpikir tentang data pipeline untuk AI, bukan hanya prompts
  • Dapat mengukur dan mengoptimalkan kualitas konteks secara sistematis

Ini bukan profesi yang sepenuhnya baru — melainkan perluasan dari skill backend engineering, data engineering, dan ML engineering yang sudah ada.


Contoh Praktis Context Engineering

Skenario: AI Code Assistant

Tanpa context engineering (pendekatan prompt biasa):

"Tolong perbaiki bug di fungsi ini: [paste kode]"

Dengan context engineering:

System: Kamu adalah senior engineer yang familiar dengan codebase ini.

Context yang diberikan:
- Struktur proyek: [ringkasan direktori]
- File yang relevan: [daftar file terkait]
- Error log terbaru: [output terminal]
- Git diff terakhir: [perubahan kode terbaru]
- Konvensi kode yang dipakai: [coding standards]
- Fungsi yang bermasalah: [kode dengan anotasi]

Task: Identifikasi dan perbaiki bug, pertimbangkan dampaknya 
terhadap file lain yang bergantung pada fungsi ini.

Perbedaannya signifikan: respons kedua jauh lebih akurat karena model memiliki gambaran yang lengkap.


Tools dan Framework untuk Context Engineering

Beberapa tools yang mendukung praktik context engineering:

  • LangChain / LangGraph — framework untuk mengelola memory dan context dalam aplikasi LLM
  • LlamaIndex — spesialisasi dalam RAG dan document context management
  • Mem0 — memory layer untuk aplikasi AI
  • Weaviate / Pinecone / Qdrant — vector database untuk retrieval context
  • Claude API dengan extended thinking — memungkinkan manajemen context yang lebih dalam

Tantangan dan Masa Depan

Context engineering masih merupakan bidang yang berkembang dengan cepat. Beberapa tantangan yang masih terbuka:

  1. Evaluasi kualitas konteks — bagaimana mengukur apakah konteks yang diberikan sudah optimal?
  2. Biaya — lebih banyak token berarti lebih mahal. Efisiensi konteks berdampak langsung ke biaya operasional.
  3. Privacy — data sensitif yang masuk ke konteks perlu dikelola dengan hati-hati.
  4. Standarisasi — belum ada best practice yang disepakati secara industri.

Seiring model-model AI semakin canggih dan context window semakin besar, peran context engineer akan semakin krusial — bukan karena masalahnya semakin mudah, tetapi karena skala dan kompleksitasnya semakin besar.


Kesimpulan

Context engineering bukan sekadar tren sesaat. Ini adalah respons alami dari industri terhadap kompleksitas sistem AI yang terus berkembang. Seorang developer yang hanya mengandalkan kemampuan menulis prompt yang baik akan semakin tertinggal seiring sistem AI menjadi lebih agentic dan kompleks.

Bagi para software engineer, inilah saatnya untuk mulai belajar berpikir bukan hanya tentang "apa yang saya minta ke AI", tetapi "informasi apa yang AI butuhkan untuk bekerja dengan benar".

Karena pada akhirnya, kualitas output AI sangat ditentukan oleh kualitas konteks yang diberikan kepadanya.


Artikel ini ditulis berdasarkan perkembangan industri AI per 2025. Bidang ini berkembang dengan sangat cepat — selalu perbarui pengetahuan Anda dari sumber-sumber terbaru.

Enjoyed this article?

Let's talk about building something together.

Get in touch