Skip to main content

Косинусна подібність (Cosine Similarity)(Косинусна подібність: простий математичний компас семантичного пошуку)

ДЛЯ АГЕНТАChatGPTClaude

Математична метрика, що вимірює кут між двома векторами в багатовимірному просторі. Показує ступінь смислової спорідненості двох текстів від -1 (протилежні) до +1 (повні синоніми), ігноруючи довжину речень.

1. Огляд концепції та призначення

Уявіть два компаси. Якщо обидві стрілки дивляться на північ — кут між ними дорівнює нулю, а напрямок ідеально збігається. Якщо одна дивиться на північ, а інша на схід — кут складає 90 градусів.

Косинусна подібність (Cosine Similarity) — це саме такий компас для нейромереж:

  • Вона бере два вектори (числові координати смислу двох фраз).
  • Вимірює кут між ними у просторі понять.
  • Повертає число від 0.0 до 1.0 (або від -1 до 1), де 1.0 — це абсолютна смислова спорідненість.

Це фундаментальна математична формула, завдяки якій працюють ChatGPT при пошуку по файлах, Notion AI та векторні бази даних.

2. Наочна геометрія смислу

         ^ Поняття про їжу
         │
         │      / Текст А: «Купити свіжий хліб»
         │     /
         │    / ) кут близький до 0° -> косинус ≈ 0.96
         │   /
         │  /---- Текст Б: «Булочка з пекарні»
         │
         │
         │─────────────────────────────> Поняття про IT
         │                                Текст В: «Написати скрипт на Python»
         │                                (кут 90° -> косинус ≈ 0.04)

3. Чому кут кращий за абсолютну довжину

У традиційній геометрії чим довша лінія, тим далі її кінець. Якби ми міряли звичайну відстань:

  1. Слово «автомобіль» (короткий вектор).
  2. Стаття у Вікіпедії про будову автомобілів на 10 сторінок (дуже довгий вектор з багатьма словами).

Евклідова відстань порахувала б їх різними речами, бо один текст короткий, а другий довгий. А косинус оцінює лише векторний напрямок думок, розуміючи: обидва тексти цілковито присвячені транспорту.

4. Порівняльна шкала косинусних оцінок

Оцінка подібностіЩо це означаєПриклад пари речень
0.90 – 1.00Прямий синонім або дублікат«Як замінити колесо» ↔ «Інструкція з монтажу шини»
0.75 – 0.89Тісний контекстний зв'язок«Кредитна картка» ↔ «Відсоткова ставка за позикою»
0.40 – 0.70Далекий дотичний зв'язок«Смартфон Apple» ↔ «Акумулятор для електрокара»
0.00 – 0.30Повна відсутність зв'язку«Вирощування полуниці» ↔ «Криптографічні ключі SSH»

5. Практичний висновок для користувача

Коли ви налаштовуєте пошук у базі знань або корпоративному чат-боті, ви часто бачите параметр similarity_threshold = 0.75. Тепер ви знаєте: це фільтр косинуса, який відсікає всі документи, чий кут відхилення від запиту користувача перевищує допустиму похибку.

/ Часті запитанняSchema.org FAQPage

FAQ: Косинусна подібність (Cosine Similarity)

Тому що звичайна евклідова відстань залежить від кількості слів: довгий абзац про котів і коротке слово «кошеня» матимуть різну довжину векторів і здаватимуться далекими. Косинусна подібність дивиться лише на напрямок стрілки (спільну тематику), повністю нівелюючи різницю в довжині текстів.
/ Внутрішня перелінковка
Всі терміни

Пов'язані матеріали екосистеми

Дізнайтеся більше про практичну реалізацію, термінологію та інструменти

Термін у глосарії

Семантичний пошук (Пошук за змістом, а не за буквами)

Технологія пошуку інформації на основі концептуального змісту запиту, а не точного збігу літер чи ключових слів. Розуміє синоніми, перефразовування, помилки в словах та абстрактні питання природною мовою.

Термін у глосарії

Прихований простір (Latent Space)

Багатовимірний математичний векторний простір, створений нейромережею для внутрішнього представлення концепцій, стилів та образів. Дозволяє виконувати дивовижні арифметичні операції над поняттями: наприклад, «Король» мінус «Чоловік» плюс «Жінка» дорівнює «Королева».

Практичний гайд

Як створити власну дизайн-систему в Claude Design: від мудборду до анімованого маскота

Повний практичний посібник зі створення дизайн-системи бренду в Claude Design: збір візуальних референсів, генерація 4 концепцій, токенізація, стрес-тестування та розробка анімованого SVG-маскота.

Практичний гайд

50 стилів візуального дизайну: фундаментальний посібник для дизайн-систем, UI/UX та арт-дирекшну

Повний візуальний словник із 50 стилів дизайну: аналіз естетики, кольорові палітри, шрифтові пари, правила для дизайн-систем та точне керування ШІ.

Новина

OpenAI пропонує безкоштовні скидання підписникам

OpenAI надає безкоштовні скидання всім підписникам щодня, поки немає доступу до Astra.

Новина

Модель Astra від OpenAI тепер доступна всім підписникам

Модель Astra від OpenAI стала доступною для всіх підписників Plus, Pro, Enterprise та Business.