Tartibga solinadigan telefon qo‘ng‘iroqlari uchun SI yordamida muvofiqlik auditi
Testify — qarz undirish va iste’mol kreditlari kompaniyalari uchun qo‘ng‘iroqlarning muvofiqligini SI yordamida tekshiradigan servis. Unga operator va mijoz o‘rtasidagi yozib olingan qo‘ng‘iroqni URL orqali bering yoki yuklang — u muvofiqlik hisobotini qaytaradi: FDCPA va TCPA qoidalar to‘plamidagi har bir talab «o‘tdi», «o‘tmadi» yoki «dalil yetarli emas» deb baholanadi, har bir xulosa esa so‘zlovchi va aytilgan soniyasi ko‘rsatilgan so‘zma-so‘z iqtibos bilan asoslanadi. Buzilishlar dollardagi jarima xavfi xulosasiga va sudga taqdim etishga tayyor dalillar to‘plamiga jamlanadi. Servis hozir qo‘ng‘iroqlarining faqat bir qismini ko‘rib chiqa oladigan muvofiqlik mutaxassislari va sifat nazorati rahbarlariga mo‘ljallangan.
Biz uni AMD Developer Hackathon: ACT II’ning 3-yo‘nalishi (Track 3) uchun bir kunda, RecipeReel va Legible bilan bir xil servis karkasida qurdik. Kod MIT litsenziyasi ostida va GitHub’da ochiq.
Asosiy imkoniyatlar
- Hech qachon soxta «o‘tdi» yo‘q — talab faqat transkriptda uni tasdiqlaydigan haqiqiy iqtibos bo‘lsagina bajarilgan hisoblanadi. Iqtibos bo‘lmasa, xulosa «dalil yetarli emas» bo‘ladi va band inson ko‘rib chiqishi uchun belgilanadi.
- Iqtibos va vaqt belgisi bilan dalillar — har bir topilma aniq so‘zlarni, so‘zlovchini (operator, mijoz yoki noma’lum) hamda boshlanish va tugash vaqtini keltiradi.
- ML diarizatsiyasiz so‘zlovchini aniqlash — ikki kanalli yozuvlar ajratiladi: 0-kanal — operator, 1-kanal — mijoz; mono qo‘ng‘iroq esa bitta «noma’lum» trekka aylanadi.
- Jarima xavfi faqat buzilishlarda — qonuniy jarima xavfi qoidaga faqat u buzilganda biriktiriladi, xavf xulosasi esa umumiy jarima xavfini, buzilishlar, jiddiy buzilishlar va dalili yetarli bo‘lmagan bandlar sonini jamlaydi.
- Almashtirsa bo‘ladigan qoidalar to‘plamlari — boshlang‘ich shablon oltita qoidani qamrab oladi: mini-Miranda ogohlantirishi, qo‘ng‘iroq qiluvchining o‘zini tanishtirishi, tahdid va tazyiq yo‘qligi, yolg‘on da’volar yo‘qligi, to‘g‘ri shaxs bilan gaplashayotganini tekshirish va qo‘ng‘iroq qilishga ruxsat etilgan vaqt oralig‘i. Har qanday so‘rov o‘z qoidalar to‘plamini yuborishi mumkin.
- Dalillar to‘plami — JSON eksportida har bir qoida xulosasi, jiddiylik darajasi, jarima xavfi, asoslash va iqtiboslari bilan keltiriladi, shuningdek, bu huquqiy xulosa emas, avtomatik saralash ekanligi haqida ogohlantirish bor.
Arxitektura va texnologiyalar
Konveyer
Vazifa holati hisobot qilinadigan bosqichlardan o‘tadi: qabul qilish, audioni ajratib olish, transkripsiya, sintez, tekshirish va tayyor. Yozuvlar yt-dlp yoki httpx bilan olinadi yoxud to‘g‘ridan-to‘g‘ri yuklanadi, so‘ng FFmpeg bilan 16 kHz audioga keltiriladi. Whisper-large-v3 har bir kanalni vaqt belgili, so‘zlovchi ko‘rsatilgan segmentlarga o‘giradi, ular esa bitta transkriptga birlashadi.
Baholash va tekshirish
Baholash — sof matnli vazifa, shuning uchun Testify multimodal aylanma yo‘llarsiz faqat matnli Gemma’dan foydalanadi. Gemma transkript va qoidalar to‘plamini oladi va 0 haroratda JSON-schema asosidagi tuzilmali chiqish orqali bitta ComplianceScorecard qaytaradi. Keyin yakuniy ishlov xavf xulosasini hisoblaydi, jarima xavfini faqat buzilishlarda qoldiradi, past ishonchli va dalili yetarli bo‘lmagan bandlarni ko‘rib chiqish uchun belgilaydi va umumiy xulosani chiqaradi: talablarga mos, buzilishlar topildi yoki ko‘rib chiqish kerak.
Servis va hisoblash quvvati
FastAPI servisi jarayon ichidagi asinxron worker’ni ishga tushiradi, jarayon holatini Server-Sent Events orqali uzatadi va vazifalar hamda auditlarni SQLite’da saqlaydi. Har bir bosqich mock varianti va CPU zaxirasi bor almashtiriladigan provayder. Gemma’ga OpenAI bilan mos yagona kod yo‘li orqali murojaat qilinadi: Google AI Studio, Fireworks AI yoki AMD Instinct MI300X’dagi vLLM — u yerda paketli transkripsiya ham ROCm orqali ishlashga mo‘ljallangan. Har bir hisobotda qaysi transkriber, sintezator, qurilma va GPU ishlatilgani hamda real vaqt koeffitsiyenti qayd etiladi. Mock rejimida butun konveyer to‘plamdagi namunaviy qo‘ng‘iroq asosida oflayn ishlaydi va bu rejimda barcha 13 ta test muvaffaqiyatli o‘tadi.
Uning o‘rni
Testify — hukm emas, saralash qatlami. U muvofiqlik jamoasiga har bir qo‘ng‘iroqni tekshirish va odamlar vaqtini faqat belgilangan qo‘ng‘iroqlarga sarflash imkonini beradi. Standart qoidalar to‘plami namuna uchun berilgan va yuridik maslahat emas; haqiqiy joriy etishda kompaniya o‘z siyosatini beradi.
Tegishli ishlar
Testify — sun’iy intellekt integratsiyasi va avtomatlashtirish bo‘yicha ishlarimizdan biri. Xuddi shu xakatonda qurilgan boshqa loyihalar: Legible, RecipeReel va Keystone.



