Przejdź do treści głównej
🔒 Tryb podglądu. Pierwszych piętnaście lekcji Foundations jest darmowych; ta jest Pro. Rozpocznij 7-dniowy trial, aby odblokować edytor, podpowiedzi AI i resztę kursu. Wymagana karta, anulujesz w dowolnym momencie w Dashboard.Rozpocznij 7-dniowy trial →
← KursyAI Engineering with PythonModule 1 · LLM API Fundamentals · RecapOsadzenia: tekst → wektorywrite34 / 105
+100 XP
Zadanie
📝 **Pytanie:** **Napisz funkcję** \`cos_sim(a, b)\` — cosinus podobieństwa między dwoma wektorami liczb zmiennoprzecinkowych o równej długości, bez numpy. Zaokrąglij wynik do 3 miejsc po przecinku. Formuła: \`\`\` kropka(a, b) / (norma(a) * norma(b)) \`\`\` gdzie \`kropka\` to suma sparowanych produktów, a \`norm\` to sqrt sumy kwadratów. Następnie porównaj prawdziwe zapytanie z trzema dokumentami: \`\`\` zapytanie = [0.21, -0.04, 0.87, 0.14] # "Jak anulować subskrypcję?" refund = [0,19, -0,05, 0,85, 0,16] # „proszę o zwrot mojego planu” — powinno być ZAMKNIĘTE pogoda = [0.92, 0.41, 0.02, 0.78] # "jaka jest stolica Francji?" — daleko niepowiązany = [0,00, 1,00, 0,00, 0,00] # ortogonalny — dokładnie 0 z zapytaniem? nie, bardzo mały \`\`\` Wydrukuj trzy linie: \`\`\` zwrot: 0,999 pogoda: 0,263 niepowiązane: -0,044 \`\`\` 📋 Wybierz właściwą odpowiedź. 💡 **Wskazówka:** Jeśli nie jesteś pewien, przeczytaj ponownie powyższą teorię.
✏️ Pisz kod tutaj
🐍
Ładowanie Pythona...
Jednorazowe pobranie (~1 MB). Potem działa od razu.
📊 Wynik
Kliknij Uruchom, aby zobaczyć wynik...

💬 Dyskusja

Zadaj pierwsze pytanie lub podziel się wskazówką.
Zaloguj się aby dołączyć do dyskusji. Czytanie jest darmowe.
Ładowanie dyskusji…