Foydalanuvchi rivojlantiruvchi: har kim hozirgi kunda muhandis
Foydalanuvchi rivojlantiruvchi kimdir, u nima vositalar bilan ilovalar yaratadi va bu IT bo‘limlariga qanday ta’sir qiladi?

Yilolgacha kichik dasturchi jamoasi — 5-10 kishi — birgalikda kod yozganda, ular hech qachon o'zlarini Uber kabi yuzlab mikroservislarni boshqaruvchi korporatsiya deb tasavvur qilmagan. Bugun esa bitta dasturchi, 20-100 ta kodlash agentini parallel ishga tushirib, kundan 500 ta commit, 200 ta push va 100 ta pull request yaratishi mumkin. Bu raqamlar farqini ko'rsatadi: kichik jamoasi kontsepsiyasi o'z ma'nosini yo'qotdi.
Tavsifiy dasturchi bitta faylni tahrirlaydi, bitta vazifani bajaradi — bu single-threaded (yagona oqimli) ishlash. AI agentlari bilan dasturchi multi-threaded (ko'p oqimli) rejimga o'tadi: u bir nechta agentlarga turli modullar, xizmatlar yoki kutubxonalar ustida bir vaqtda ishlash topshiriqlarini beradi. Har bir agent mustaqil ravishda kod yozadi, testlari o'tkazadi va hatto deploy qiladi.
Uber ning yuzlab mikroservislari haqidagi hikoya endi ekstrema emas, balki yangi normal holatga aylanib bormoqda. Uber bu yo'lni yuzlab muhandislar o'z grafiklarida deploy qila olishi uchun tanlagan edi. Hozir esa bitta shaxs ham shu miqyosda parallel ishlash imkoniyatiga ega.
Agar kod bazangiz katta monolit xizmat bo'lsa, har bir o'zgarishni murakkab koordineerish kerak. Ikkita katta ish bir-biriga to'sa, merge conflictlari va refactoring kechiktiruvchilari paydo bo'ladi. Bu holatda 100 ta agent ishga tushirish — net-negative productivity (salbiy samaradorlik) ga olib keladi: agentlar ko'p vaqtini conflictlarni hal qilish va buildni tiklashga sarflaydi.
Lekin agar sizda minglab mikroservislar (yoki kichik, mustaqil modullar) bo'lsa, har bir agent alohida xizmat bilan ishlaydi. Bu "embarrassingly parallel" — yani juda oddiy parallelizatsiya — misolidir. Har bir agent "performance yaxshilash" topshiriqini oladi va natijada barcha xizmatlarda sezilarli yaxshilanish hosil bo'ladi.
Avval modullashtirish qimmat edi: har bir yangi xizmat — bu boilerplate kod, plumbing (ulash infrastrukturasini), CI/CD konfiguratsiyasi. Bugun AI agentlari bularning barchasini avtomatik yozadi. Overhead (quvurilish xarajatlari) ancha kamaydi.
Shuningdek, kodlash agentlari context window (kontekst oynasi) cheklovlariga ega. Kichik modull (xizmat yoki kutubxona) agent kontekst oynasiga to'liq sig'ganda, uning samaradorligi keskin oshadi. Katta monolit fayllar to'plami agent uchun "qora quti"ga aylanadi — u butun tasvirni ko'ra olmaydi.
Shu sababli kod bazasining modulligi endi shunchaki arxitektura tanlovi emas, balki qanchalik AI agentlari parallel ishlasa kerakligini belgilovchi faktor bo'lib qolmoqda. Bu ma'noda, loyiha boshidan modullik uchun mo'ljallangan bo'lishi kerak.
Amalda ko'pgina startuplar va o'rta hajmdagi kompaniyalar modulli monolit ni tanlaydi: u mikroxizmatlarning operatsion murakkabligisiz, agentlar uchun yetarlicha ajratilgan kontekst beradi.
Har qanday texnologiya o'z cheklovlariga ega. 100+ agent parallel ishlash uchun:
Hozirgi holatda ko'pgina tashkilotlar "agentlar kod yozadi" bosqichida, lekin "agentlar productionga tushiradi" bosqichiga yetmagan. Bu keyingi 12-18 oyda hal qilinishi kerak bo'lgan eng katta muammo.
Agar bitta senior dasturchi 100 ta agentni boshqarsa, "junior/middle/senior" ierarxiyasi buziladi. Yangi rollar paydo bo'ladi:
Bu o'zgarish faqat texnik emas, organizatsion ham. Kompaniyalar "qanchalik odam kerak" dan "qanchalik agent parallel ishlashi mumkin va ularni qanday boshqarish kerak" savoliga o'tmoqda.
Yil oldin Martin Fowler "Modulllik — bu o'zgartirish narxini boshqarish usulidir" deb yozgan edi. Bugun bu fikr yangi ma'noga ega: Modulli arxitektura — bu AI agentlari parallel ishlash imkonini beruvchi infrastruktura.
Kichik jamoalar endi katta korporatsiyalar kabi parallel ishlashga qodir. Lekin bu quvvat faqat kod bazangiz agentlar uchun "o'qiladigan" va "ishlanadigan" bo'lsa beriladi. Kelajakda eng samarali jamoalar — eng ko'dirib o'z kod bazasini modullashganlar bo'ladi. Bu faqat texnik qaror emas, bu strategik tanlov.
Asl manba: jacob.gold