Europa utworzy grupę zadaniową ChatGPT
Organ zrzeszający krajowe organy nadzorujące prywatność w Europie poinformował w czwartek, że powołał grupę zadaniową zajmującą się ChatGPT
Odkąd OpenAI uruchomiło ChatGPT , ten niezwykły chatbot AI znalazł dla siebie miejsce w wielu dziedzinach, w tym także w dziedzinie programowania złożonego.
Ale jako programista, co dokładnie możesz zrobić z ChatGPT? W jaki praktyczny sposób możesz wykorzystać tego chatbota AI w codziennej pracy jako programista? LuckyTemplates.com przygotowało 9 praktycznych sposobów integracji ChatGPT z przepływem pracy programisty.
1. Twórz wydajne algorytmy
Chociaż niektórzy programiści szybko powierzają cały proces tworzenia oprogramowania firmie ChatGPT, może to doprowadzić do katastrofy. ChatGPT może wygenerować imponujący kod. Najlepiej jednak używać go jako narzędzia towarzyszącego, a programiści nadal muszą kontrolować większość procesu programowania.
Przykład algorytmu stworzony przez ChatGPT
Świetnym sposobem na osiągnięcie tego jest umożliwienie chatbotowi pomocy w opracowaniu skutecznego algorytmu, a jednocześnie zajęcie się resztą tworzenia solidnego programu. Możesz poprosić ChatGPT o utworzenie algorytmów w postaci zwykłego tekstu, przy użyciu grafiki ASCII, w formacie drzewa, przy użyciu ramek lub dowolnej innej techniki twórczej wizualizacji, jaką możesz wymyślić.
2. Utwórz element zastępczy lub wypełnij treść
Jako programista możesz czasami potrzebować danych zastępczych do działania. Niezależnie od tego, czy są to dane z bazy danych do testowania interfejsów API, czy długi tekst do wypełniania stron internetowych, ChatGPT może tworzyć różne typy danych zastępczych w zależności od potrzeb.
ChatGPT może stworzyć wymaganą treść w SQL, JSON, CSV i dziesiątkach innych formatów. Może nawet tworzyć natywne struktury danych, takie jak tablice i listy, w dowolnym wybranym popularnym języku programowania.
Chociaż w Internecie można znaleźć wiele generatorów danych zastępczych, niewiele opcji oferuje poziom dostosowywania danych, jaki można uzyskać za pomocą ChatGPT. Na przykład możesz poprosić ChatGPT o utworzenie pliku CSV zawierającego 2000 rekordów, zawierającego imię w języku angielskim, drugie imię w języku chińskim pisane wielkimi literami oraz numer telefonu w USA:
Niestandardowy szablon pliku CSV stworzony przez ChatGPT
Możesz uzyskać możliwie najbardziej szczegółowy typ danych zastępczych, jaki chcesz. Jest to coś, czego możesz nie być w stanie łatwo osiągnąć za pomocą bezpłatnych narzędzi do generowania danych zastępczych, które można znaleźć w Internecie.
3. Format danych
Czasami będziesz mieć dużo zwykłego tekstu, który należy sformatować w zgodny typ danych. Być może potrzebujesz zwykłego tekstu sformatowanego do pliku CSV lub obiektu JavaScript, takiego jak tablica. A może potrzebujesz przekonwertować lub sformatować strukturę danych w jednym języku na podobną strukturę danych w innym języku.
Możesz poświęcić czas i wysiłek na pisanie funkcji wyrażeń regularnych, aby sobie z tym poradzić, lub możesz podać instrukcje w języku angielskim i pozwolić ChatGPT wykonać ciężką pracę.
Poniższy zrzut ekranu pokazuje fragment nieoznaczonych i niechlujnych danych dostarczonych do ChatGPT.
Niechlujne dane zostaną przeanalizowane przez ChatGPT
Poproszony o przeanalizowanie tych danych i przedstawienie ich w tabeli ChatGPT odpowiedział w następujący sposób:
Przykładowe dane przeanalizowane przez ChatGPT
ChatGPT był w stanie dokładnie oznaczyć i sformatować dane w formacie tabelarycznym. Należy zauważyć, że byłoby to stosunkowo trudne do osiągnięcia przy użyciu funkcji formatowania opartej na wyrażeniach regularnych.
4. Przetłumacz kod na inne języki
Czy często potrzebujesz rozwiązania problemu programistycznego, napisanego w konkretnym języku, ale kod można znaleźć w innych językach? ChatGPT może pomóc Ci przekonwertować dowolny kod na wybrany przez Ciebie język.
Szyfrowanie danych PHP
Powyższy zrzut ekranu przedstawia funkcję szyfrowania i deszyfrowania PHP przy użyciu AES-256 w trybie CBC z losowo wygenerowanym wektorem inicjującym. W przykładzie proszono ChatGPT o transkodowanie do JavaScript i oto wynik:
Kod konwertujący ChatGPT na JavaScript
Chatboty AI zostały przeszkolone w zakresie wielu języków programowania i potrafią transkodować między wieloma językami z dużą dokładnością. Możesz także przeprowadzić migrację starszego lub przestarzałego kodu do nowego, bardziej stabilnego kodu w tym samym języku. Wszystko, czego potrzebujesz, to udostępnić ChatGPT odpowiedni monit.
5. Zoptymalizuj blok kodu
Niezależnie od tego, czy tworzysz duże aplikacje wymagające dużych zasobów, czy mniejsze projekty, Twój kod zawsze wymaga optymalizacji w celu uzyskania lepszej wydajności. ChatGPT jest bardzo przydatny w optymalizacji kodu. Możesz poprosić chatbota AI o zasugerowanie sposobów optymalizacji bloku kodu lub poprosić go o wygenerowanie zoptymalizowanej wersji kodu.
Funkcja JavaScript służąca do znajdowania sumy liczb parzystych w tablicy
Na powyższym zrzucie ekranu mamy funkcję JavaScript, która pobiera tablicę liczb i zwraca sumę wszystkich liczb parzystych w tablicy. Kod działa, ale przydałaby się pewna optymalizacja. W przykładzie poproszono ChatGPT o optymalizację kodu i oto wynik.
Zoptymalizowana wersja kodu JavaScript
ChatGPT zazwyczaj poinformuje Cię, co jest nie tak z oryginalnym kodem i jakie optymalizacje zostały wprowadzone. Dla powyższego kodu poniżej znajduje się zrzut ekranu optymalizacji wykonanej przez ChatGPT.
Optymalizacja odbywa się dla JavaScript
Być może jedną z najfajniejszych rzeczy w optymalizacji kodu za pomocą ChatGPT jest to, że chatbot znajdzie wady w kodzie, które możesz uznać za idealne. Możesz także poprosić chatbota o optymalizację określonych części kodu pod kątem Twoich unikalnych potrzeb.
6. Napisz testy kodu
Jednym z najlepszych sposobów, aby upewnić się, że Twój kod jest wolny od błędów, spełnia szeroką gamę wyjątków i radzi sobie z trudnymi przypadkami, jest napisanie dla niego testów jednostkowych. Oczywiście pisanie testów może czasami być zadaniem czasochłonnym, a nawet mylącym. Ale po co się stresować, skoro ChatGPT może pomóc?
Po prostu skopiuj i wklej kod, dla którego chcesz napisać testy jednostkowe, i przekaż ChatGPT szczegółowe instrukcje dotyczące pisania testów. Oczywiście artykuł nie zaleca powierzania całego procesu pisania testów firmie ChatGPT.
7. Zapisz swój kod
Dokumentacja kodu może być wyzwaniem, ale jest także ważną częścią procesu tworzenia oprogramowania, której nie należy ignorować. ChatGPT może tworzyć imponująco szczegółową dokumentację kodu w wielu językach programowania. Możesz nawet wygenerować dokument w formacie HTML, jeśli chcesz umieścić go w Internecie.
Oprócz samodzielnej dokumentacji możesz także poprosić chatbota o skomentowanie Twojego kodu, aby ułatwić sobie lub innym pracę w przyszłości. Przykład skłonił ChatGPT do skomentowania prostej funkcji szyfrowania w Pythonie, która wykorzystuje szyfr Cezara i działa poprawnie w każdej linii.
Komentarze do kodu przez ChatGPT
8. Popraw wszelkie błędy
Od źle umieszczonych nawiasów i przecinków po błędy logiczne, ChatGPT może wykryć błędy, których identyfikacja może zająć kilka dni w ciągu kilku sekund. Po prostu skopiuj i wklej problematyczny kod i poproś ChatGPT o zidentyfikowanie błędu w kodzie.
Możesz obawiać się, że masz do czynienia z błędami logicznymi, które często są trudniejsze do wykrycia. Jeśli tak, po prostu wklej problematyczny kod i opisz ChatGPT, co próbujesz osiągnąć za pomocą tego kodu i bieżącego wyniku, który otrzymujesz.
Dobrą praktyką przy wyszukiwaniu błędów za pomocą ChatGPT jest podanie jak największej ilości szczegółów na temat błędu. Odpowiednie szczegóły mogą obejmować języki, struktury i biblioteki używane przez Twój kod lub szczegóły dotyczące serwera, na którym uruchamiasz ten kod.
Na przykład, aby edytować fragment kodu w PHP, może być konieczne podanie typu bazy danych, wersji PHP, szczegółów serwera oraz używanych pakietów lub bibliotek.
9. Utwórz kod od zera
Jedną z wyjątkowych aplikacji ChatGPT jest tworzenie kodu komputerowego. Oczywiście zawsze możesz napisać każdą część programu samodzielnie. Ale wszystko będzie dobrze, jeśli powierzysz niewielką część ChatGPT.
Należy jednak zachować ostrożność podczas korzystania z kodu wygenerowanego przez sztuczną inteligencję, nawet jeśli kod nie zawiera błędów składniowych. Błędy logiczne mogą być bardzo kosztowne, jeśli wdrożysz kod wygenerowany przez sztuczną inteligencję w systemach oprogramowania o znaczeniu krytycznym.
Organ zrzeszający krajowe organy nadzorujące prywatność w Europie poinformował w czwartek, że powołał grupę zadaniową zajmującą się ChatGPT
Duńscy i amerykańscy naukowcy współpracowali nad opracowaniem systemu sztucznej inteligencji o nazwie life2vec, zdolnego do przewidywania czasu śmierci człowieka z dużą dokładnością.
Algorytm sztucznej inteligencji o nazwie Audioflow może nasłuchiwać dźwięku oddawania moczu, aby skutecznie i skutecznie identyfikować nieprawidłowe wypływy moczu i powiązane z nimi problemy zdrowotne pacjenta.
Starzenie się i spadek liczby ludności Japonii spowodował, że w kraju brakuje znacznej liczby młodych pracowników, szczególnie w sektorze usług.
Użytkownik Reddita o imieniu u/LegalBeagle1966 jest jednym z wielu użytkowników zakochanych w Claudii, dziewczynie przypominającej gwiazdę filmową, która często udostępnia na tej platformie uwodzicielskie selfie, nawet nagie.
Microsoft właśnie ogłosił, że w jego programie AI for Good weźmie udział 12 kolejnych firm technologicznych.
Użytkownik @mortecouille92 wykorzystał moc narzędzia do projektowania graficznego Midjourney i stworzył wyjątkowo realistyczne wersje słynnych postaci Dragon Ball, takich jak Goku, Vegeta, Bulma i starszy Kame. .
Po prostu dodając pewne warunki lub konfigurując pewne scenariusze, ChatGPT może udzielić bardziej trafnych odpowiedzi na Twoje zapytania. Przyjrzyjmy się sposobom poprawy jakości odpowiedzi ChatGPT.
Midjourney to system sztucznej inteligencji, który wywołał ostatnio „gorączkę” w społeczności internetowej i świecie artystów ze względu na niezwykle piękne obrazy, które nie ustępują tym, które tworzą prawdziwi artyści.
Kilka dni po ogłoszeniu przez Chiny wybuchu epidemii, mając dostęp do danych dotyczących globalnej sprzedaży biletów lotniczych, system sztucznej inteligencji BlueDot w dalszym ciągu dokładnie przewidywał rozprzestrzenianie się wirusa korona z Wuhan do Bangkoku, Seulu, Tajpej i Tokio.