Wyszukiwanie językiem naturalnym - wektory!

Поділитися
Вставка
  • Опубліковано 10 вер 2024
  • Wstęp do używania baz wektorowych na przykładzie Qdranta.
    Korzystam z oficjalnego, dockerowego obrazu tej aplikacji.
    W filmie znajdziesz informację, jak postawić własną instancję Qdranta, jak załadować do niej dane oraz jak je później przeszukiwać.
    Szkolenie, o którym wspominam:
    www.aidevs.pl/...
    --
    Podoba Ci się to, co robię? Lubisz moje filmy?
    Zostań patronem 👇
    ➤ patronite.pl/u...
    Instagram:
    / uwteam_org
    Facebook:
    jakub.mr...
    Fanpage:
    / uwteam.org
    Mój newsletter (#unknowNews):
    unknow.news
    Twitter:
    / uwteam
    Jakich narzędzi i aplikacji używam?
    mrugalski.pl/u...
    Mój projekt z serwerami VPS
    mikr.us
    Dodaj ten kanał do obserwowanych, aby nie przeoczyć kolejnych filmów.
  • Наука та технологія

КОМЕНТАРІ • 34

  • @KacperSieradziński
    @KacperSieradziński Місяць тому +4

    Czekałem na to wideo, choć nie zdawałem sobie z tego sprawy ;-) Dzięki Kuba!

  • @lenkowski-net
    @lenkowski-net Місяць тому +2

    Ej, znowy PHPa obrażają... No dobra, może tylko trochę 😂
    Panie Jakubie, a co z typowaniem? W sumie... mniejsza!
    Świetny film!

  • @uwteamorg
    @uwteamorg  Місяць тому

    Jeśli masz pytania, śmiało zadaj je w komentarzach ⬇

  • @JohnKpl
    @JohnKpl 29 днів тому +1

    Byłem na szkoleniu AI_devs i ta część była dla mnie najmniej zrozumiała. Dzięki za tutorial. Spróbuję jeszcze raz zasiąść do tego tematu

  • @RobieMVPAplikacjeKarolBocian
    @RobieMVPAplikacjeKarolBocian Місяць тому +1

    Fajniutkie, dziękuję!!!
    🗨🗯🧋🗨🗯🧋🗨🗯🧋🗨🗯🧋
    🗨🗯🧋🗨🗯🧋🗨🗯🧋🗨🗯🧋
    🗨🗯🧋🗨🗯🧋🗨🗯🧋🗨🗯🧋
    🗨🗯🧋🗨🗯🧋🗨🗯🧋🗨🗯🧋
    🗨🗯🧋🗨🗯🧋🗨🗯🧋🗨🗯🧋
    🗨🗯🧋🗨🗯🧋🗨🗯🧋🗨🗯🧋

  • @GoWithAndy-cp8tz
    @GoWithAndy-cp8tz 29 днів тому +1

    Cześć ! Używasz vim czy neovim? Czy jest jakiś sprytny sposób na dodanie copilot to vim/neovim? Jam używam obecnie vscode ale zaczęlo mi zwalniać na laptopie bo mam potężny system katalogów i on to chyba przeszukuje przy podpowiedziach. Zastanawiam się nad przejściem na vim/neovim bo wygląda bardzo dobrze a vi to moja druga natura. Pozdrawiam serdecznie!

  • @Magdabo
    @Magdabo Місяць тому

    Mega świetny filmik, bardzo dużo mi pomógł, dzięki 😊

    • @uwteamorg
      @uwteamorg  Місяць тому

      dzięki za miłe słowa 🙂👍

  •  Місяць тому +1

    Rewelka :)

  • @PiotrSygutPL
    @PiotrSygutPL 26 днів тому +1

    👍

  • @marcinwachcinski1096
    @marcinwachcinski1096 Місяць тому +1

    Wspaniałe i przerażające zarazem...

  • @adriangrabowski3891
    @adriangrabowski3891 Місяць тому +2

    Super! Już myślę jak zaimplementować to w jednym z projektów, bo byłby to niezły gamechanger. Jak baza zachowa się gdy zapytasz o informacje której nie ma w bazie? Zwróci 0 rekordów? Przykładowo "jak ma na imię pies Mateusza?"

    • @uwteamorg
      @uwteamorg  Місяць тому +2

      Baza danych niestety ZAWSZE zwraca wynik. Po prostu będzie to wynik najbardziej prawdopodobny. Gdybym limit ustawił np. na 2, otrzymałbym prawdopodobnie w odpowiedzi imię psa Adama i info o tym, że Mateusz robi dobre memy. Nie za bardzo jest szansa na zbudowanie zapytania, które nic nie zwraca.

    • @gumiber
      @gumiber 12 днів тому

      @@uwteamorg a czy jest jakiś score, na podstawie którego można ograniczyć ilość odpowiedzi? Np. wyświetl wszystkie powyżej 0.85

  • @arekx
    @arekx Місяць тому +3

    Problem to się robi wtedy gdy zadasz pytanie ale dostaniesz błędną odpowiedź. I szukaj wtedy "dlaczego" dostajesz błędną oraz jak to poprawić... powodzenia.

  • @biologikapolska2261
    @biologikapolska2261 Місяць тому

    co trzeba umieć aby skorzysta z kursu ?

    • @uwteamorg
      @uwteamorg  Місяць тому

      Musisz znać podstawy dowolnego języka programowania umożliwiającego Ci korzystanie z sieciowych API (kursanci najczęściej wybierają JavaScript, Pythona i DotNeta) oraz musisz umieć pracować z plikami JSON (tworzyć je, parsować itp). Masz 2 tygodnie na zwrot kursu po jego rozpoczęciu, więc możesz go przetestować bez ryzyka.

  • @piotrzalecki83
    @piotrzalecki83 Місяць тому

    Chciałem dopytać dlaczego akurat qdrant? Ze względu na prostotę, czy są jakieś inne powody wybrania go do demo? I pytanie nr2: czy w AI Devs będziecie uczyć pracowania waśnie z qdrant-em czy z różnych wektorowymi bazami danych?

    • @uwteamorg
      @uwteamorg  Місяць тому +2

      Wybrałem tę bazę z kilku powodów: po pierwsze, jest to jedna z najpopularniejszych baz wektorowych, która jednocześnie jest darmowa i otwartoźródłowa. Po drugie, sam z niej od dawna korzystam, a po trzecie, używamy jej podczas szkolenia AI_Devs, ponieważ jest łatwa w użyciu, szybka i ma naprawdę niski próg wejścia, aby zacząć z nią pracę (co mam nadzieję, widać też na filmie).

    • @piotrzalecki83
      @piotrzalecki83 Місяць тому

      @@uwteamorg Tak, widać :) Dziękuję za odpowiedź.

  • @TWARDOWSKY.
    @TWARDOWSKY. Місяць тому +1

    Jak ci się udało dodać copilota do terminala?

    • @MateuszCholewka
      @MateuszCholewka Місяць тому

      Wygląda jak neovim z wtyczką copilota

    • @uwteamorg
      @uwteamorg  Місяць тому +4

      To Neovim + oficjalna wtyczka do niego.

    • @TWARDOWSKY.
      @TWARDOWSKY. Місяць тому +1

      @@uwteamorg Dzięki. Robicie świętą robotę.

  • @kernelirq9246
    @kernelirq9246 Місяць тому

    Jak wygląda sprawa bezpieczeństwa tego nowego tworu? Naprawdę zmierzamy do wysyłania wszystko do kogoś obcego by użyć proste AI? Bardzo ułatwia to pracę, ale kurczę, ja jestem starej daty i trochę mnie przeraża dzielenie się tak tyloma rzeczami, bo koszta, bo czas, tak jakby wszystko dążyło do tego by właśnie ludzie skupiali się bardziej na pozornych ułatwieniach niż na bezpieczeństwie. Jak dzieci z telefonami, zamiast rozwijać się, to karmią swoim czasem zabawki.

    • @uwteamorg
      @uwteamorg  Місяць тому +1

      Jeśli masz potrzebę i możliwości (zasoby GPU), to możesz generować wektory lokalnie z użyciem lokalnie uruchamianych modeli - jest ich sporo. Do profesjonalnego zastosowania nie zawsze da się użyć modelu chmurowego, ale np przy indeksowaniu jawnych danych (np. dokumentacja), nie powinno być problemu.

  • @MrSuffering_
    @MrSuffering_ Місяць тому

    Co to jest ten copailot, jakaś nakłada do vim?

    • @uwteamorg
      @uwteamorg  Місяць тому

      To narzędzie, które bazując na sztucznej inteligencji podpowiada kod, który jego zdaniem powinienem napisać. To takie sprytniejsze autouzupełnianie kodu.

    • @MrSuffering_
      @MrSuffering_ Місяць тому

      @@uwteamorg a jak to się dopina do terminu możesz wrzucić jakieś info?

  • @void8796
    @void8796 Місяць тому

    No ok, ale to przypadek bardzo czysty, wręcz kliniczny i nadaje się do prostych zbiorów danych typu baza linków.
    Jak w ten sposób zrobić embedding dokumentacji czy regulaminu? Przecież tam jeden "fakt" będzie o wiele dłuższy i wtedy odpowiedzi modelu nie będą już tak ładnie się prezentować.

    • @uwteamorg
      @uwteamorg  Місяць тому

      Sposobów na to jest kilka. Najpopularniejszy polega na rozbiciu np regulaminu na zdania lub akapity. Wyciągasz wtedy pasujące do pytania wyrywki regulaminu i wrzucasz je np do API GPT-4 i prosisz "odpowiedz na pytanie użytkownika korzystając z wklejonej niżej bazy wiedzy". Wklejona baza to znalezione cytaty, a pytanie to... po prostu to, co wpisał użytkownik.

  • @domstawki2850
    @domstawki2850 Місяць тому

    Albo zacząłeś mówić szybciej niż kilka lat temu albo to wideo jest przyspieszone o jakieś 25% 😅

  • @marcinkeczek4128
    @marcinkeczek4128 Місяць тому

    "Dot" = "Dot product" en.wikipedia.org/wiki/Dot_product