Rumah > Peranti teknologi > AI > Bagaimana untuk menjadikan ChatGPT bertindak sebagai pengoptimum kod Java yang teliti?

Bagaimana untuk menjadikan ChatGPT bertindak sebagai pengoptimum kod Java yang teliti?

WBOY
Lepaskan: 2023-05-04 09:55:06
ke hadapan
989 orang telah melayarinya

Nota: Artikel ini menggunakan New Bing (GPT4.0) untuk demonstrasi

1

Langkah pertama: Biarkan ChatGPT memainkan peranan sebagai pembangun perisian Java

  • Pemalam perkataan prompt: Alamat: Apl Penjana Prompt BingChat GPT3 (Streamlit) - a Memeluk Ruang Wajah oleh Kaludi

Pemaju Perisian Java Pembangun Perisian Java

I want you to act as a Java software developer.
 I will provide you with a list of commands and you will implement them. 
My first request is "I need help creating a Java application."
Salin selepas log masuk

Bagaimana untuk menjadikan ChatGPT bertindak sebagai pengoptimum kod Java yang teliti?

2. Sediakan Sangat Contoh Kod Java yang Baik

Langkah 2: Kami menyediakan Contoh Kod Java yang ditulis dengan buruk

  • Contoh Java yang Buruk:
rreee

Bagaimana untuk menjadikan ChatGPT bertindak sebagai pengoptimum kod Java yang teliti?

3. Biarkan dia mengoptimumkan kod ini

Langkah 3: Biarkan newBing (ChatGPT) mengoptimumkan kod ini

  • Dan memerlukan "mengaturnya menjadi struktur kod yang lebih elegan, seperti membahagikan subfungsi secara automatik, mengurangkan if dan bersarang gelung, malah melaksanakan beberapa corak reka bentuk."

Bagaimana untuk menjadikan ChatGPT bertindak sebagai pengoptimum kod Java yang teliti?

public int calculateUsingIfElse(int a, int b, String operator) {
int result = 0;
if (operator.equals("add")) {
result = a + b;
} else if (operator.equals("subtract")) {
result = a - b;
} else if (operator.equals("multiply")) {
result = a * b;
} else if (operator.equals("divide")) {
if (b == 0) {
throw new IllegalArgumentException("Cannot divide by zero");
}
result = a / b;
} else if (operator.equals("modulus")) {
if (b == 0) {
throw new IllegalArgumentException("Cannot divide by zero");
}
result = a % b;
} else if (operator.equals("power")) {
result = (int) Math.pow(a, b);
} else if (operator.equals("square root")) {
if (a < 0) {
throw new IllegalArgumentException("Cannot take square root of negative number");
}
result = (int) Math.sqrt(a);
} else if (operator.equals("absolute value")) {
result = Math.abs(a);
} else if (operator.equals("negate")) {
result = -a;
} else {
throw new IllegalArgumentException("Invalid operator");
}
return result;
}
Salin selepas log masuk

4 Biarkan dia menulis satu ujian

Langkah 4: Kami akhirnya meminta dia menyelesaikan - tulis satu ujian Ujilah

<. . dll. kerana pertama sekali chatgpt akan menggunakan korpus soal jawab anda untuk latihan kedua tidak boleh meramalkan perkataan yang dijawab oleh model llm dengan maklumat bocorkan secara sengaja. src="https://img.php.cn/upload/article/000/887/227/168316530962507.png" alt="Bagaimana untuk menjadikan ChatGPT bertindak sebagai pengoptimum kod Java yang teliti?">

Walaupun terdapat kelemahannya, model LLM yang diwakili oleh ChatGPT boleh meningkatkan kecekapan pembangunan kami dengan sangat baik apabila bertindak sebagai guru yang maha mengetahui dan penulis kod Util universal yang tidak kenal lelah, terutamanya Dalam bidang analisis data, front-end, ujian unit, pembinaan semula dan bidang lain.

Seperti yang ditulis dalam langkah pertama artikel, ChatGPT adalah seperti identiti serba boleh, anda boleh membiarkan dia memainkan sebarang peranan dan

Setiap peranan boleh dimainkan dalam julat peranan ini untuk membantu kita mencapai kehidupan yang lebih baik.

Penggunaan yang lebih menarik sedang menunggu untuk ditemui oleh semua orang.

Atas ialah kandungan terperinci Bagaimana untuk menjadikan ChatGPT bertindak sebagai pengoptimum kod Java yang teliti?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:51cto.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan