Зачем искать, если можно не искать?
Прочитал статью про гибридный поиск в YDB. Там решают понятную задачу: находить нужное и по точным словам, и по смыслу. Но у меня всё чаще возникает вопрос: почему при работе с конкретным объектом вообще нужно искать то, что с ним уже связано?
Есть станок, у него неисправность, заявка на ремонт и исполнитель. Из-за поломки задерживается заказ. В Онто этот контекст ограничен связями: от станка можно перейти к неисправности, ремонту и затронутому заказу. Не нужно вспоминать, как назвали заявку, или надеяться, что поиск по смыслу включит её в выдачу.
Названия могут быть похожими у совершенно разных историй. А у связанных вещей может не оказаться ни одного общего слова. Поэтому искать по названиям мне уже кажется немного прошлым веком — особенно когда система знает, с каким объектом я сейчас работаю.
Конечно, связи нужно создавать и поддерживать. Они не появляются сами. Но если связь уже известна, зачем каждый раз восстанавливать её поиском? Мне кажется разумнее сохранить её в процессе работы, чтобы потом ею могли пользоваться и человек, и агент.
Поиск полезен, когда ещё не знаешь, где нужное. Но делать его обязательным шагом там, где всё уже связано, — странная привычка.
Post #508
89
- ❤ 1
- 👍 1