Heim  >  Artikel  >  Technologie-Peripheriegeräte  >  Oh mein Gott, wird ChatGPT wirklich für uns funktionieren?

Oh mein Gott, wird ChatGPT wirklich für uns funktionieren?

PHPz
PHPznach vorne
2023-04-13 08:19:021253Durchsuche

​Vorwort

ChatGPT​ erfreut sich in letzter Zeit wirklich großer Beliebtheit, und KI-Dienste im Zusammenhang mit ChatGPT​ werden ebenfalls auf Hochtouren erforscht. Heute werfen wir einen Blick auf die Anwendung von ChatGPT beim Codieren. Kürzlich haben wir ein IntelliJ IDEA-Plug-in namens „AI Coding Assistant“ entdeckt, das die ChatGPT-Technologie integriert Es ist möglich, dass es die Arbeit unserer Programmierer ersetzen wird.

Plug-in-Installation

Um das Plug-in nutzen zu können, benötigen Sie einen OpenAI-Token. Wenn Sie nicht wissen, wo Sie es finden können, können Sie es hier https://platform.openai.com/account/api-keys erhalten und erfahren, wie Sie sich registrieren. Baidu und Google haben viele Tutorials.

Laden Sie außerdem das Plug-in „AI Coding Assistant“ von IntelliJ IDEA herunter und installieren Sie es:

Oh mein Gott, wird ChatGPT wirklich für uns funktionieren?

Abbildung 1 – Plug-in „AI Coding Assistant“ in den IntelliJ IDEA-Einstellungen

Probieren Sie es aus

  1. Generieren Sie Code für „Hallo Welt drucken“

Die erste Aufgabe besteht darin, den Code zum Drucken von „Hallo Welt“ automatisch generieren zu lassen.

Oh mein Gott, wird ChatGPT wirklich für uns funktionieren?

    Erstellen Sie jetzt eine Funktion, um das Generierte zurückzugeben Liste der Personen​

Oh mein Gott, wird ChatGPT wirklich für uns funktionieren?Mit den Personendaten können wir einige einfache Algorithmen implementieren, wie zum Beispiel die Suche nach der ältesten Person in der Liste und der kleinsten Person in der Liste /max/average​

Oh mein Gott, wird ChatGPT wirklich für uns funktionieren?Der interessante Teil ist, dass wir darum bitten können, den vorhandenen Code zu aktualisieren, da ich einen besseren Weg kenne, denselben Algorithmus mit der Java Stream API zu schreiben, also versuchen wir, ihn umzugestalten

Oh mein Gott, wird ChatGPT wirklich für uns funktionieren?Wir können eine Funktion erstellen und bitten Sie ihn, Code basierend auf der Bedeutung des Funktionsnamens zu generieren ​

Oh mein Gott, wird ChatGPT wirklich für uns funktionieren?Dann haben Sie mir den Javadoc hinzugefügt

Oh mein Gott, wird ChatGPT wirklich für uns funktionieren? Können Sie auch Kommentare zu meinem Code hinzufügen und erklären, was dieser Code ist? ​

Oh mein Gott, wird ChatGPT wirklich für uns funktionieren?Schauen wir uns zum Schluss an, wie der endgültige Code aussieht, der von diesem KI-Plugin generiert wird ​

    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.Comparator;
    import java.util.IntSummaryStatistics;
    import java.util.List;
    import java.util.NoSuchElementException;
    
    public class Main {
    public static void main(String[] args) {
    System.out.println("Hello World");
    final List<Person> people = generatePeople();
    // find oldest person in the list
    Person oldestPerson = people.stream()
    .max(Comparator.comparing(Person::getAge))
    .orElseThrow(NoSuchElementException::new);
    System.out.println("Oldest person is: " + oldestPerson.getName());
    // find max,min,avg age of the people
    IntSummaryStatistics stats = people.stream()
    .mapToInt(Person::getAge)
    .summaryStatistics();
    System.out.println("Max Age: " + stats.getMax());
    System.out.println("Min Age: " + stats.getMin());
    System.out.println("Avg Age: " + stats.getAverage());
    }
    
    public static List<Person> generatePeople() {
    return Arrays.asList(
    new Person("John", 25),
    new Person("Jane", 30),
    new Person("Jack", 20),
    new Person("Jill", 35)
    );
    }
    
    /**
    * Capitalizes the first letter of a given string and lowercases the rest.
    *
    * @param s The string to capitalize
    * @return The capitalized string
    */
    public static String capitalize(String s) {
    /*
    This code checks if the length of the string "s" is 0. If it is, it returns the string.
    If not, it returns the first character of the string in uppercase and the rest of the characters in lowercase.
    */
    if (s.length() == 0)
    return s;
    return s.substring(0, 1).toUpperCase() + s.substring(1).toLowerCase();
    }
    }
    
    // class Person with name and age
    class Person {
    private String name;
    private int age;
    
    public Person(String name, int age) {
    this.name = name;
    this.age = age;
    }
    
    public String getName() {
    return name;
    }
    
    public int getAge() {
    return age;
    }
    }
  1. Fazit
Mit KI wie ChatGPT können einige Codes generiert werden, wie in gezeigt Das Beispiel oben, aber für einige komplexe Unternehmen ist dies immer noch nicht möglich. Wir können solche Tools verwenden, um unsere Arbeitseffizienz zu verbessern, aber keine Sorge, sie werden uns ersetzen.

Das obige ist der detaillierte Inhalt vonOh mein Gott, wird ChatGPT wirklich für uns funktionieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:51cto.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen