THREADQA
    THREADQA
    Главная
    Курсы
    Java QA AutomationNEW
    Новый курс · уже можно купить
    Python QA Automation
    Pytest, Playwright, Docker
    iOS QA Automation
    XCTest, XCUITest, Fastlane
    Все курсы
    Сравнить Java / Python / iOS
    Практика
    Мок собеседование
    Тренировка перед реальным интервью
    XPath Practice Hub
    Тренажёр XPath-запросов
    Roadmap
    Путь QA-инженера
    Тренажёры
    SQL, Git, Docker, Linux, тест-дизайн
    QA игры
    8 мини-игр для тестировщика
    XPath Dinner
    Практика XPath в игровом формате
    Каталог инструментов
    Инструменты тестирования и сравнения
    Глоссарий ИИ-тестирования
    LLM, RAG, метрики, evals
    С чего начать
    Блог
    FAQ
    Для компаний
    1. Домой
    2. Глоссарий тестирования ИИ
    3. Семантическая близость
    Метрики текста

    Семантическая близостьчто это и как применять в тестировании ИИ

    Также: косинусная близость, cosine similarity, semantic similarity, близость эмбеддингов

    Семантическая близость — числовая оценка сходства смысла двух текстов. Каждый текст превращают в вектор (эмбеддинг) и считают косинус угла между векторами: от -1 до 1, где чем больше, тем ближе по смыслу. Метрика отвечает на вопрос «про то же ли говорится», но не на вопрос «то же ли утверждается».

    Автор: Олег Пендрак · Обновлено 19 сентября 2026 г.

    Как это работает

    Модели вроде sentence-transformers считают эмбеддинги быстро и локально, без обращения к внешнему API. Мультиязычные модели подходят для русского языка.

    Порог («ответ считаем правильным, если близость выше 0.8») подбирают по своим данным: для разных моделей эмбеддингов шкала разная. Метрика симметрична и плохо отличает противоречие от согласия.

    Формула
    cos(a, b) = (a · b) / (‖a‖ × ‖b‖)

    Пример

    Косинусная близость (sentence-transformers)
    1from sentence_transformers import SentenceTransformer, util
    2
    3model = SentenceTransformer("paraphrase-multilingual-MiniLM-L12-v2")
    4
    5def semantic_similarity(a, b):
    6    emb = model.encode([a, b], convert_to_tensor=True)
    7    return util.cos_sim(emb[0], emb[1]).item()

    Как применять в тестировании ИИ

    Хороша как дешёвый фильтр на больших объёмах: отсеять явный брак и дубли. Не используйте её как единственный критерий правильности и дополняйте проверками чисел, дат и отрицаний.

    Типичные ошибки

    • Брать порог из чужих статей: шкала зависит от модели эмбеддингов.
    • Считать высокую близость доказательством верного факта.
    • Не проверять метрику на парах «верный перифраз» и «подмена факта».

    Частые вопросы

    Как выбрать порог семантической близости?

    Разметьте людьми набор пар «верно» и «неверно», посчитайте близость и подберите порог, который разделяет их лучше всего. Универсального значения нет: оно зависит от модели эмбеддингов.

    Почему семантическая близость не находит подмену числа?

    Эмбеддинги отражают тему и общий смысл, а «14 дней» и «30 дней» в одном контексте очень похожи по теме. Поэтому числа, даты и отрицания проверяют отдельно.

    На странице

    • Как это работает
    • Пример
    • В тестировании ИИ
    • Типичные ошибки
    • Частые вопросы

    Читайте в блоге

    • Метрики оценки ответов LLM: BLEU, ROUGE, BERTScore

    Связанные термины

    • BERTScore
    • BLEU
    • ROUGE
    • Exact Match и token F1
    Все термины глоссария
    THREADQAПлатформа QA Automation

    О платформе

    Обучаем автоматизации тестирования на Java, Python и iOS. Практические курсы, roadmap, тренажёры и персональные мок-интервью.

    Онлайн 24/7

    Курсы

    • Java QA AutomationNEW
    • Python QA Automation
    • iOS QA Automation
    • Про ThreadQA

    Услуги

    • Мок-собеседования

    Инструменты

    • Roadmap QA
    • Тренажёры
    • QA игры
    • Тренажёр XPath
    • XPath Diner
    • Каталог инструментов
    • Глоссарий ИИ-тестирования

    Контакты

    • Email
      info@threadqa.ru
    • Telegram
      @penolegrus
    Публичная офертаПолитика конфиденциальностиУсловия использования
    © 2026·ThreadQA LMS·Все права защищены