Heim > Artikel > Technologie-Peripheriegeräte > Oh mein Gott, wird ChatGPT wirklich für uns funktionieren?
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.
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:
Abbildung 1 – Plug-in „AI Coding Assistant“ in den IntelliJ IDEA-Einstellungen
Die erste Aufgabe besteht darin, den Code zum Drucken von „Hallo Welt“ automatisch generieren zu lassen.
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
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
Wir können eine Funktion erstellen und bitten Sie ihn, Code basierend auf der Bedeutung des Funktionsnamens zu generieren
Dann haben Sie mir den Javadoc hinzugefügt
Können Sie auch Kommentare zu meinem Code hinzufügen und erklären, was dieser Code ist?
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; } }
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!