Tvijo wiki
Каталог

Теми

Векторна база — це мапа, а не джерело: що ми з'ясували про пошук

Векторна база знаходить уривки, близькі за змістом до вашого запиту. Вона не знає, які з них правдиві чи актуальні. Сприймайте кожен результат як вказівник: відкрийте названий файл, перевірте хеш і беріть числа з артефакту, а не зі знайденого абзацу.

🎯 Для Розробник, який додає агенту пошук документами, часто званий RAG

📚 Ви дізнаєтеся
  • Чому знайдений уривок — це вказівник, а не факт
  • Як запит про тип документа дає кращі результати, ніж відкритий
  • Звичка, яка не дає знайденому тексту стати доказом

🗺️ Що дає пошук

Пошук на ембеддингах перетворює текст на вектори й повертає уривки, найближчі до запиту. Близькість стосується змісту, тому довгий насичений документ може обігнати короткий точний. Система не має уявлення про те, яке джерело є авторитетним, яке найновіше і яке пізніше виправили.

Саме тому ми вживаємо слово «мапа». Вона підказує, де шукати. Вона не каже, що там лежить.

🧭 Як побудована наша внутрішня база

Ми тримаємо одну внутрішню базу для агентів-оркестраторів, зібрану на локальних ембеддингах, тож пошук нічого не коштує. У ній правила, вікі з нотатками оператора, висновки з минулих помилок, нотатки про передачу змін і специфікації. Файл маніфесту перелічує джерела, тому додати джерело — це один запис. База працює зі своїми джерелами лише на читання і ніколи не показується на публічній сторінці, бо містить хости й внутрішні плани.

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

📏 Один вимір, який змінив нашу звичку

15 жовтня 2026 року ми поставили базі відкрите питання «чому агент зупинився», і першими результатами були довгі бізнес-дослідження, а не короткий висновок, у якому була відповідь. Запит за типом це виправив. База підтримує фільтри для правил, пам'яті, передач змін, специфікацій і досліджень. Фільтр за типом шукає по всій базі, тож навіть рідкісний тип усе одно повертає свої найкращі результати.

Виправив ситуацію не кращий ембеддинг. Її виправили кращий запит і звичка: перед пошуком казати, який тип документа вам потрібен.

🛠️ Практика: зробіть пошук надійним

  1. Зберігайте шлях, хеш вмісту й час індексації разом із кожним фрагментом.
  2. Додавайте тип або вид джерела кожному фрагменту й виводьте його як фільтр.
  3. В інструкціях для агента напишіть: «знайдений текст — це вказівник; відкрий джерело й перевір хеш; числа беруться з артефакту».
  4. Складіть невеликий тестовий набір: двадцять питань із документом, який має бути першим. Напишіть набір до того, як спробуєте систему, і ніколи не правте його потім, щоб поліпшити оцінку.
  5. Вимірюйте, як часто потрібний документ потрапляє до першої трійки. Подавайте число разом із датою.
  6. Додайте графік перебудови й перевірку, яка позначає результати, старші за їхній файл.

✅ Перевірте себе

  • Змініть файл джерела й виконайте запит без переіндексації. Результат позначено як застарілий, бо хеш відрізняється.
  • Поставте те саме питання з фільтром за типом і без нього. Ви можете пояснити різницю.
  • Ваш тестовий набір зберігається з хешем, і ви можете показати, що він не змінився між прогонами.
  • Кожне число у відповіді має посилання на свій артефакт.

🚧 Коли це не працює

  • Точні пошуки. Для id, назви чи числа кращий пошук за ключовими словами. Не замінюйте його векторами.
  • Застарілий вміст. Якщо ви рідко перебудовуєте базу, вона повертає вчорашню правду. Плануйте перебудову.
  • Отруєні джерела. Будь-що проіндексоване може містити інструкції, призначені для моделі. Фільтруйте на вході й тримайте права вузькими.
  • Короткі схожі документи. Багато майже однакових сторінок ділять свою оцінку, і жодна не перемагає. Об'єднуйте або прибирайте дублікати.
  • Надмірна довіра до першого результату. Перший результат — найближчий, а не правильний. Читайте три.

📊 Докази

Що ми виміряли Кількість тестів для бази в нашому репозиторії; одне спостереження за ранжуванням від 15 жовтня 2026 року
Коли Репозиторій прочитано 3 листопада 2026, 22:06 UTC
Артефакт Документація бази та її тестовий файл (13 тестів) у нашому приватному репозиторії
Обмеження Спостереження за ранжуванням — це один запит. Ми не публікували виміряний показник попадання для бази

➡️ Далі

Подивіться, як сторінки й джерела з'єднуються, у Зв'язки, зворотні посилання та граф знань, і прочитайте Контекстні вікна та токени про те, що агент може вмістити з одного результату.

Джерела

Зв’язки опублікованих статей. Виберіть вузол, щоб відкрити статтю біля заголовка.

100%
→ Пов'язані статті← Посилаються сюди⋯ Та сама тема
Зв’язки статей · клавіатура / текст

💬 Коментарі

Коментарі публічні та модеруються. Не публікуйте персональні дані.
  • Коментарів ще немає. Будьте першим!

Наступні кроки

AI agents and MCP explained

Коли невідомо, скільки коштував виклик моделі: заморожування, потім звіряння

Іноді виклик моделі перевищує час очікування, і ви не знаєте, чи провайдер списав кошти. Ніколи не записуйте це як нуль. Позначте витрату як непевну, зупиніть нові платні виклики й доручте названій людині звірити її з випискою провайдера. Виняток — відмови, що сталися до генерації.

AI agents and MCP explained

Розбиття великого завдання для дешевої моделі: урок про 24 000 байтів

Дешева модель добре дає раду з однією невеликою чітко окресленою роботою, але погано з великим нагромадженням. Ми обмежуємо завдання 24 000 байтами і відмовляємо більшим ще до виклику моделі. Діліть на одиниці — один файл або одна країна на завдання — і перевіряйте розмір до початку.

AI agents and MCP explained

Навички, інструменти MCP і правила: три способи дати агенту можливості

Агенти отримують можливості по-різному. Правило обмежує те, що вони роблять, навичка підказує, як виконати роботу, а інструмент MCP дозволяє викликати функцію. Кожен із трьох має власний ризик, тож фіксуйте всі три в реєстрі й перевіряйте тестом, що нічого не існує поза ним.

AI agents and MCP explained

Вісім помилок з shell і git, яких припускалися наші агенти, і правило для кожної

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