Итоги 2-дневного срача в чате по поводу grep или не grep:
✅ Полнотекстовый поиск это тоже хорошо, всему своё место. Поиск по возможности должен быть гибридным (векторный + полнотекст)
✅ Каким поиском пользоваться надо выбирать по ситуации. В идеале дать модели tool который позволяет ей выбирать - полнотекстовый поиск или векторный (синтаксический или семантический)
❌ Современные SOTA модели могут разобраться много с чем. Загуглить поискать по репозиторию 100500 раз и в итоге решить задачу. Вопрос во времени и количестве токенов, а также качестве результата. Лучше всё таки использовать релевантный тул
❌ grep применим конечно - я ни в коем случае не противник grep-а, но область должна быть четко осознана. При прочих равных даже полнотекстовый синтаксический поиск лучше использовать по полнотекстовому индексу. Поиск "в лоб" по огромной кодовой базе в большинстве случаев не лучшее решение.
Как то так. Конечно везде в https://vibecoding1c.ru/mcp_server гибридный поиск (полнотекст + вектор). Возможно по итогам сделаю опцию запускать лайт режим только с полнотекстом если кому то ресурсов не хватает... Ну и наверное дам возможность в том числе модели выбирать вид поиска, сейчас определяется автоматически.
Post #1410
1.95K