Перейти к основному содержимому
🔒 Режим превью. Первые 15 уроков Foundations — бесплатные; этот — Pro. Запусти 7-дневный trial чтобы открыть редактор, AI-подсказки и остальной курс. Нужна карта, отмена в Dashboard в любой момент.Начать 7-дневный trial →
← КурсыAI Engineering with PythonModule 1 · LLM API Fundamentals · RecapВложения: текст → векторыwrite34 / 105
+100 XP
Задание
📝 **Вопрос:** **Напишите функцию** \`cos_sim(a, b)\` — косинусное сходство между двумя векторами с плавающей запятой одинаковой длины, без numpy. Округлите результат до трех десятичных знаков. Формула: \`\`\` точка(a, b) / (норма(a) * норма(b)) \`\`\` где «точка» — это сумма парных произведений, а «норма» — это sqrt суммы квадратов. Затем сравните реальный запрос с тремя документами: \`\`\` query = [0.21, -0.04, 0.87, 0.14] # «Как мне отменить подписку?» return = [0.19, -0.05, 0.85, 0.16] # «Верните мой план, пожалуйста» — должно быть ЗАКРЫТО Weather = [0.92, 0.41, 0.02, 0.78] # "Какая столица Франции?" - далеко unrelated = [0.00, 1.00, 0.00, 0.00] # ортогонально — ровно 0 с запросом? нет, очень маленький \`\`\` Выведите три строки: \`\`\` возврат: 0,999 погода: 0.263 несвязанный: -0,044 \`\`\` 📋Выберите правильный ответ. 💡 **Подсказка:** Если вы не уверены, перечитайте приведенную выше теорию.
✏️ Пиши код здесь
🐍
Загрузка Python...
Одноразовая загрузка (~1 МБ). Далее — мгновенно.
📊 Результат
Нажмите «Запустить», чтобы увидеть результат...

💬 Обсуждение

Будьте первым — задайте вопрос или поделитесь подсказкой.
Войдите чтобы участвовать в обсуждении. Чтение бесплатно.
Загрузка обсуждения…