Amazon xodimlari AI’dan foydalanuvchi bosimi: vazifalarni o‘zgartirish
Amazon xodimlari AI ishlatish bo‘yicha bosimga duch kelib, vazifalarni sun’iy intellektga moslashtirishga majbur bo‘ladilar.

Kompyuterimizda bir necha dasturni bir vaqtning o'zida ochganimizda, vazifa almashgichining (task switcher) tezligi juda muhim bo'ladi. KDE Plasma ish stolida X11 tizimida "Gallery" ko'rinishi bir soniya ichida ochilmay qolsa, foydalanuvchi tajribasi sezilarli darajada pasayadi. Muammoni hal qilish uchun muallif FastTab nomli maxsus vazifa almashgichini yaratdi – Zig dasturlash tilida yozilgan, OpenGL orqali grafikalar chizilgan va daemon sifatida ishlaydi.
Muallif dastlab Zig yoki X11 ichki tuzilmalari bilan tanish emas edi. U Claude nomli LLM (keng tarqalgan til modeli) ga "X11 va KDE uchun maxsus vazifa almashgichini yaratish qiyinmi?" deb savol berdi. Model bir necha marta takliflar berib, loyiha konseptsiyasini, funksional talablarni va bosqichma‑bosqich amalga oshirish rejasini tuzdi. Bu bosqichda muhim narsa – aniq spetsifikatsiya olish edi; kod parchalarini emas, balki umumiy arxitektura va pseudokodni so'rash tavsiya qilindi.
Model tavsiya qilgan spetsifikatsiya quyidagi bosqichlarni o'z ichiga oldi:
Har bir bosqichni git orqali nazorat qilish, o'zgarishlarni commit qilish va kerak bo'lganda revert qilish tavsiya qilindi.
AI kodini to‘g‘ridan‑to‘g‘ri tizimga yozish xavfli bo‘lishi mumkin. Muallif Docker asosidagi contai vositasini ishlatib, kod papkasiga cheklangan kirish huquqi bilan konteyner yaratdi. Bu konteyner ichida LLM har qanday buyruqni bajarishi mumkin, lekin xato bilan rm -rf / kabi buyruqlar faqat konteyner ichidagi fayllarni o‘chiradi, asosiy tizimga zarar yetkazmaydi.
Zig kabi past darajadagi til uchun LLM ko‘proq token sarflaydi. Muallif Claude Code, OpenCode va Gemini CLI kabi bir nechta platformalarni sinab ko‘rdi. Token chegarasi doimo muammo bo‘lsa-da, har bir model 80% kodni yaratishda yordam berdi; qolgan 20% esa dasturchining qo‘lda tuzatishi va optimallashtirishini talab qildi.
Birlamchi versiya 1700 satirli, bitta main funksiyasida jamlangan, testsiz va takroriy kodga to‘la edi. Dasturchi uni modullarga bo‘lish, testlar qo‘shish va SIMD (bir vaqtning o‘zida bir nechta ma'lumotni qayta ishlash) texnikasini qo‘llash orqali samaradorligini oshirdi. Natijada, YouTube oynasidagi video taxminan 10 fps tezlikda ko‘rsatilishi mumkin bo‘ldi.
AI yordamida kod yozish hali ham coding deb ataladi – dasturchi asosiy konseptni bilishi, savollarni to‘g‘ri berishi va natijani tahlil qilishi kerak. Biroq, kichik, shaxsiy loyihalar uchun bu jarayon bir necha soat ichida prototipga yetadi. Agar foydalanuvchi natijadan mamnun bo‘lsa, u yanada barqaror va tarqatishga tayyor mahsulotga aylanishi mumkin.
Shunday qilib, sun'iy intellekt yordamida “bir kishilik auditoriya” uchun maxsus dastur yaratish nafaqat mumkin, balki amaliy hamdir. Bu usulni qo‘llash orqali dasturchilar o‘z g‘oyalarini tezroq sinab ko‘rish, xatolarni xavfsiz muhitda tuzatish va oxir-oqibatda yanada ko‘proq loyihani yakunlash imkoniyatiga ega bo‘ladilar.