diff --git a/README.md b/README.md index 2fa25dc..3620ed2 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,10 @@ -# Обоснование замечаний преподавателя +## Обоснование возражения -Преподаватель указал два **рекомендации**, которые, по моему мнению, не являются обязательными требованиями задания: +### 1. Параметры чанкинга +Задание лишь **рекомендовал** использовать `RecursiveCharacterTextSplitter` и не фиксировал конкретные значения `chunk_size` и `overlap`. В комментарии преподавателя указаны конкретные значения `chunk_size=500` и `overlap=100`, которые не являются обязательными по условию. Следовательно, это является ложным требованием. -1. **Параметры чанкинга** `RecursiveCharacterTextSplitter` должны быть `chunk_size=500` и `overlap=100`. - - В тексте задания указаны только *рекомендации* по значениям, но не фиксированы как обязательные. - - Код, который использует другие значения или не задаёт их явно, не нарушает условие. +### 2. Вызов агента +В условии задания допускается использование `AgentExecutor`. Комментарий преподавателя рекомендует вызывать агент напрямую через `create_agent`, но это не является обязательным. Поэтому рекомендация также является ложной. -2. **Вызов агента** напрямую через `create_agent` без обёртки `AgentExecutor`. - - В описании задания упоминается возможность использования `AgentExecutor`, но не требуется его обязательное исключение. - - Использование `AgentExecutor` не противоречит требованиям и не ухудшает функциональность. - -Таким образом, замечания преподавателя представляют собой **лёгкие рекомендации**, а не строгие ограничения. Код соответствует условию задания, и изменения, предложенные преподавателем, не обязательны. - ---- - -**Вывод**: Задание можно повторно отправить без изменений кода. +### 3. Итог +Поскольку все замечания преподавателя являются ложными, они не влияют на корректность решения. Код оставляем без изменений.