Reddit Search APIСпочатку запитання, потім висновки.

Бібліотека читання

Чому збіг у заголовку ще не означає найкращу відповідь

Читайте далі за заголовок про квантування: відрізняйте архівний порядок від релевантності, перевіряйте контекст і залишайте оцінку корисності читачеві.

Відокремлюйте збіг від ранжування

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

Сервіс повертає архівний порядок _doc, а не порядок релевантності, дати чи оцінки. Не пояснюйте перший елемент перемогою в ранжуванні Elasticsearch і не виводьте з його позиції підсилення заголовка або оцінку якості. q використовує проаналізоване AND-зіставлення всередині відповідного title чи text. Це описує умову відбору запису, а не визначає, який відібраний запис найкраще відповідає на питання. min_score — фільтр збереженої оцінки, а не запит ранжування відповіді за нею.

Перевіряйте видимі поля запису

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

Масив data містить плоскі записи, а бажані поля можуть бути відсутні. Коментар може не мати заголовка; запис — читабельного тексту, автора, придатного часу або безпечного посилання. Позначайте це прямо. Перевіряйте посилання перед переходом і відокремлюйте поточну сторінку призначення від архівного вмісту. Необов’язкові parent_id чи link_id можуть пов’язувати вже доступні застосунку записи, але не встановлюють наявності початкового допису, кожної відповіді чи всього контексту твердження.

Позначайте невідому релевантність

Використовуйте позначки про рішення читача, а не заявлену оцінку якості відповіді. Наприклад, застосунок може пропонувати «не переглянуто», «корисне тло», «бракує налаштувань» і «стосується цього питання». Це запропоновані читацькі примітки, а не поля архіву. Зберігайте їх окремо від джерела й пояснюйте автора позначки. Наступний читач має розуміти причину збереження запису, а не плутати позначку з підтримкою Reddit, перевіреною компетентністю або автоматичним рішенням пошуку.

Пагінація не заповнює цю доказову прогалину. pagination.relation уточнює pagination.total: eq означає точне число за правилами відповіді, gte — нижню межу, unknown — відсутність надійної загальної кількості. Жодне значення не оцінює релевантність. Велике число не робить висновок поширеним чи обґрунтованим; мала показана сторінка не доводить відсутності кращого матеріалу. Якщо застосунок сортує завантажені записи, назвіть це локальним поданням. Перша локальна картка від цього не стає найкращим збігом у всьому архіві.

Запропонуйте користувачеві рішення

Після читання запропонуйте дії, пов’язані з питанням: зберегти посилання, записати невизначеність, змінити один підтримуваний параметр чи зупинитися. Для контексту пам’яті можна спробувати quantization memory з тим самим subreddit=LocalLLaMA. Поясніть AND усередині поля перед надсиланням. Якщо справді важливі конкретний автор або період UTC, використовуйте документовані фільтри й показуйте обмеження. Не пропонуйте прихований змістовий пошук, довільні ваги полів, репутацію автора чи endpoint найкращої відповіді, яких API не надає.

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