Barcha yangiliklar
Kunlik sharh

Kunning AI va GPU yangiliklari

2026-10-23 kuni Telegram kanalimizda e’lon qilingan 3 ta amaliy AI va GPU materiali.

24-oktabr 2026

Kunning AI va GPU yangiliklari
Sun’iy intellekt1/3

Voxtral Realtime: avval audio chastotasini tekshiring

Voxtral Realtime: avval audio chastotasini tekshiring

Nutqni matnga aylantirishni uladingiz, ammo tanish yozuvdan g‘alati matn chiqyapti. GPU’ni almashtirishga shoshilmang: avval ovoz qanday tayyorlanganini tekshiring. Gap Mistral AI 2026-yil 4-fevralda chiqargan Voxtral Mini 4B Realtime 2602 haqida, bugungi yangi model haqida emas.

Bu Apache 2.0 litsenziyasi bilan ochiq vaznlarda tarqatiladigan nutqdan matnga model. Transformers uchun rasmiy misolda audio processor’ga uzatilishidan oldin resampling qilinadi — signal namunalari kerakli chastotaga qayta hisoblanadi. Chastota fayl kengaytmasidan taxmin qilinmaydi, processor.feature_extractor.sampling_rate’dan olinadi.

Shu misoldan foydalansangiz, audio — mistral_common’dagi Audio obyekti bo‘lib, Audio.from_file orqali yuklangan bo‘ladi. audio.resample(processor.feature_extractor.sampling_rate) qatorini tashlab ketmang. Keyin audio.audio_array’ni processor’ga uzating. Butun arxivni qayta ishlashdan oldin matni ma’lum qisqa yozuvni oling va transkripsiyani asl gap bilan solishtiring.

Bunday sinov ma’lumot tayyorlashdagi xatoni uskuna tanlovidan ajratishga yordam beradi. Avval kiruvchi audioni tekshiring, keyin boshqa GPU kerakmi, hal qiling. Lekin to‘g‘ri chastota aniq transkripsiyani kafolatlamaydi: o‘zbek tili Mistral e’lon qilgan ushbu modelning 13 tili ro‘yxatiga kirmaydi.

Sun’iy intellekt2/3

AI xatoni tuzatyapti — nega butun modulni qayta yozsin?

AI xatoni tuzatyapti — nega butun modulni qayta yozsin?

Siz bitta xatoni tuzatishni so‘raysiz, javobda esa nomlar almashgan, yangi fayllar paydo bo‘lgan, yonidagi kod ham o‘zgargan. Kichik tuzatishda ta’mirlashni yaxshilashdan oldindan ajrating: «chiroyli qilib ber» emas, eng zarur o‘zgarishni so‘rang.

Anthropic qo‘llanmasida aynan shunday tavsiya bor: faqat aniq so‘ralgan yoki zarur narsani o‘zgartirish. Misolda xatoni tuzatish atrofdagi kodni ham tartibga keltirishni talab qilmasligi aytilgan. Bu vazifa chegarasi, xato sababini o‘rganishga taqiq emas.

Funksiya bo‘sh ro‘yxatda xato bersa, mana tayyor prompt: Funksiya va uning chaqirilishlarini o‘rgan. Bo‘sh ro‘yxatdagi xato uchun eng kichik diff va xatoni takrorlaydigan test taklif qil. Roziligimgacha fayllarni o‘zgartirma. Yangi imkoniyat qo‘shma, koddagi nomlarni almashtirma. Kengroq o‘zgarish zarur bo‘lsa, sababini tushuntir. Diff — tuzatishdan oldingi va keyingi satrlar taqqoslanishi; har bir o‘zgarish xatoga aloqadorligini tekshiring.

Kelishgach, tuzatishni qo‘llash va testni ishga tushirishni, so‘ng oddiy, bo‘sh bo‘lmagan ro‘yxatni ham tekshirishni so‘rang. Kichik diff to‘g‘rilik isboti emas, fayllarni o‘zgartirmaslik haqidagi so‘rov esa kirish huquqlarini cheklash o‘rnini bosmaydi. Avval tuzatish chegaralarini kelishing, keyin natijani tekshiring.

GPU va infratuzilma3/3

PyTorch: reshape shaklni o‘zgartiradi, VRAM ham talab qilishi mumkin

PyTorch: reshape shaklni o‘zgartiradi, VRAM ham talab qilishi mumkin

Siz katta tensor — ma’lumotlar massivining shaklini o‘zgartirasiz va birdan GPU xotirasi yetmay qoladi. Sonlar ko‘paygani yo‘q, ammo bu qo‘shimcha xotira kerak emasligini anglatmaydi.

PyTorch hujjatiga ko‘ra, imkon bo‘lsa, reshape view — o‘sha ma’lumotlarning boshqa ko‘rinishini qaytaradi. Aks holda nusxa yaratiladi. Bunda elementlar sonigina emas, ularning xotirada joylashuvi ham muhim. Demak, operatsiya nomi nusxalash bo‘lmasligiga kafolat emas.

Aytaylik, reshape’dan oldin transpose orqali o‘qlar o‘rnini almashtirdingiz. Shu qismni kichik batch’da alohida tekshiring: kirish va chiqish shakllarini yozib oling, keyin profiler’da profile_memory=True bilan xotira ajratilishini ko‘ring. Nusxa topilsa, qiymatlar tartibini buzmasdan ortiqcha o‘q almashtirishni olib tashlash mumkinligini tekshiring. Bu tavsiya etilgan sinov, biz o‘lchagan tejamkorlik natijasi emas.

reshape’ni ko‘r-ko‘rona view bilan almashtirmang: view uchun ma’lumotlar joylashuvi mos bo‘lishi kerak. «Ishonch uchun» qo‘shilgan contiguous() ham ma’lumotlar hali contiguous bo‘lmasa, ularni nusxalaydi. Ko‘proq VRAM’li GPU olishdan oldin shaklni o‘zgartirish ortiqcha nusxa yaratmayotganini tekshiring.