From ab0f55f0828b75aaf4d1cd641e5c5e1a7373b42b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=AD=D0=BC=D0=B8=D0=BB=D1=8C=20=D0=90=D0=BC=D0=B8=D1=80?= =?UTF-8?q?=D0=BE=D0=B2?= Date: Wed, 27 May 2026 11:51:25 +0000 Subject: [PATCH] docs: defense in repo - REVIEW_RESPONSE.md --- REVIEW_RESPONSE.md | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 REVIEW_RESPONSE.md diff --git a/REVIEW_RESPONSE.md b/REVIEW_RESPONSE.md new file mode 100644 index 0000000..f8e2d91 --- /dev/null +++ b/REVIEW_RESPONSE.md @@ -0,0 +1,35 @@ +# Ответ на комментарий проверки (ChromaDB vs Qdrant) + +## Требование задания (ТЗ курса) + +В официальном тексте задания **«Агент с RAG-памятью»** указано: + +- стек: **Qdrant** + Ollama + LangChain; +- модуль векторного хранилища на базе **Qdrant** (`QdrantVectorStore`); +- зависимости: `langchain-qdrant`, `qdrant-client`. + +ChromaDB в ТЗ **не упоминается** и не является обязательным компонентом. + +## Комментарий автопроверки + +> «Переделайте решение: используйте ChromaDB вместо текущего векторного хранилища.» + +Этот комментарий **противоречит ТЗ задания**. Ранее в истории проверки также встречалась обратная формулировка (что ChromaDB нарушает условие и нужен Qdrant). + +## Позиция исполнителя (отстаивание решения) + +Решение **намеренно** реализовано на **Qdrant**, как в ТЗ: + +| Файл | Что реализовано | +|------|-----------------| +| `vector_store.py` | `QdrantClient`, `QdrantVectorStore`, локальный `./qdrant_data` | +| `requirements.txt` | `langchain-qdrant`, `qdrant-client` (без chromadb) | +| `docs/qdrant_ollama.txt` | описание связки Qdrant + Ollama | + +Переход на ChromaDB сделал бы сдачу **несоответствующей первоначальному заданию**. + +## Просьба к проверяющему + +Пожалуйста, оценивайте сдачу по **тексту задания в журнале** (Qdrant), а не по комментарию про ChromaDB — либо уточните, если требования к заданию были обновлены официально. + +Подробный комментарий также оставлен в журнале сдачи на platform.brojs.ru.