Pinecone · Pinecone serverless, API 2025-10
Ассистент покупателя отвечает по описанию и отзывам товара. Описание режут на чанки по 500 символов, каждому дают id uuid4() и делают upsert.
Продавец из Краснодара обновил описание: было 14 чанков, стало 9. Через день ассистент всё ещё цитирует старую комплектацию — в индексе 23 чанка этого товара.
В работе: Инкрементальная переиндексация документов в векторной базе.
Как проверяем
Выберите один вариант. После ответа — почему каждый вариант верный или нет. Ответ один на подход: после него показываем разбор.
Источник: на данных маркетплейса: чанки описаний и отзывов для ассистента покупателя. Условие пересказано своими словами.
Давали на собеседовании?
Ответов пока мало — ваш поможет.
Как назначать идентификаторы и обновлять документ?
- id = "sku#chunk_no", при обновлении upsert новых чанков и удаление хвоста от 9 до 13; либо хранить число чанков в своей БД
- Оставить uuid4: upsert сам заменит старые чанки документа
- id = "sku" для всех чанков
- Делать update вместо upsert