Розробка AI-системи оцінки якості обслуговування (Quality Assurance AI)
AI-система QA автоматично прослуховує та оцінює 100% записів дзвінків за чек-листом — замість вибіркової ручної перевірки 3–5% менеджером з якості. Масштабує контроль без росту штату.
Архітектура QA-системи
from dataclasses import dataclass
from typing import Callable
@dataclass
class QACriterion:
id: str
name: str
weight: float # вага у фіналь ній оцінці
evaluator: Callable # функція оцінки
class CallQAEvaluator:
def __init__(self, scorecard: list[QACriterion]):
self.scorecard = scorecard
async def evaluate_call(self, call_id: str, transcript: dict) -> dict:
scores = {}
total_weighted = 0
total_weight = sum(c.weight for c in self.scorecard)
for criterion in self.scorecard:
score = await criterion.evaluator(transcript)
scores[criterion.id] = {
"name": criterion.name,
"score": score, # 0-10
"weight": criterion.weight
}
total_weighted += score * criterion.weight
final_score = total_weighted / total_weight
return {
"call_id": call_id,
"final_score": round(final_score, 1),
"grade": self._score_to_grade(final_score),
"breakdown": scores,
"violations": [c for c in self.scorecard if scores[c.id]["score"] < 5]
}
Типовий чек-лист (20 критеріїв)
| Категорія | Критерії | Вага |
|---|---|---|
| Приветствие | Ім'я, компанія, тон | 15% |
| Верифікація | Верифікація клієнта | 10% |
| Розуміння проблеми | Уточнення, активне слухання | 20% |
| Рішення | Компетентність, коректність | 25% |
| Завершення | Резюме, задоволення | 15% |
| Compliance | Дотримання стандартів | 15% |
Терміни: базовий QA-модуль з 10 критеріями — 4–6 тижнів. Повна система з дашбордами — 3 місяці.







