Dari IDE ke AOC: Pergeseran Antarmuka di Era Tanpa Menulis Kode

117.135.***.***
8

Lingkungan pengembangan perangkat lunak sedang bergeser dari IDE (Integrated Development Environment) ke AOC (Agent Orchestration Client). Ini bukan tentang penggantian alat, melainkan tentang perubahan tindakan pengembangan itu sendiri. Artikel ini merangkum mengapa aliran ini terjadi, mengapa hal itu tidak dapat dihindari, dan apa yang dibutuhkan perubahan ini dari para pengembang. Dan artikel ini adalah pendapat pribadi saya. Jika Anda membantah, pendapat Anda pasti benar. ☺️


1. Definisi

Mari kita jelaskan dua istilah terlebih dahulu.

IDE adalah lingkungan di mana orang menulis kode secara langsung. Editor, compiler, debugger, dan test runner terintegrasi dalam satu layar, dan pusat antarmuka adalah jendela pengeditan kode. Setiap penekanan tombol seseorang menjadi bagian dari hasil akhir. VS Code, IntelliJ, Vim, dan Emacs semuanya termasuk kategori ini.

AOC adalah lingkungan di mana orang mengorkestra agen. Pusat antarmuka adalah percakapan dengan agen, antrian tugas, dan layar tinjauan hasil. Input pengguna tidak langsung menjadi hasil akhir. Orang membagi tugas, menugaskannya ke agen yang sesuai, meninjau hasilnya, dan merutenya ke langkah berikutnya. Jendela pengeditan kode ada di pinggiran sebagai alat tinjauan hasil.

Perbedaan menentukan antara dua lingkungan adalah posisi orang. Di IDE, orang adalah penulis. Di AOC, orang adalah orkestrator. (Istilah AOC adalah ekspresi yang saya ciptakan untuk membuat tunaFlow terlihat masuk akal. Industri belum menetapkan standar yang pasti, jadi jika para pemimpin industri mengekspresikannya secara berbeda, itu adalah yang benar.)


2. Aliran yang Sudah Berlangsung

Perubahan ini bukan prediksi masa depan tetapi sedang berlangsung saat ini. Ini dapat diverifikasi untuk setiap alat.

Cursor dimulai dari IDE tetapi bergeser ke arah AOC dengan setiap pembaruan versi. Cursor 1.x adalah bentuk VS Code ditambah autokomplet seperti Copilot. Di Cursor 2.x, Composer diperkenalkan, menciptakan unit kerja untuk mengedit beberapa file secara bersamaan. Di Cursor 3.x, Background Agent ditambahkan, memungkinkan pekerjaan asinkron. Dengan setiap langkah, proporsi pengeditan langsung dari orang berkurang dan proporsi pekerjaan agen meningkat.

Claude Code, Codex, Gemini CLI dan alat AI berbasis terminal lainnya dirancang dari awal dalam bentuk yang mendekati AOC. Ketika instruksi tugas diberikan di antarmuka terminal, agen membaca file, mengeditnya, menjalankannya, dan mengujinya. Orang hampir tidak menghabiskan waktu di jendela pengeditan kode. Hanya meninjau. Setiap alat dibuat oleh perusahaan model yang berbeda (Anthropic, OpenAI, Google) tetapi paradigma antarmuka hampir identik. Konvergensi ini sendiri menunjukkan arah aliran.

Devin dari Cognition telah pergi lebih jauh. Orang hanya memberikan instruksi tugas dan menerima hasil. Agen membuat keputusan sendiri saat pekerjaan berlangsung. Orang hanya terlibat dalam tahap tinjauan hasil.

Cline, Aider, OpenInterpreter dan alat sumber terbuka lainnya juga menuju ke arah yang sama. Antarmuka berpusat pada percakapan agen, bukan jendela pengeditan kode.

Arahnya konsisten. Ada persaingan antar alat tetapi tidak ada ketidaksepakatan tentang arah aliran.


3. Konteks Software 3.0 Karpathy

Untuk melihat aliran ini dalam gambaran yang lebih besar, klasifikasi Software Andrej Karpathy sangat berguna.

Software 1.0 adalah era ketika orang menulis kode secara langsung. Menulis perintah baris demi baris dalam bahasa seperti C, Python, dan Java. Ini adalah paradigma yang berlanjut dari tahun 1950an hingga sekarang.

Software 2.0 adalah era ketika bobot jaringan saraf adalah program itu sendiri. Orang tidak menulis kode tetapi menulis data dan mendefinisikan fungsi objektif. Bobot yang dipelajari beroperasi. Contoh yang menarik adalah Tesla driving otomatis di mana kode C++ yang ditulis dengan tangan digantikan oleh jaringan saraf.

Software 3.0 adalah era pemrograman LLM dengan bahasa alami. Bahasa pemrograman adalah bahasa Inggris (atau bahasa alami). Orang menyediakan tujuan, contoh, alat, dan konteks dalam bahasa alami, dan LLM melakukan perhitungan.

IDE adalah antarmuka Software 1.0. Dioptimalkan untuk lingkungan di mana orang menulis kode secara langsung. AOC adalah antarmuka Software 3.0. Dioptimalkan untuk lingkungan di mana orang memberi instruksi kepada agen dalam bahasa alami dan agen melakukan pekerjaan.

Fitur saat ini adalah ketiga era ini ada bersama-sama. Pengembang yang sama menggunakan 1.0 (modifikasi kode langsung), 2.0 (pelatihan model), dan 3.0 (instruksi ke agen) dalam proyek yang sama. Namun, seiring waktu, proporsi 3.0 meningkat.


4. Alasan Tidak Dapat Dihindari

Ada alasan struktural mengapa aliran terus berlanjut dalam satu arah.

Perbedaan efisiensi sangat besar. Berdasarkan operasi CRUD sederhana, kecepatan orang menulis kode dengan keyboard dan kecepatan agen menghasilkan kode yang sama berbeda 10 kali lipat atau lebih. Di area boilerplate, pola standar, dan logika bisnis umum, orang sudah lebih lambat daripada agen. Daya saing pasar antara orang yang menghabiskan waktu 10 kali untuk hasil yang sama dan orang yang menghabiskan 1 kali jelas.

Perubahan juga sedang terjadi di bidang konsistensi dan kualitas. Orang membuat kesalahan saat lelah. Adalah umum bagi seseorang tidak memahami kode yang ditulis beberapa hari sebelumnya. Menerapkan konvensi secara konsisten dalam basis kode besar juga merupakan beban bagi manusia. Adalah umum untuk menggabungkan 100 gaya berbeda di basis kode yang dikerjakan oleh 100 orang.

Agen juga tidak menjamin konsistensi yang sempurna. LLM pada dasarnya non-deterministik, dan prompt yang sama dapat menghasilkan output yang berbeda. Namun, agen tidak memiliki akumulasi kelelahan, secara konsisten memverifikasi ulang konvensi yang ditetapkan, dan dapat menangani cakupan konteks yang lebih besar sekaligus daripada manusia. Ketika konvensi didefinisikan secara eksplisit, membuat agen mematuhinya lebih mudah daripada membuat 100 orang mematuhi konvensi yang sama. Konsistensi tidak dijamin secara otomatis, tetapi biaya untuk memaksakan konsistensi lebih rendah daripada manusia.

Perbedaan skala juga menentukan. Jumlah file yang dapat dikerjakan satu orang secara bersamaan terbatas. Agen memodifikasi puluhan file secara bersamaan dalam satu tugas. Dalam lingkungan multi-agen, beberapa agen melakukan pekerjaan berbeda secara paralel. Skala pekerjaan yang dapat ditangani satu pengembang dalam satu jam meningkat 10 hingga 100 kali lipat.

Struktur biaya berubah dengan cepat. Berdasarkan standar Korea, gaji rata-rata pengembang senior berkisar antara 70 juta hingga 85 juta won tergantung bidangnya, dan beberapa perusahaan big tech memiliki gaji yang lebih tinggi. Biaya operasi agen jauh lebih rendah dari itu. Jika dibandingkan berdasarkan harga per tugas, perbedaannya bahkan lebih besar. Ketika persaingan pasar berfungsi, pekerjaan bergeser ke sisi dengan biaya lebih rendah. Area yang memerlukan intervensi manusia berkurang, dan area tersebut disusun ulang dalam cara yang meningkatkan nilainya lebih tinggi.

Struktur kolaborasi itu sendiri berubah. Ketika 5 orang mengerjakan satu proyek, biaya komunikasi sebanding dengan kuadrat jumlah simpul. Ketika 5 agen mengerjakan satu proyek, komunikasi bersifat eksplisit, dapat dicatat, dan penyelesaian konflik bersifat menentukan. Tim manusia membutuhkan rapat tetapi tim agen cukup dengan log.

Kelima hal ini berjalan secara bersamaan. Salah satu saja sudah cukup untuk menciptakan arus, tetapi kelima hal ini menunjuk ke arah yang sama.


5. Restrukturisasi Identitas Pengembang

Apa yang diminta arus ini dari pengembang bukanlah penggantian alat tetapi restrukturisasi identitas.

Identitas lama adalah penulis kode. Kemampuan untuk menulis kode dengan baik adalah kompetensi inti pengembang. Menghafalkan algoritma, mempelajari sintaks, dan mengumpulkan pengetahuan debugging adalah hal yang berharga.

Identitas baru adalah orchestrator. Kemampuan untuk menulis kode dengan baik hanya diperlukan pada tahap tinjauan. Kemampuan yang lebih penting adalah kemampuan untuk menguraikan tugas dengan tepat, kemampuan untuk menilai agen mana yang cocok untuk tugas mana, kemampuan untuk memvalidasi hasil dengan cepat, dan kemampuan untuk mengoptimalkan alur kerja.

Masalahnya adalah transisi identitas lebih sulit daripada transisi alat. Mengatakan kepada pengembang senior yang telah menulis kode selama 10 tahun "sekarang jangan menulis kode secara langsung" bukanlah sekadar perubahan pekerjaan. Itu adalah pertanyaan fundamental tentang di mana nilai mereka berada.

Di sini terjadi titik percabangan antara efisiensi dan harga diri. Jika menerima efisiensi dengan cepat, mereka akan dengan cepat beradaptasi di lingkungan baru. Jika bertahan dengan harga diri, mereka akan tertinggal dalam arus pasar. Masalah ini diputuskan dalam waktu 1-2 tahun.

Hal yang menarik adalah pengembang junior beradaptasi lebih cepat daripada senior. Karena identitas penulis kode tidak sedalam itu. Karena mereka telah menggunakan alat AI sejak awal, identitas orchestrator terasa alami. Situasi paradoks terjadi di mana junior beradaptasi lebih dulu dengan alat baru sementara senior bertahan dengan harga diri.


6. Perubahan Spesifik Antarmuka AOC

Layar di lingkungan AOC disusun berbeda dari IDE. Secara hipotetis, dapat diringkas sebagai berikut.

Susunan layar IDE yang khas:

  • Panel edit kode (70-80% layar)

  • Pohon file (bilah sisi kiri)

  • Terminal (bawah)

  • Panel debugger (sesekali)

Susunan layar AOC berbeda:

  • Area dialog/instruksi agen (30-40%)

  • Pemantauan antrian tugas/status (20-30%)

  • Tinjauan diff hasil (20-30%)

  • Panel edit kode (10-20%, untuk tinjauan)

Panel edit kode tidak hilang. Panel tersebut tetap ada untuk tujuan tinjauan dan penyesuaian halus. Namun antarmuka utama ditempati oleh orkestrasi agen.

Perubahan susunan layar ini berarti perubahan dalam unit pekerjaan. Di IDE, unit pekerjaan adalah file, fungsi, baris. Di AOC, unit pekerjaan adalah tugas, alur kerja, kombinasi agen. Anda bekerja dalam unit abstraksi yang lebih besar.

Ketika unit pekerjaan membesar, unit waktu manusia juga berubah. Di IDE, manusia bekerja per menit. 5 menit untuk menulis satu fungsi, satu jam untuk mengimplementasikan satu modul. Di AOC, manusia bekerja per jam atau per unit pekerjaan. Dibutuhkan 30 menit hingga beberapa jam setelah memberikan instruksi tugas untuk menerima hasil, dan dalam waktu itu mereka menjalani pekerjaan lain.

Ini mengubah ritme harian pengembang itu sendiri. Bergerak dari pola duduk terus-menerus di depan keyboard, ke pola melempar tugas, melakukan pekerjaan lain sementara menunggu hasil, meninjau hasil, dan kemudian memberikan instruksi tugas berikutnya.


7. Keharusan Multi-Agen

AOC tidak berakhir dengan agen tunggal tetapi berkembang menjadi multi-agen karena ada alasan struktural.

LLM dilatih dengan fungsi penghargaan yang berbeda sehingga menghasilkan hasil yang berbeda untuk tugas yang sama. Claude bersifat analitis dan hati-hati. GPT berfokus pada eksekusi dan dengan cepat memahami maksud pengguna. Gemini bersifat divergen dan menyajikan berbagai sudut pandang. Jika bergantung pada satu model, bias model tersebut tercermin langsung dalam hasilnya.

Solusinya adalah mengoperasikan beberapa model dengan peran berbeda. Satu untuk divergensi ide, satu untuk verifikasi kritis, satu untuk implementasi. Setiap model beroperasi dalam area kekuatannya sendiri, dan model lain melakukan verifikasi silang hasil tersebut. Ini adalah struktur dasar dari lingkungan multi-agen.

Di kalangan open source, pola ini mulai menetap lebih dulu. Pengembang indie membuka beberapa CLI LLM secara bersamaan di pekerjaan mereka dan menggunakan model berbeda untuk setiap tahap tugas. Pencarian kata kunci "agent orchestrator" di GitHub menghasilkan puluhan alat. Alat seperti RuFlo, myclaude, ZenFlow, bernstein, clideck, agent-kanban, ai-maestro, tunaFlow masing-masing menggabungkan Claude Code, Codex, Gemini CLI dengan cara berbeda untuk membentuk alur kerja multi-agen. OpenAI secara langsung memasuki kategori orkestrasi melalui Codex App-nya sendiri. Alasan kita menyebut kategori ini AOC adalah karena alur kerja ini sulit diserap sebagai penambahan fitur dari satu IDE. Alat big tech juga akhirnya berkumpul ke arah ini, dan kategori itu sendiri berkembang secara bersamaan di area indie dan big tech.


8. Distribusi Kemampuan Baru

Pada era AOC, nilai didistribusikan ulang. Kemampuan tertentu hilang dan kemampuan baru menjadi penting.

Kemampuan yang nilai-nya menurun:

  • Penguasaan sintaks bahasa tertentu

  • Menghafal pola standar

  • Kecepatan menulis boilerplate

  • Debugging sederhana

  • Mengingat API perpustakaan

Agen lebih baik dalam kemampuan ini. Bahkan jika manusia menghabiskan waktu untuk mempelajarinya, nilai pasar menjadi rendah.

Kemampuan yang nilai-nya meningkat:

  • Kemampuan menguraikan tugas menjadi unit yang tepat

  • Kemampuan menilai agen mana yang cocok untuk tugas mana

  • Kemampuan memvalidasi keakuratan dan kualitas hasil dengan cepat

  • Kemampuan menemukan kesalahan halus dalam hasil agen

  • Kemampuan merancang seluruh alur kerja

  • Kemampuan menentukan trade-off antara biaya dan kualitas

  • Kemampuan mengintegrasikan pengetahuan domain dan alat AI

Manusia lebih baik dalam kemampuan ini dibanding agen. Dan karena hanya sedikit orang yang melakukannya dengan baik, nilai pasarnya tinggi.

Terutama item terakhir, kemampuan mengintegrasikan pengetahuan domain dan alat AI, sangat penting. Alat AI umum tidak tahu domain. Kemampuan orang yang mengetahui domain untuk menggunakan alat AI dengan tepat untuk menyelesaikan masalah domain menjadi inti dari nilai. Pola yang sama beroperasi di semua area—medis, hukum, keuangan, manufaktur, pendidikan, dan lainnya.


9. Pola Diferensiasi Alat

AOC kemungkinan besar akan berdiferensiasi menjadi beberapa kategori, bukan hanya satu bentuk.

Kode AOC: Claude Code, Cursor 4.0 generasi, Kognitif Devin dokumen AOC: Cowork, Claude di Excel desain AOC: Figma + AI integrasi penjualan/CRM AOC: Clay seperti alat hukum AOC: Harvey seperti alat penelitian AOC: Sistem Web Paralel + kombinasi alat

Setiap domain memiliki lingkungan orkestrasi agen yang berkembang secara terpisah. Ini adalah pola yang sama yang terjadi pada tingkat layanan, di mana arsitektur MoE (Mixture of Experts) bekerja.

Segera akan tiba zaman ketika satu pengguna menggunakan AOC yang berbeda untuk setiap tugas. Cursor untuk pengkodean, Cowork untuk dokumen, Clay untuk penjualan. Zaman di mana satu alat menangani semuanya akan berakhir.

Di sinilah posisi pengembang independen menjadi jelas. Pengembang independen mengisi ruang kosong antara AOC yang terfragmentasi oleh big tech atau pasar kecil yang tidak diprioritaskan oleh big tech. Contohnya adalah pengguna bahasa Korea, lokal pertama, alur kerja yang fanatik, domain khusus.


10. Jadwal

Berikut adalah estimasi kecepatan aliran:

Yang sudah terjadi sekarang:

  • Ketergantungan pengembang junior pada AI

  • Penyebaran Cursor dan Claude Code yang cepat

  • Pengadopsian oleh sebagian senior

Dalam waktu 1 tahun:

  • Cursor generasi 4.0 mendukung multi-agen

  • Mode otonomi Claude Code yang lebih kuat

  • Sebagian besar pengembang junior/mid beralih ke AOC

  • Penolakan sebagian senior melemah

Dalam 2-3 tahun:

  • Banyak senior beralih

  • Porsi pengkodean langsung menurun secara signifikan

  • Fragmentasi AOC berdasarkan domain semakin intensif

  • Perbedaan antara mereka yang bertahan dengan harga diri dan mereka yang mengikuti efisiensi menjadi terlihat

Dalam 5 tahun:

  • AOC menjadi antarmuka standar

  • IDE menjadi alat tinjauan di pinggir

  • Tenaga kerja yang menggabungkan domain dan AOC menjadi arus utama pasar

  • Identitas pengembang kode menjadi wilayah minoritas

Jadwal ini diasumsikan berdasarkan arah aliran yang jelas, dan titik waktu yang tepat dapat berubah. Namun, kemungkinan besar gambaran besar akan ditentukan dalam 5 tahun.


11. Biaya Menerima dan Menolak

Di hadapan perubahan ini, pengembang memiliki tiga pilihan:

Pertama, menerimanya dengan cepat. Pelajari alat baru, rancang ulang alur kerja Anda sendiri, dan definisikan kembali identitas Anda sebagai orkestrasi. Biaya jangka pendek adalah waktu belajar dan ketidaknyamanan restrukturisasi identitas. Keuntungan jangka panjang adalah mengamankan posisi pasar dan kemampuan untuk merespons perubahan alat dengan cepat.

Kedua, menerimanya secara perlahan. Gunakan beberapa alat sebagai bantuan sambil mempertahankan IDE sebagai dasar. Stabilitas jangka pendek terjamin. Namun, akan sulit untuk mengejar ketika pasar bergerak cepat.

Ketiga, menolaknya. "AI bukan pengembangan yang sebenarnya", "Kode yang saya tulis sendiri baru yang asli". Sikap ini mempertahankan harga diri. Namun, tidak dapat menghentikan penurunan nilai pasar.

Biaya penerimaan adalah biaya belajar jangka pendek. Biaya penolakan adalah posisi pasar jangka panjang. Meskipun bias kognitif manusia membuat biaya jangka pendek terasa lebih besar, biaya jangka panjang sebenarnya lebih besar.

Posisi yang paling berisiko adalah yang kedua. Dalam keadaan tidak menerima dengan cepat dan tidak menolak secara jelas, waktu hanya berlalu. Pada akhirnya Anda harus menerimanya, tetapi akan membayar semua biaya penolakan.


Penutup

Perubahan dari IDE ke AOC bukan sekadar pergantian alat, melainkan perubahan pada praktik pengembangan itu sendiri. Posisi manusia beralih dari penulis kode menjadi orkestrasi. Perubahan ini bekerja secara simultan dalam lima aspek: efisiensi, konsistensi, skala, biaya, dan struktur kolaborasi.

Alat big tech, alat indie, dan alat open source semuanya bergerak ke arah yang sama. Definisi kategori dimulai di ruang indie, dengan big tech mengikuti 6 bulan hingga 1 tahun kemudian. Namun, kategori itu sendiri sudah terdefinisi.

Perubahan ini membutuhkan pengembang untuk mendefinisikan kembali identitas mereka. Di masa ketika kemampuan menulis kode dengan baik berada di pusat nilai, kemampuan mengkoordinasikan agen dengan baik menjadi pusat nilai baru. Menerima perubahan ini lebih cepat atau lebih lambat akan menentukan posisi pasar Anda dalam 5 tahun ke depan.

Jendela editor kode tidak akan hilang. Namun, akan didorong ke pinggir layar. Di tengah layar akan ditempati jendela obrolan agen dan antrian tugas. Perubahan nama IDE menjadi AOC hanyalah sinyal permukaan dari perubahan yang lebih dalam. Perubahan yang lebih mendalam adalah redefinisi hubungan antara manusia dan komputer.

Terlepas dari apakah Anda menyambut atau takut dengan perubahan ini, arus akan terus mengalir. Keputusan yang tersisa bagi setiap individu adalah bagaimana mereka menempatkan diri di dalam arus tersebut.

로그인한 회원만 댓글 등록이 가능합니다.

개발한당

KR | ID | EN
  • IDR
  • KOR
8.36 0.01

2026.07.10 KEB 하나은행 고시회차 962회

다가오는 한인 행사일정

  • 등록 된 일정이 없어요!