Latest / M365.FM – Podcast Microsoft 365, Copilot & AI Bahasa Indonesia / AI agentik mengubah DevOps: cara agen AI mentransformasi .NET, Azure, dan produktivitas developer (Sulih Suara AI)
Transcript
- 0:00Bagaimana jika tim pengembangan perangkat lunak Anda memiliki rekan tambahan yang tidak pernah lelah belajar lebih cepat dari siapapun dan mengerjakan tugas membosankan tanpa mengeluh dan mengerjakan tugas membosankan tanpa mengeluh?
- 0:08Itulah intinya AI-Gen yang sedang berkembang saat ini.
- 0:11Dalam video ini, pertama kita akan mendefinisikan apa arti AI-Gen, lalu menunjukkan cara kerjanya di alur kerja.net dan Azure, serta mengeksplorasi dampaknya bagi produktivitas tim Anda.
- 0:20Di akhir video, Anda akan mengetahui satu eksperimen kecil untuk dicoba di alur kerja.net Anda minggu ini.
- 0:24Namun sebelum bahas penerapan dan hasilnya, kita perlu melihat apa yang membuat AI-Gen berbeda dari alat pelengkap otomatis yang sudah Anda kenal.
- 0:33Apa yang membuat AI-Gen berbeda?
- 0:35Jadi, yang membedakan AI-Gen bukan sekadar kemampuan menghasilkan kode, melainkan cara kerjanya yang menyerupai sistem rekan kerja dengan kemampuan berbeda.
- 0:42Untuk memahaminya, kita bisa membaginya ke dalam tiga sifat utama.
- 0:44Cara setiap agen menyimpan konteks dan memori, cara koordinasi antara agen layaknya sebuah tim, dan perbedaan antara otomatisasi sederhana dengan otonomi adaptif sejati.
- 0:52Pertama, mari kita lihat apa yang membuat agen individu istimewa konteks, memori, dan orientasi tujuan.
- 0:58Pelengkap otomatis tradisional memprediksi kata atau baris berikutnya, tetapi langsung melupakan segalanya setelah prediksi dibuat.
- 1:04Sebaliknya, agen AI memiliki pemahaman terhadap proyek yang lebih luas.
- 1:08Ia mengingat apa yang sudah dicoba atau letak kode, dan menyesuaikan hasilnya saat ada perubahan.
- 1:13Ketekunan tersebut membuatnya lebih mirip bekerja dengan pengembang junior, seseorang yang belajar seiring waktu alih-alih hanya menebak keinginan Anda saat itu juga.
- 1:20Perbedaan utamanya di sini terletak pada prediksi proses perancana.
- 1:23Alih-alih bereaksi terhadap setiap ketika secara terpisah, agen tetap melecak tujuan dan beradaptasi seiring perkembangan situasi.
- 1:29Selanjutnya adalah bagaimana beberapa agen bekerjasama.
- 1:31Salah pahaman besar adalah menganggap AI agen sebagai skrip atau makro pengembangan yang hanya mengotomatisasi tugas rutin.
- 1:36Padahal dalam proyek perangkat lunak nyata pekerjaan terbagi peran.
- 1:39Arsitek, peninjau, penguji, operator, agen dapat mencerminkan pembagian ini masing-masing menangani satu bagian siku hidup dengan ingatan dan konsistensi yang sempurna.
- 1:48Bayangkan satu agen yang dikhususkan untuk desain sistem, mengusulkan pola arsitektur dan kerangka kerja yang sesuai dengan tujuan bisnis.
- 1:55Agen lain meninjau perubahan kode, mendeteksi masalah sambil tetap memahami riwayat keseluruhan proyek.
- 1:59Agen ketiga dapat memperluas cakupan pengujian berdasarkan data pengguna, membuat kasus uji tanpa perlu Anda minta.
- 2:06Setiap agen terspesialisasi, namun mereka berkoordinasi seperti tim, selalu tersedia, konsisten, dan mudah disesuaikan tergantung beban kerja.
- 2:12Di saat manusia kehilangan energi, konteks, atau fokus, agen tetap stabil dan mengingat detail dengan presisi.
- 2:18Poin terakhir adalah perbedaan antara otomatisasi dan otonomi.
- 2:22Otomatisasi sudah lama ada dalam pengembangan perangkat lunak.
- 2:24Bayangkan skrip, pipeline CA plus CD, dan tempat.
- 2:26Semua untuk kaku kerancangannya.
- 2:28Mereka mengikuti instruksi tepat selangkah demi selangkah, tetapi rusak saat kondisi berubah secara tak terduga.
- 2:33Otonomi mengambil pendekatan yang berbeda.
- 2:36Agen AI dapat merespons perubahan secara langsung, menyesuaikan diri saat versi dependensi berubah atau mempertimbangkan ulang pilihan layanan saat kendala biaya muncul.
- 2:44Alih-alih mengeksekusi jalur yang telah ditentukan mereka membuat keputusan dalam kondisi yang dinamis.
- 2:48Ini adalah peralihan dari eksekusi statis kepemecahan masalah yang adaptif.
- 2:51Efek lanjutannya adalah agen-agen ini tidak lagi sekadar menunggu perintah.
- 2:55Mereka dapat mengusulkan solusi saat masalah muncul, menyoroti risiko sebelum masuk ke produksi, dan menyusun rencana yang menghemat waktu pengaturan berjam-jam.
- 3:03Jika GitHub Copilot saat ini bisa mengisi cuplikan kode, versi masa depan bertindak lebih seperti kontributor proyek,
- 3:08menyusun peta jalan, menyarankan strategi rilis, bahkan menandai keputusan arsitektur yang mungkin menyebabkan masalah nantinya.
- 3:13Itu tidak berarti setiap penyebar akan berjalan tanpa input manusia.
- 3:17Tetapi hal ini dapat secara signifikan mengurangi intervensi berulang,
- 3:20dan memberi pengembang lebih banyak waktu untuk fokus pada bagian kreatif yang berinaik tinggi dari sebuah proyek.
- 3:25Untuk memperjelas cara penyampaian sebelumnya di bidang ini,
- 3:27Alih-alih mengatakan apa yang terjadi jika penyediaan sumber daya azure sama sekali tidak membutuhkan manusia.
- 3:31Pernyataan yang lebih akurat adalah alat-alat ini dapat mengurangi jumlah pengaturan manual yang diperlukan
- 3:37sambil tetap menjaga batas pengamanan utama di bawah hendali manusia.
- 3:41Hasilnya tetap transformatif, tanpa menyeratkan bahwa pengawasan manusia menghilang sepenuhnya.
- 3:46Kesadaran yang lebih besar adalah bahwa AI Genic bukan sekadar pelakin lain yang percepat tugas di sana-sini.
- 3:51AI ini mulai berfungsi layaknya anggota tim sungguhan menangani pekerjaan latar belakang
- 3:55agar pengembang tidak terjebak mengejar detail yang bisa dilacak oleh mitra yang selalu aktif.
- 3:59Kapasitas seluruh tim meningkat karena domain utama memiliki agen digital yang bekerja bersama spesialis manusia.
- 4:06Memahami teorinya memang penting, tetapi yang benar-benar berarti adalah bagaimana hal ini terjadi di lingkungan yang familiar.
- 4:11Jadi inilah celah rasa yang ingin tahu kita.
- 4:12Apa yang sebenarnya berubah pada hari pertama, proyek baru ketika agen sudah aktif sejak awal?
- 4:17Selanjutnya, kita akan melihat skenario kokan di dalam ekosistem.net
- 4:20di mana perubahan tersebut mulai muncul bahkan sebelum Anda menulis baris kode pertama.
- 4:24Membayangkan kembali alur kerja pengembang di.net.
- 4:27Dalam pengembangan internet, perubahan yang paling terlihat dimulai dari cara proyek dimulai.
- 4:32Membayangkan kembali alur kerja pengembang di sini bermuara pada tiga keuntungan taktis.
- 4:37Ding arsitektur yang lebih cepat, kritik tingkat proyek saat Anda bekerja, dan penurunan yang nyata dalam kelelahan pengaturan.
- 4:42Pertama adalah scaffolding yang lebih cepat.
- 4:44Daripada membuka visual studio dan menatap solusi kosong,
- 4:47agen AI dapat mengusulkan opsi arsitektur yang sesuai dengan kebutuhan spesifik Anda.
- 4:51Saat menencanakan web api dengan pembaruan real-time,
- 4:54agen menyarankan desain berlapis yang bersih dan menunjukkan bagaimana signal R dapat masuk ke dalam alur tersebut.
- 4:58Untuk aplikasi keuangan, ia menyiapkan entity framework dengan keamanan tipi yang kuat
- 5:01dan integrasi Azure Active Directory bahkan sebelum Anda membuat satu folder pun.
- 5:04Bahkan sebelum Anda membuat satu folder pun.
- 5:06Hal yang biasanya memakan waktu diskusi atau berjam-jam riset kini diringkas menjadi beberapa titik awal yang telah disesuaikan.
- 5:11Namun ini bukanlah cetak biru final.
- 5:13Ini anilet.
- 5:13Tim harus memvalidasi setiap saran dengan menjalankan daftar periksa singkat.
- 5:16Apakah autentikasi sudah memiliki persyaratan?
- 5:19Apakah login sudah terhubungan?
- 5:20Apakah kasus uji dasar sededek?
- 5:22Tata kelola yang ringan tersebut memastikan kecepatan tidak mengorbankan stabilitas.
- 5:26Keuntungan kedua adalah kritik yang berlanjut.
- 5:29Anggap ini bukan sebagai pelengkap kode,
- 5:31melainkan sebagai penasihat yang menjaga keselarasan desain.
- 5:34Jika Anda membuat pola repository untuk akses data,
- 5:36agen akan menandai jika Anda mulai melenceng dari pemisahan fungsi separation of concern.
- 5:40Saat menambahkan pengontrol baru,
- 5:41ia mengusulkan unit tes yang sesuai atau menyoroti ketidak konsistenan dengan bagian proyek lainnya.
- 5:45Alih hanya memberikan boilerplate,
- 5:48ia mendorong bentuk sistem Anda ke arah pola yang sudah dipelihara di setiap komit.
- 5:52Untuk eksperimen praktis,
- 5:53cobalah mengaktifkan copilot di Visual Studio pada prototipe kecil ASPAT & NETCORE.
- 5:58Kemudian bandingkan berapa lama waktu yang dibutuhkan untuk melayani permintaan pertama,
- 6:01satu endpoint dengan autentikasi dan penyimpanan data dibandingkan melakukannya secara menuang.
- 6:06Ini bukan jaminan penghematan waktu,
- 6:07tetapi menjalankan latihan berdampingan di lingkungan Anda sendiri seringkali menjadi cara tercepat
- 6:11untuk mengukur apakah agen ini memberikan dampak nyata.
- 6:13Keuntungan ketiga adalah perkurangnya pengaturan dan beban kognit.
- 6:17Banyak pekerjaan awal proyek bersifat repetitif,
- 6:20seperti menghubungkan middleware,
- 6:21autentikasi, menarik paket Nougat,
- 6:23mengatur logging dengan application insights,
- 6:24dan menulis pipeline YAML.
- 6:26Agen dapat langsung membuat kerangka bagian-bagian tersebut,
- 6:28termasuk step integrasi uji yang mengetahui dependensi apa saja yang tersedia.
- 6:32Hal ini tidak menghilangkan kendali Anda,
- 6:33tetapi mengalihkan kemana energi Anda digunakan.
- 6:35Daripada berkutat dengan file konfigurasi sepanjang hari,
- 6:38Anda menghabiskan waktu untuk menerapkan logika bisnis yang benar-benar penting.
- 6:40Kelelahan akibat pekerjaan pengaturan akan hilang
- 6:43memberikan ruang bagi keputusan desain kreatif daripada tugas-tugas mekanis.
- 6:47Hal yang membedakannya dari otomatisasi tradisional adalah fleksibilitasnya.
- 6:50Templat proyek memberikan Anda pengaturan default yang start.
- 6:53Agen menyesuaikan kerangkanya berdasarkan tujuan bisnis yang Anda tetapkan.
- 6:56Jika Anda membangun aplikasi kolaborasi,
- 6:58strategi cacing seperti redis dan desain berbasis event dengan Azure Service Bus
- 7:02akan muncul dalam rencana kerangka kerja.
- 7:04Jika Anda beralih ke beban kerja terjadwal,
- 7:06layanan latar belakang dan pengurusan antren akan muncul sebagainya.
- 7:08Responsifitas tersebut membedakan AI agen dari sekadar skrip
- 7:11menawarkan rekomendasi yang mencerminkan peran anggota tim senior
- 7:14dalam membantu memandu keputusan awal.
- 7:16Kontras dengan penggunaan copilot saat ini sangatlah jelas.
- 7:19Saat ini, kebanyakan pengembang melihatnya sebagai cara
- 7:21untuk mempercepat sintaks umum atau kode boilerplate.
- 7:24Mereka mengajukan pertanyaan.
- 7:25Alat tersebut melengkapi barisku.
- 7:27Dengan kemampuan agen,
- 7:28alat tersebut mulai memperisaran di tingkat sistem,
- 7:30menawarkan alternatif yang sedar konteks,
- 7:32dan menampilkan pertukaran yang lebih awal dalam siklus.
- 7:34Ompatannya adalah di sekadar membuat cuplikan kode
- 7:37menjadi mengkurasi desain yang bisa diterapkan.
- 7:39Dan itu mengubah tidak hanya cara kode ditulis,
- 7:41tetapi bagaimana tim bingkai keseluruhan solusi
- 7:43sebelum mereka berkomitmen pada satu arah.
- 7:46Semua ini tidak menghilangkan kebutuhan akan penilaian manusia.
- 7:49Agen dapat menyarankan kerangka kerja,
- 7:50dependensi, dan praktek,
- 7:51tetapi verifikasinya tetap menjadi tanggung.
- 7:53Anggap setiap rekomendasi sebagai draft proposal.
- 7:56Terima bagian yang selaras dengan standar Anda,
- 7:58revisi yang tidak sesuai,
- 7:59dan ambil pelajaran untuk iterasi proyek berikutnya.
- 8:01AI menangani pekerjaan berat yang repetitif,
- 8:04sementara anggota tim tetap fokus
- 8:05menjelaraskan pilihan teknologi dengan strategi.
- 8:08Sejauh ini, kita telah melihat bagaimana
- 8:09agen membentuk kembali pengalaman pungkodean.
- 8:11Di dalam internet itu sendiri,
- 8:13tetapi keterlibatan agen tidak berakhir
- 8:14pada desain solusi atau perancah proyek.
- 8:16Setelah dasar-dasarnya siap,
- 8:18kecerdasan yang sama mulai meluas kepenyediaan,
- 8:20penyebaran, dan pengolahan infrastruktur
- 8:22yang diandalkan aplikasi tersebut.
- 8:24Disitulah transformasi besar lain yang mulai terbentuk
- 8:26dan tidak terbatas pada alur kerja pengembang lokal.
- 8:28Ini tentang lingkungan cloud yang melingkupinya.
- 8:32Agen cloud yang menjalankan Azure dengan autopilot.
- 8:34Jadi, mari kita alihkan fokus ke apa yang terjadi
- 8:36ketika manajemen Azure itu sendiri
- 8:37mulai berjalan dengan autopilot berkat bantuan agen.
- 8:40Cara awal diskusi ini dibingkai seringkali terdengar
- 8:41seperti fiksi ilmiah.
- 8:42Apa yang terjadi ketika penyediaan sumber daya Azure
- 8:44sama sekali tidak membutuhkan manusia dalam prosesnya?
- 8:47Cara yang lebih baik untuk memikirkannya adalah seperti ini.
- 8:50Apa yang terjadi ketika penyediaan rutin
- 8:52dan deteksi penyimpangan
- 8:53memerlukan lebih sedikit intervensi manual
- 8:54karena agen mengelola tugas berulang
- 8:56di bawah batasan yang ditentukan?
- 8:58Pergeseran itu penting
- 9:00karena ini bukan tentang menyingkirkan orang
- 9:01melainkan tentang mengalihkan pekerjaan repetitif
- 9:03sambil tetap menjaga pengawasan.
- 9:05Jika Anda pernah membangun lingkungan Azure yang serius
- 9:07Anda sudah tahu betapa berantakannya hal itu.
- 9:09Anda harus berjibaku dengan template, script, dan nyamal pipeline
- 9:12sambil berpindah-pindah antara perintah CLE
- 9:14demi kecepatan dan portal untuk pengecualian.
- 9:17Setiap jalan pintas menjadi utang teknis
- 9:18yang menunggu untuk muncul.
- 9:20VM yang dibiarkan menyala di luar jam kerja
- 9:22biaya membengkak tanpa disadari
- 9:23atau akun penyimpanan kerekspo saat seharusnya tidak.
- 9:25Dan dalam operasi kelaut, kesalahan kecil sekalipun menciptakan masalah besar.
- 9:29Tagihan yang melonjak, wilayah yang melemahkan ketahanan
- 9:32atau kesenjangan kepatuhan yang Anda temukan pada waktu yang paling buruk.
- 9:35Ini adalah tinitas yang dihindari oleh kebanyakan tim
- 9:37dan disinilah agen mulai terasa seperti teknisi deployment autonom.
- 9:40Ide-nya sederhana.
- 9:42Anda memberikan tujuan tingkat bisnis, persyaratan kinerja,
- 9:44kebutuhan pemulihan, aturan kepatuhan, toleransi anggaran,
- 9:48dan agen menerjemahkannya tersebut menjadi konfigurasi infrastruktur.
- 9:52Alih-alih berpindah antar banyak konsol
- 9:53atau menyambungkan ID secara manual,
- 9:55Anda melihat template IISC yang sudah diselaraskan dengan tujuan Anda.
- 9:58Selanjutnya, agen yang sama terus memantau.
- 10:00Menjalankan pemeriksaan kepatuhan.
- 10:02Menimbulasikan kemungkinan kesalahan konfigurasi
- 10:04dan menerapkan perbaikan sebelum masalah meluas ke produksi.
- 10:07Perbedaan dari otomatisasi yang ada terletak pada kemampuan adaptasi.
- 10:11Pipeline CI persidih normal menganggap definisi IAML Anda sebagai aturan mutlak.
- 10:16Semua berjalan lancar sampai kenyataan berubah,
- 10:18ada pembaruan dependensi,
- 10:19lonjakan permintaan mendadak atau mandat kepatuhan baru,
- 10:21lalu instruksi statis itu rusak
- 10:23atau memproses sesuatu yang terlihat valid
- 10:24tetapi tidak memenuhi kebutuhan bisnis.
- 10:27Pipeline berbasis agen berperilaku berbeda.
- 10:29Akin menganggap definisi tersebut sebagai dasar
- 10:31tetapi memperbarunya saat kondisi berubah.
- 10:33Alih-alih menunggu seseorang untuk menskalakan layanan
- 10:35atau menyesuaikan distribusi regional
- 10:37agar memperhatikan pola beban,
- 10:39memprediksi ambang batas yang mungkin terjadi,
- 10:41dan menyediakan kapasitas tambahan sebelumnya.
- 10:44Adaptabilitas tersebut membuat skenario jadi lebih minim kesalahan dalam praktik.
- 10:47Bayangkan sebuah aplikasi internet yang melayani lalu lintas bagian besar.
- 10:50Seminggu kemudian, pengguna baru muncul di Eropa.
- 10:53Latensi meningkat,
- 10:53tetapi tidak ada yang memperhitungkan wilayah lain dalam IAML Asli.
- 10:56Otomatisasi tradisional mengembaikan.
- 10:58Anda baru menyadarinya setelah keluhan dan log muncul.
- 11:00Sebaliknya, agen menandai pola tersebut,
- 11:03menyebarkan replika di Eropa,
- 11:04dan segera mengonfigurasi perutean melalui Azure Front Door.
- 11:07Agen tidak hanya menyebarkan lalu pergi begitu saja.
- 11:09Agen terus menyelaraskan sumber daya dengan niat.
- 11:11Hampir seperti operator 24.7 yang tidak pernah lelah.
- 11:14Manfaat nyata melampaui sekadar penskalaan.
- 11:16Keamanan dan kepatuhan dibangun ke dalam siklus tersebut.
- 11:19Itu bisa berupa agen yang mengamati kontener penyimpanan
- 11:21yang terekspos tanpa sengaja,
- 11:22lalu menguncinya secara otomatis
- 11:24atau mendeteksi penyimpanan pada basis data patch VM
- 11:26dan mengembalikannya ke posisi semula.
- 11:28Ini adalah tugas frekuensi tinggi dengan visibilitas rendah
- 11:31yang biasanya baru diketahui manusia nanti
- 11:32dan setelah melalui banyak upaya.
- 11:34Dengan mendorongnya ke siklus berkelanjutan,
- 11:36Anda tidak menghilangkan operator Anda mebebaskan.
- 11:38Mereka.
- 11:39Alih-alih menghabiskan energi untuk memadamkan masalah,
- 11:41mereka fokus pada pencanaan dan strategi tingkat yang lebih tinggi.
- 11:44Dan itu adalah nuansa yang pengawasan manusia tidak hilang.
- 11:46Peran Anda berubah dari memperiksa kotak baris demi baris
- 11:49menjadi mendefinisikan pedoman sejak awal.
- 11:51Wilayah mana yang diizinkan?
- 11:53Biaya mana yang dapat diterima?
- 11:54Standar kepatuhan mana yang tidak boleh dilanggar?
- 11:56Mar.
- 11:56Langkah praktis begitu manapun yang ingin menguji ini adalah
- 11:59dengan menetapkan batasan kebijakan sejahat ini.
- 12:02Tetapkan plafon biaya, tentukan wilayah yang disetujui
- 12:04dan tambahkan batas yang kepatuhan.
- 12:06Akan kemudian bertindak sebagai penegak,
- 12:08bukan operator tanpa batas.
- 12:09Itulah prinsip dasarnya.
- 12:11Anda tetap memegang kendali atas arah strategi
- 12:13sementara agen menjalankan detail perlindungan dalam skala besar.
- 12:16Ini juga bukan berarti Anda menyerahkan produksi
- 12:17ke tangan agen pada hari pertama.
- 12:19Jika Anda menghindari risiko,
- 12:20mulailah di lingkungan uji yang terkendali.
- 12:22Berikan beban kerja yang tidak kritis kepada agen
- 12:24atau pilih satu layanan seperti infrastruktur penyimpanan
- 12:27atau logging dan biarkan agen mengelola drift
- 12:28serta provisioning di sana.
- 12:30Dengan cara ini, Anda membangun kepercayaan
- 12:32terhadap cara agen menafsirkan batasan
- 12:33sebelum memperluas jangkauannya.
- 12:35Anggap ini sebagai menjalankan proyek percontohan
- 12:36dengan cukupan yang jelas dan risiko rendah.
- 12:38Persis seperti cara sebagian besar praktek DevOps
- 12:40yang andal berkembang.
- 12:41Pada intinya, pendekatan agen untuk Azure IRC
- 12:44tidak seperti menulis lusinan skrip statis,
- 12:47melainkan mengelola daftar periksa yang dinamis.
- 12:49Hasilkan templat,
- 12:50jalankan pemeriksaan prapenyebaran,
- 12:52pantau drift, dan usulkan perbaikan.
- 12:54Semuanya di bawah batasan yang Anda konfigurasi.
- 12:56Pendekatan ini cukup terstruktur untuk dipercaya,
- 12:58namun cukup fleksibel untuk berkembang
- 12:59saat kondisi berubah.
- 13:01Tentu saja, penyediaan dan penskalaan infrastruktur
- 13:03hanyalah satu sisi dari keandalan.
- 13:05Masalah yang lebih sulit seringkali muncul kemudian.
- 13:07Itu memastikan kode yang Anda sebarkan
- 13:08kelingkungan tersebut benar-benar bertahan
- 13:10dalam kondisi dunia nyata.
- 13:12Dan disitulah tantangan berikutnya
- 13:13mau yang muncul,
- 13:14yaitu masalah menangkap bug yang tidak dilihat manusia
- 13:16sampai bug tersebut sudah ada di produksi.
- 13:18Pengujian otonom bug yang terdapatkan oleh manusia.
- 13:21Pengujian hanya mencakup apa yang dapat dipikirkan manusia.
- 13:23Dan itulah batasan utamanya.
- 13:25Sebagian besar kegagalan produksi
- 13:26tidak berasal dari apa yang diantisipasi,
- 13:28tetapi dari apa yang luput dari imajinasi manusia.
- 13:30Agen pengujian otonom mengisi celah ini
- 13:32dengan berfokus pada kasus tepi
- 13:34dan kondisi dinamis yang tidak akan pernah masuk
- 13:35ke dalam rangkaian pengujian biasa.
- 13:38Aplikasi .net diajur mungkin berkinerja sempurna
- 13:41di bawah beban berat selama uji stres terencana,
- 13:43tetapi perkenalkan peristiwa penskalaan,
- 13:46instans baru yang aktif di tengah lalu lintas,
- 13:48dan tiba-tiba kesalahan penanganan sesi muncul.
- 13:50Kecuali seseorang merancang tes kursus
- 13:51untuk tumpang tindi tersebut,
- 13:52hal itu akan luput dari perhatian.
- 13:54Agen otonom mendeteksi anomali tersebut,
- 13:56mengisolasinya,
- 13:57dan membuat tes regresi baru di sekitar kondisi tersebut.
- 13:59Lain kali saat penskalaan terjadi,
- 14:01pengaman itu sudah ada,
- 14:02mengubah apa yang tadinya merupakan risiko tersembunyi
- 14:03menjadi skenario yang dipantau.
- 14:05Contoh lainnya adalah mutasi input.
- 14:07Penguji manusia biasanya mendesain dengan data yang aman
- 14:09atau dapat diprediksi.
- 14:10Nama pengguna yang valid,
- 14:12payload API yang benar,
- 14:13atau kasus tepi yang jelas seperti string kosong.
- 14:16Sebaliknya,
- 14:16agen mulai bereksperimen
- 14:17dengan variasi yang tidak terpikirkan oleh pengembang.
- 14:20Permintaan yang terlalu besar,
- 14:22pengodean aneh,
- 14:23jeda tipis di antara panggilan multilangkah.
- 14:25Dengan melakukan itu,
- 14:26agen dapat micu kegagalan yang akan terawatkan sepenuhnya
- 14:27oleh rangkaian pengujian manual.
- 14:29Nilainya bukan hanya pada kecepatan,
- 14:30tetapi pada keagaman.
- 14:31Agen menjelajahi sudut-sudut aneh ruang input lebih cepat
- 14:34daripada kasus yang ditulis oleh manusia.
- 14:37Apa yang mendapatkan pergeseran ini
- 14:38dari otomatisasi tradisional
- 14:39adalah cara rangkaian pengujian berkembang.
- 14:41Paket regresi yang dirancang oleh manusia
- 14:43cenderung statis.
- 14:44Ini mencerminkan pengetahuan dan asumsi tim
- 14:46pada saat tertentu.
- 14:48Agen mengubahnya menjadi proses yang berkeluar.
- 14:50Mereka memperluas rangkaian saat sistem berubah,
- 14:52selalu mencari kondisi yang belum terpikirkan.
- 14:55Alih-alih pengembang bersusah payah
- 14:57memperbarui skrip yang rapuh setelah setiap iterasi.
- 14:59Kasus baru dihasilkan secara dinamis
- 15:00dari pengamatan nyata perilaku sistem.
- 15:03Namun, ada catatan penting.
- 15:05Tidak setiap tes yang dihasilkan agen layak
- 15:06dimasukkan ke dalam rangkaian permainan.
- 15:08Tes yang tidak stabil atau tidak relevan
- 15:10dapat menumpuk dengan cepat membuang waktu
- 15:11dan merusak percayaan pada otomatisasi.
- 15:14Itulah mengapa tata klubur penting.
- 15:15Tim membutuhkan proses penjauan.
- 15:17Pemembang atau insinyur QA
- 15:18harus memvalidasi setiap usulan tes
- 15:19untuk stabilitas dan relevansi bisnis
- 15:21sebelum memindahkannya ke paket regresi yang stabil.
- 15:24Seperti otomatisasi lainnya,
- 15:26pengawasan memastikan alat ini meningkatkan keandalan alih-alih
- 15:28menenggelamkan tim dalam kebisingan.
- 15:31Kesalahpahaman lain yang perlu diluruskan
- 15:33adalah gagasan bahwa agen memperbaiki bug.
- 15:35Mereka tidak menulis ulang kode produksi
- 15:37atau menambah kekurangan secara manis.
- 15:38Yang mereka lakukan dengan sangat baik adalah
- 15:39memunculkan skenario yang dapat direproduksi
- 15:41dengan detail diagnostik yang jelas.
- 15:43Bagi pengembang, memiliki serangkaian langkah
- 15:45yang ditangkap agen membuat perbedaan
- 15:46antara berjam-jam menebak-nebak
- 15:47dan penyelesaian cepat.
- 15:48Dalam beberapa kasus, agen dapat menyarankan
- 15:50kemungkinan perbaikan berdasarkan pola yang diketahui
- 15:52namun keputusan akhir dan perubahan tetap di tangan manusia.
- 15:55Dilihat dari cara ini, pembagian kerja menjadi berbersih.
- 15:58Mesin melakukan penemuan,
- 15:59manusia melakukan penilaian dan perbaikan.
- 16:01Dampak bisnis di sini adalah berkurangnya pemadaman kebakaran.
- 16:04Tim melihat lebih sedikit tiket larut malam,
- 16:06lebih sedikit regresi yang muncul kembali setelah rilis
- 16:08dan penurunan waktu yang signifikan untuk reproduksi langkah.
- 16:12Keanahan kinerja tertangkap di lingkungan terpendali
- 16:14bukan muncul pertama kali di depan pengguna akhir.
- 16:17Kesalahan keamanan terungkap saat pengujian internal.
- 16:20Bukan setelah pemindahan kepatuan atau latihan penetrasi.
- 16:23Pergeseran itu membuka ruang bagi QIA
- 16:24untuk fokus pada pertanyaan tingkat tinggi
- 16:26seperti kegunaan, kelancaran alur kerja, dan aksesibilitas.
- 16:29Ada yang tidak dapat dinilai secara berarti oleh mesin otonom mana pun.
- 16:32Bagi praktisi yang tertarik mencoba,
- 16:34mulai latihan yang kecil.
- 16:35Jalankan agen pengujian otonom terhadap lingkungan staging
- 16:38atau preproduksi selama durasi yang ditentukan.
- 16:41Bandingkan daftar masalah yang ditemukannya dengan backlog Anda saat ini.
- 16:44Anggap latihan ini sebagai pengumpulan data.
- 16:46Apakah teman baru tersebut benar-benar belum?
- 16:48Apakah mereka tempat tinggi dengan teks yang art?
- 16:49Apakah mengungkapkan titik buta yang penting bagi bisnis Anda?
- 16:52Dengan cara ini, Anda mengukur laba atas investasi,
- 16:54bukan mempertaruhkan kualitas rilis Anda pada teknik yang belum terbukti.
- 16:58Dan ketika tim menjalankan proyek percontohan semacam ini,
- 17:00sebuah pola pun muncul.
- 17:02Manfaat jangka panjangnya sebenarnya bukan hanya menangkap lebih banyak bug,
- 17:04tetapi seberapa cepat pelajaran tersebut dapat diumparkan kembali
- 17:07ke dalam siklus pengembangan yang lebih luas.
- 17:09Setiap anomali yang ditangkap, setiap wawasan yang dicatat,
- 17:11mewakili pengetahuan yang tidak seharusnya hilang di akhir sprint.
- 17:14Pertanyaannya adalah bagaimana kecerdasan itu disimpan, dibagikan, dan diteruskan,
- 17:18agar kesalahan yang sama tidak terulang dengan nama, proyek yang berbeda.
- 17:22Menutup siklus kecerdasan dalam DevOps
- 17:24Dalam DevOps, salah satu masalah tersulung untuk dipecahkan adalah
- 17:27betapa cepatnya pengetahuan sprint.
- 17:29Masalah dicatat post-mortem ditulis,
- 17:31namun saat proyek berikutnya dimulai,
- 17:33banyak dari pelajaran tersebut tidak kembali ke dalam alur kerja.
- 17:36Menutup siklus kecerdasan dalam DevOps berarti menghentikan siklus kehilangan tersebut
- 17:39dan memastikan apa yang dipelajari T benar-benar meningkatkan apa yang akan datang.
- 17:43AI agen mendukung hal ini dengan terhubung ke tempat
- 17:44di mana pengetahuan sudah mengalir.
- 17:47Titik integrasi pertama adalah menyerap log dan termetrik.
- 17:50Alih-alih meminta insinyur menyisir dasmur atau insiden yang diarsipkan,
- 17:53agen terus memindai metrik tingkat kesalahan dan jejak kinerja
- 17:56menghubungkan anomali di seluruh rilis.
- 18:00Yang kedua adalah menganalisis rewired pull request dan tinjauan kode.
- 18:03Keputusan yang dibuat dalam komentar seringkali berisi konteks
- 18:06tentang pertimbangan atau risiko yang tidak pernah masuk ke dalam dokumentasi.
- 18:09Dengan memproses percakapan tersebut,
- 18:11agen menestarikan alasan mengapa sesuatu terjadi bukan hanya apa yang digabung.
- 18:14Yang ketiga adalah mempetakan kegagalan yang diamati kerekomenasi arsitek.
- 18:18Jika strategi cacing tertentu berulang kali menyebabkan pembengkakan memori
- 18:21atau jika pola penskalaan memicu waktu habis,
- 18:23wawasan tersebut dimunculkan selama perencanaan
- 18:24sebelum keselama perencanaan sebelum kesalam sistem ber.
- 18:28Bersama-sama titik integrasi ini meningkatkan memori institusional
- 18:30tanpa menjanjikan kesempurna.
- 18:32Nilainya bukan karena agen dengan sempurna mengingat setiap detail,
- 18:35tetapi karena mereka meningkatkan peluang pelajaran masa
- 18:37lalu muncul kembali pada waktu yang tepat.
- 18:39Pengawasan manusia terpenting.
- 18:41Pengembang harus memvalidasi relevansi wawasan yang dimunculkan.
- 18:44Dan organisasi harus menjadwalkan audit rutin
- 18:46atas apa yang ditangkap agen
- 18:47untuk menghindari penyimpangan atau kebisian yang masuk ke sistem.
- 18:51Dengan tinjauan yang cermat,
- 18:52kecerdasan tersebut menjadi dapat ditindak lanjut di alih yang bingungkan.
- 18:55Tata kelola adalah bagian lain yang tidak boleh dilewatkan.
- 18:56Memasukkan log, pull request, dan hasil penderapan ke dalam sistem agen
- 19:00menimbulkan pertanyaan seputar privasi, retensi, dan kepatuhan.
- 19:04Tidak semua artefak harus hidup selamanya,
- 19:06dan tidak semua data harus dapat diakses oleh setiap peran.
- 19:09Sebelum meluncurkan lapisan memori semacam ini,
- 19:11tin perlu menentukan batas retensi,
- 19:12data yang jelas, menetapkan kebijakan akses,
- 19:15dan memastikan akses, dan memastikan data sensitif dibersihkan atau disamarkan.
- 19:18Tanpa batasan tersebut, Anda berisiko membuat repository bayangan rewrite perusahaan
- 19:22yang tidak terkelola,
- 19:22yang justru menyulitkan audit alih-alih mendukungnya.
- 19:25Ya, bagi pengembang, dampak yang paling terlihat muncul selama dimulainya proyek.
- 19:29Alih-alih ingatan samar tentang apa yang salah terakhir kali,
- 19:31wawasan muncul langsung dalam konteksnya.
- 19:34Mulai api web.net baru,
- 19:35dan sistem mungkin akan mengingatkan tahun lalu,
- 19:38ustaga cacing ini menyebabkan kebocoran memori saat dimuat,
- 19:41pertimbangkan alternatif lain.
- 19:43Atau saat perencanaan, sistem bisa menandai bahwa
- 19:45pola injeksi dependensi tertentu menciptakan ketidakstabilan.
- 19:48Pengingat ini tepat waktu,
- 19:49bukan retorspektif sehingga mengalihkan fokus dari bereaksi terhadap masalah menjadi mencegahnya.
- 19:52Begitulah kecerdasan proyek terakumulasi alih-alih tereset setiap kali sprint baru dimulai.
- 19:57Hal ini juga mengubah sifat retorspektif.
- 20:00Retrospektif tradisional mengumpulkan umpan balik pada satu titik waktu lalu beralihkan.
- 20:04Dengan agen yang terlibat,
- 20:05pengetahuan itu tidak akan disimpan begitu saja.
- 20:07Pengetahuan tersebut terus dimasukkan kembali ke dalam siklus pengembangan.
- 20:10Log dari bulan ini,
- 20:11anomali penskalaan dari kuartal lalu,
- 20:13atau regresi kinerja yang dicatat dua tahun lalu,
- 20:15semuanya menjadi dasar rekomendasi yang dibuat hari ini.
- 20:17Dengan menjadikan setiap rilis bagian dari siklus pelatihan berkelanjutan,
- 20:21tim mengurangi kemungkinan kegagalan yang sama terulang kembali.
- 20:24Tetap saja hasil harus diukur,
- 20:25akan diasumsikan.
- 20:26Langkah awal yang sederhana adalah mengintegrasikan agen
- 20:29dengan satu sumber telemetri seperti log aplikasi atau fit APM
- 20:31dan menjalankannya selama dua sprint.
- 20:33Kemudian bandingkan,
- 20:34apakah agen memunculkan pola yang tidak Anda sedari?
- 20:36Apakah pola tersebut memicu perubahan nyata pada kode atau infrastruktur?
- 20:39Dan apakah kualitas rilis meningkat secara terukur?
- 20:42Jika jawabannya ya,
- 20:43maka memperluas keriwayi PR atau pemetaan arsitektur sangat masuk akal.
- 20:47Tidak, eksperimen itu sendiri akan mengungkap apa yang perlu disesuaikan,
- 20:50baik dalam sumber data tata kelola atau proses peninjauan.
- 20:53Ciring waktu, keuntungannya akan bersifat kumulatif.
- 20:55Dengan meningkatkan memori institusional,
- 20:57kecepatan rilis menjadi stabil,
- 20:59arsitektur menjadi lebih tangguh,
- 21:00dan energi rekayasa tidak terbuang untuk menemukan kembali jebakan lama.
- 21:05Pengetahuan tidak lagi hilang begitu saja,
- 21:07melainkan terakumulasi sebagai sumber daya yang dapat dipercaya oleh tim.
- 21:10Dan pada titik itu, peran agen di AI terlihat berbeda.
- 21:13Ini bukan sekadar pembantu di satu tahap pengembangan.
- 21:15Sistem ini mulai menyatukan seluruh proses,
- 21:16meneruskan pelajaran ke depan alih-alih membiarkannya ke dalam luar saat.
- 21:20Kontinuitas itulah yang mengubah DevOps
- 21:22dari serangkaian tugas terisolasi menjadi siklus hidup yang lebih terhubung,
- 21:25menyiapkan panggung bagi perubahan luas
- 21:26yang kini terjadi di seluruh tim perangkat rungat.
- 21:30Agentic AI menandakan perubahan praktis dalam pengembangan?
- 21:33Konsep, ini bukan asisten kode,
- 21:35melainkan sistem yang membawa memori, konteks,
- 21:37dan tujuan di seluruh siklus hidup pengembangan.
- 21:39Aplikasi, titik masuk paling jelas bagi tim.net dan Azure
- 21:41adalah pembuatan kerangka proyek baru
- 21:42membiarkan agen menangani penyediaan rutin
- 21:44dan bereksperimen dengan pengujian otomatis,
- 21:46dan bereksperimen dengan pembuatan pengujian otomatis.
- 21:48Dampak, jika dilakukan kan cermat,
- 21:50hal ini akan menyederhanakan alur kerja,
- 21:52mengurangi beban pengaturan,
- 21:53dan menurunkan peluang kegagalan yang sama terulang di berbagai proyek.
- 21:56Langkah selanjutnya terbaik adalah mengujinya di lingkungan Anda sendiri.
- 21:59Coba aktifkan co-pilot pada perwaru pekecil
- 22:01atau jalankan agen di lingkungan staging.
- 22:03Lalu pantau satu metrik,
- 22:04waktu yang dihemat, bagian ditemukan,
- 22:05atau drift yang dicegah.
- 22:07Jika Anda memiliki tantangan DevOps berulang yang memperlambat tim Anda,
- 22:09tulis di kolom komentar agar yang lain bisa sering berbagi.
- 22:12Dan jika Anda ingin saran yang lebih mendalam
- 22:14tentang danaat Azure dan adopsi AI,
- 22:16berlanggananlah untuk pembahasan selanjutnya.
- 22:18Hasilnya mungkin terlihat kecil di awal,
- 22:19tetapi akan meningkat seiring dengan tata kelola pengawasan
- 22:21dan literasi yang konsisten.