Logo NFU StudioNFU Logo icon
wróć do listy
Kodowe

/ Pojedynek Chatbot'ów - czyli nie tylko GPT

Krótkie porównanie największych chatbot'ów pod kątem użycia przez zwykłego Kowalskiego.
Kacper Saweczko
4 minuty czytania

Pojedynek chatbot'ów - czyli nie tylko GPT

Nie jest tajemnicą, że sztuczna inteligencja na dobre zagościła w naszym życiu. Niektórzy alarmują, że rozwijamy gatunek, który nad nami zapanuje, a inni cieszą się, że nie muszą pisać rozprawki dla facetki z polskiego. Póki co zostawmy przyszłość i skupmy się na teraźniejszości. Trwa wyścig o dominację na polu AI. Największe firmy rywalizują o najlepszego chatbota.

NFU wyjaśnia - co to jest tak naprawdę chatbot?

Chatbot to program komputerowy, którego zadaniem jest prowadzenie konwersacji z udziałem komputera, który replikuje zachowania ludzkie, np. automatyzując odpowiedzi na powtarzalne pytania. Zadaniem chatbota jest automatyzacja powtarzalnych i przewidywalnych zadań i procesów w dużej skali. Historia chatbotów sięga 1994 roku. Dzisiaj chatboty doszły do momentu, w którym usprawniają proces pomocy technicznej, odpowiadając na często zadawane pytania, planując spotkania i realizując zamówienia.

Co bierzemy na warsztat?

  1. ChatGPT – chatbot opracowany przez OpenAI,
  2. Bard – chatbot opracowany przez Google,
  3. Bing Chat - chatbot opracowany przez Microsoft.

Przetestujemy te systemy na dwóch polach - programistycznym i literackim. Każdy chatbot dostanie do przetworzenia identyczne zapytanie. Wyniki porównamy pod kątem zgodności z poleceniem, jakości odpowiedzi i ilości wyprodukowanej treści.

Ciąg Fibonacciego

Każdy student IT na pierwszych czy drugich zajęciach z algorytmiki przerabia tą ciekawą relację. Istnieją 2 najbardziej popularne wersje rozwiązania. Bardziej wydajna wersja iteracyjna i mniej skuteczna przy wyższych liczbach metoda rekurencyjna. Sprawdźmy jak z tym zagadnieniem poradzą sobie chatboty. Dla każdego z nich podajemy polecenie:

"Napisz w pythonie funkcję na ciąg fibonacciego"

CHAT GPT

GPT

Chat GPT zrozumiał polecenie tak aby wyświetlić sekwencję n wyrazów ciągu. Nasz najardziej popularny uczestnik konkursu podszedł po męsku do sprawy i nie rozpisywał się zbytnio. Dostaliśmy wydajną metodę i krótki opis wywołania funkcji. Brakuje tutaj jednak ewentualnego zaprezentowania wyniku w konsoli. Odpowiedź została wygenerowana szybko i wygląda dość estetycznie.

BARD

BARD

Tutaj można zaobserwować, że Bard dostając dosyć ogólne polecenie próbuje bardzo wyczerpująco odpowiedzieć na pytanie. Chatbot zrozumiał polecenie tak aby podać konkretny wyraz ciągu a nie sekwencję. Dostajemy tutaj obie metody wraz z krótkim wyjaśnieniem ich działania. Dodatkowo jesteśmy infomowani o mniej popularnej metodzie generatora. Bard wygenerował również wyniki działania proponowanych algorytmów a wizualnie całość wygląda bardzo przyjemnie i profesionalnie. Jedyne co można tutaj dodać to ewentualnie komentarze co się dzieje w kodzie.

CHAT-BING

CHAT-BING

Chatbot od naszego ukochanego Microsoftu podszedł do sprawy podobnie jak Chat GPT jednak potrzebował na to więcej linijek kodu. Jedak tutaj, podobnie jak w przypadku Barda, dostajemy efekt działania w konsoli. Oprawa wizualna bez zastrzeżeń.

Krótka piłka - "Napisz coś o..."

Chatboty mają swoje bazy informacji. Jedne mniej lub bardziej aktualne. Zobaczmy jakie informacje wygenerują nasi uczestnicy na zapytanie:

"Napisz 3 zdania na temat Lionela Messiego"

Chat GPT

GPT

Na wybrany temat GPT ma mało aktualne dane. Dostaliśmy 3 duże zdania, które dają dobry obraz postaci, jednak mało aktualny.

BARD

BARD

Bard ma już dużo bardziej aktualne dane jednak jego odpowiedź jest trochę dziwna. Dostaliśmy tutaj opis wstępny a dopiero później wymagane 3 zdania.

CHAT-BING

CHAT-BING

Bing zaplusował wyrenderowaniem zdjęcia. Dane są niestety nieaktualne, ponieważ Messi ma już 8 złotych piłek. Dostajemy natomiast odnośniki do stron i portali z bardziej aktualnymi informacjami.

Podsumowanie

Jak widać, wybrane do porównania chatboty mają różne zasoby danych, różne style przetwarzania zapytań i różne formy prezentacji wyników. Który wybrać? No cóż, zależy od tego, czego potrzebujesz. Jeśli chcesz coś zrobić na podstawie zdjęcia, to GPT odpada. Bing i Bard mają możliwość rozmowy z opcją wgrania zdjęcia. Kluczem do uzyskania dobrej odpowiedzi jest ultra precyzyjne określenie potrzeb. Jeśli interesuje Cię aktualna baza wiedzy, to najlepszy będzie Bard.

Chatboty to bardzo fajne narzędzia, ale coraz bardziej trzeba z nimi uważać. Coraz więcej serwisów dysponuje AI-detektorami. Traktuj odpowiedzi z chatbotów jako bazę i redaguj swoją siecią neuronową :)

Kacper Saweczko

jeszcze jeden i starczy...

Projekty

/ Projekt strony internetowej - ważniejszy niż implementacja?

Po co jest faza projektowa strony internetowej i co powinno zostać ustalone przed rozpoczęciem implementacji. Jak projektować żeby to miało ręce i nogi a do tego przynosiło firmie zyski.
Kacper Saweczko
Przeczytaj post - Projekt strony internetowej - ważniejszy niż implementacja?

Design

/ Auto Layout w Figmie - wprowadzenie na dobry początek

Jeśli chcesz szybciej i przyjemniej projektować w Figmie to zapoznaj się jak używać Auto Layout.
Joanna Wasiluk
Przeczytaj post - Auto Layout w Figmie - wprowadzenie na dobry początek

Kodowe

/ Nextjs 14 - Server Actions

Nowy fajny i szybki mechanizm pobierania danych w Nextjs 14
Kacper Saweczko
Przeczytaj post - Nextjs 14 - Server Actions