Pull to refresh
16K+
11
Владимир@GoldenGekko

User

30
Rating
20
Subscribers
Send message

Я один раз пытался Т-34 раскрасить. Пришлось выбросить

Вот что думает Алиса по этому поводу: RAG (Retrieval-Augmented Generation, или «генерация с дополненной выборкой») — это подход в работе с большими языковыми моделями (LLM), который решает проблему их ограниченности: модель отвечает только на основе знаний, заложенных при обучении, и не имеет доступа к актуальным внешним данным. RAG расширяет возможности LLM, позволяя ей в реальном времени искать релевантную информацию во внешних источниках (документах, базах знаний, корпоративных хранилищах) и формировать ответ с опорой на эти данные.

Исходя из определения, система не ищет закупки, она ищет ответы на вопросы. В данном случае - это вопросы по ФЗ223, ФЗ44 и Положение о закупках. Я не специалист по этим НПА, но приходится с ними работать. Поэтому и хотел автоматизировать процесс.

А сами закупки да, не причем

Для меня весь смысл был в том, чтобы на существующей инфраструктуре сделать векторный поиск. Поэтому именно Postgres

Не читал, но автора презираю?)) Про параметры - приведён код миграций в которых собственно видно, что параметры тупо дефолтные. Простой тест из коробки. Про recall - тут весь тест это baseline : дефолтные индексы без тонкой настройки, оценка QPS на левом датасете. Тут метрики — это как линейкой до микрона мерить

Ожидается, что статья про векторный поиск в PostgreSQL, а про него вообще ничего нет, только create extension.

Наверное не совсем корректно составил название. План был именно предложить минимально жизнеспособное решение для хранение векторов в PostgreSQL и API для работы с ним, а не теоретическое описание векторного поиска обзор вариантов для PostgreSQL.

Почему вы против принципа KISS, может есть какие-то причины?

Вот тут честно, не понимаю вопроса. Вроде бы и так не сложно)

Если jsonb лучше оптимизирован под поиск и индексацию

Согласен, надо учится правильно излагать мысли. Имел ввиду, что JSONB лучше для хранения метаданных, чем просто текстовое поле или обычный JSON. Ну и естественно он не заменяет эмбеддинги для поиска смыслового сходства.

Ну как-бы в теме ещё и API значится, а я считаю, что API без CRUD получилось бы неполноценным.

Может немного не в тему, но сейчас ещё актуально алгосы на бумажке? Во время, когда IDE тебе, как минимум, предлагает справку по классам, решать задачки в блокноте? Я уже молчу про нейронки

Information

Rating
284-th
Location
Россия
Registered
Activity

Specialization

Бэкенд разработчик, AI инженер
Старший
Python
FastAPI
ООП
Docker
Git
RabbitMQ
REST
PostgreSQL
Redis
Apache Kafka