Technologia

6 sposobów wykorzystania ChatGPT jako analityka danych

  • 19 czerwca, 2023
  • 7 min read
6 sposobów wykorzystania ChatGPT jako analityka danych


W ciągu ostatnich kilku miesięcy nastąpił wzrost liczby udostępnianych narzędzi sztucznej inteligencji. Jednym z takich potężnych narzędzi jest ChatGPT, zaawansowany LLM zdolny do rozumienia i prowadzenia rozmów tekstowych przypominających ludzi.



Chociaż udowodniono, że ChatGPT generuje tekst konwersacyjny, jest cennym zasobem dla ludzi z różnych branż. Analitycy danych mogą wykorzystać ChatGPT do zwiększenia swoich możliwości analitycznych i radzenia sobie ze złożonymi wyzwaniami związanymi z danymi. Przyjrzyjmy się kilku sposobom, w jakie analitycy danych mogą wykorzystać ChatGPT do zwiększenia produktywności w codziennej pracy.



Warto przeczytać!  Dyrektor generalny Google, Sundar Pichai, ujawnia, że ​​używa 20 telefonów na raz, ponieważ robi o wiele za dużo rzeczy

1. Doprecyzuj pomysły dotyczące zadania

Analitycy danych mogą wykorzystać możliwości ChatGPT, aby udoskonalić i przeprowadzić burzę mózgów na temat zadania lub studium przypadku. Ponieważ ChatGPT może generować tekst konwersacji, możesz go zaangażować i odkrywać różne perspektywy, zadając pytania.

Odpowiedź od ChatGPT na monit z pytaniem, jak podzielić dane klientów.

Załóżmy, że chcesz napisać skrypt automatyzujący proces biznesowy. Możesz poprosić ChatGPT o pomysły, jak zacząć. Wszystko, co musisz zrobić, to poprosić go o monit za pośrednictwem czatu i poczekać na odpowiedź. Możesz zadawać dalsze pytania lub alternatywne punkty widzenia na podstawie odpowiedzi.

Studium przypadku: Mam problem biznesowy. Chcę utworzyć pulpit nawigacyjny w Excelu, aby segmentować i śledzić zachowanie mojego klienta. Obecnie prowadzę kawiarnię, a kilka składa zamówienia za pośrednictwem mojej witryny e-commerce.

Jakie informacje powinienem zbierać od moich klientów? Jakie kluczowe wskaźniki wydajności powinienem mierzyć? Jakiego narzędzia i rodzaju wizualizacji powinienem użyć? Ponadto, jaki rodzaj analizy kohortowej i co zalecisz, aby włączyć do mojej segmentacji użytkowników?

2. Naprawianie błędów i rozwiązywanie problemów

Podczas codziennej pracy jako analityk danych napotykasz błędy w swoim kodzie, formule lub skrypcie. Konwersacyjne spotkanie z ChatGPT może zapewnić strategie debugowania, świeże spojrzenie, a nawet kodowanie rozwiązań błędów.

ChatGPT może wyjaśnić, dlaczego Twój kod spowodował problem, jeśli podasz monit i komunikat o błędzie.

Moja zachęta: Chcę, aby ta formuła języka DAX zwracała wartość na podstawie daty wybranej w moim filtrze. Uwzględniono rok i miesiąc. Jednak poniższa formuła zwróciła błąd.

 Customer Espresso and Cappuccino= 

CALCULATE(

           SUM('Sales Data'[Amount]), ,

           KEEPFILTERS( 'Sales Data'[Product Type] ="Espresso" and 'Sales Data'[Product Type] ="Cappuccino")

Szybka odpowiedź od ChatGPT dotycząca zadania debugowania

3. Interpretować dane i wyjaśniać złożony kod

Monit z ChatGPT, który wyświetla wyjaśnienie bloku kodu

ChatGPT okazuje się pomocny przy próbie zrozumienia długiego lub złożonego fragmentu kodu. Aby zrozumieć kod w takich sytuacjach, skopiuj i wklej kod, który próbujesz zrozumieć, i poproś o odpowiedź, mówiąc: „Wyjaśnij ten kod”.

4. Pisanie, edytowanie i generowanie kodów, formuł i składni

W ten sam sposób, w jaki ChatGPT może być używany do interpretacji złożonego kodowania. Możesz poprosić o utworzenie dla Ciebie kodu lub składni.

Studium przypadku: Masz instrukcję if w Pythonie z pętlą for. Twój obecny kod sprawdza tylko, czy długość myList wynosi dokładnie 3 i przechodzi przez nią, jeśli stwierdzenie jest prawdziwe. W przeciwnym razie wykonuje instrukcję else i wyświetla każdy element w myList2. Chciałbyś jednak zmodyfikować go tak, aby zamiast tego drukował wszystkie elementy na dowolnej liście z dokładnie czterema literami.

Mój monit: czy możesz zmodyfikować ten kod Pythona, aby wydrukować wszystkie elementy na dowolnej liście z dokładnie czterema literami:

 myList = ['Python', 'MUO', 'Hello']

myList2 = ["Fish", "Gold", "Bag"]

if len(myList) == 3:

   for items in myList:

       print(items)

else:

   for items2 in myList2:

       print(items2)

Monit, który wyświetla wyraźnie napisany kod przez ChatGPT

5. Uczenie się nowych umiejętności

Mamy artykuł o tym, jak dodać statyczną datę i godzinę w Arkuszach Google. Możesz użyć ChatGPT, aby dowiedzieć się więcej na ten temat lub dowiedzieć się, jak zrobić coś podobnego w innej aplikacji. Na przykład, jak dodać statyczną datę i godzinę w Tableau.

Monit, który pokazuje, jak dodać statyczną datę i godzinę w Tableau.

Pisząc monit, możesz dowiedzieć się o nowych funkcjach i umiejętnościach lub jak korzystać z określonej funkcji w ulubionym narzędziu analitycznym.

6. Udokumentuj swoje kody

Kody z komentarzami są łatwiejsze do odczytania. Ale możesz przyznać, że wszyscy uważają ten proces za nudny i monotonny. ChatGPT może wykonać to zadanie bez wysiłku, z dużą dokładnością i wydajnością.

Zadaj mu pytanie, a otrzymasz w pełni skomentowany kod, który możesz skopiować i wkleić w odpowiedzi.

Moja zachęta: Czy możesz dodać komentarze do tego kodu SQL:

 SELECT

 e.employee_id AS "Employee #"

 , e.first_name || ' ' || e.last_name AS "Name"

 , e.email AS "Email"

 , e.phone_number AS "Phone"

 , TO_CHAR(e.hire_date, 'MM/DD/YYYY') AS "Hire Date"

 , TO_CHAR(e.salary, 'L99G999D99', 'NLS_NUMERIC_CHARACTERS = ''.,'' NLS_CURRENCY = ''$''') AS "Salary"

 , e.commission_pct AS "Comission %"

 , 'works as ' || j.job_title || ' in ' || d.department_name || ' department (manager: '

   || dm.first_name || ' ' || dm.last_name || ') and immediate supervisor: ' || m.first_name || ' ' || m.last_name AS "Current Job"

 , TO_CHAR(j.min_salary, 'L99G999D99', 'NLS_NUMERIC_CHARACTERS = ''.,'' NLS_CURRENCY = ''$''') || ' - ' ||

     TO_CHAR(j.max_salary, 'L99G999D99', 'NLS_NUMERIC_CHARACTERS = ''.,'' NLS_CURRENCY = ''$''') AS "Current Salary"

 , l.street_address || ', ' || l.postal_code || ', ' || l.city || ', ' || l.state_province || ', '

   || c.country_name || ' (' || r.region_name || ')' AS "Location"

 , jh.job_id AS "History Job ID"

 , 'worked from ' || TO_CHAR(jh.start_date, 'MM/DD/YYYY') || ' to ' || TO_CHAR(jh.end_date, 'MM/DD/YYYY') ||

   ' as ' || jj.job_title || ' in ' || dd.department_name || ' department' AS "History Job Title"

 
FROM employees e

-- to get title of current job_id

 JOIN jobs j

   ON e.job_id = j.job_id

-- to get name of current manager_id

 LEFT JOIN employees m

   ON e.manager_id = m.employee_id

-- to get name of current department_id

 LEFT JOIN departments d

   ON d.department_id = e.department_id

-- to get name of manager of current department

 LEFT JOIN employees dm

   ON d.manager_id = dm.employee_id

-- to get name of location

 LEFT JOIN locations l

   ON d.location_id = l.location_id

 LEFT JOIN countries c

   ON l.country_id = c.country_id

 LEFT JOIN regions r

   ON c.region_id = r.region_id

-- to get job history of employee

 LEFT JOIN job_history jh

   ON e.employee_id = jh.employee_id

-- to get title of job history job_id

 LEFT JOIN jobs jj

   ON jj.job_id = jh.job_id

-- to get namee of department from job history

 LEFT JOIN departments dd

   ON dd.department_id = jh.department_id

ORDER BY e.employee_id;

Szybka odpowiedź od ChatGPT, która pokazuje w pełni skomentowany kod SQL

Analitycy danych mogą używać ChatGPT w swojej pracy

Potężne rozwiązania AI, takie jak ChatGPT, zwiększają produktywność wszystkich, nawet analityków danych. Wykorzystując możliwości przetwarzania języka naturalnego ChatGPT i zadając odpowiednie pytania, analitycy danych mogą szybko i dokładnie uzyskiwać pomysły i wgląd w swoje zadania.

Jednak chociaż ChatGPT może być współpracownikiem w Twojej pracy, bardzo ważne jest, aby krytycznie ocenić i przetestować jego opinie. Poznaj więc tę fantastyczną technologię, zintegruj ją ze swoim przepływem pracy i daj mi znać, co myślisz.


Źródło