精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何讓ChatGPT充當(dāng)細(xì)致入微的Java代碼優(yōu)化工?

人工智能
ChatGPT為代表的LLM模型,在充當(dāng)我們無(wú)所不知的老師、充當(dāng)不知疲倦的通用Util代碼編寫(xiě)者這些角色時(shí)能極大的提高我們的開(kāi)發(fā)效率,尤其在數(shù)據(jù)分析、前端、單測(cè)、重構(gòu)等領(lǐng)域。

注:本文使用New Bing(GPT4.0)演示

1、讓他扮演一個(gè)Java軟件開(kāi)發(fā)者

第一步:我們讓ChatGPT扮演一個(gè)Java軟件開(kāi)發(fā)者的角色

  • 提示詞插件:地址:ChatGPT BingChat GPT3 Prompt Generator App (Streamlit) - a Hugging Face Space by Kaludi

Java Software Developer  Java軟件開(kāi)發(fā)者

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."

圖片

2、準(zhǔn)備一個(gè)不太好的Java代碼示例

第二步:我們準(zhǔn)備一個(gè)寫(xiě)得不太好的Java代碼示例

  • Bad Java Example:
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;
}

圖片

3、讓他優(yōu)化這段代碼

第三步:讓newBing(ChatGPT)優(yōu)化這段代碼

  • 并且要求「整理成比較優(yōu)雅的代碼結(jié)構(gòu),比如自動(dòng)拆分子函數(shù)、降低if和循環(huán)嵌套,甚至實(shí)現(xiàn)部分設(shè)計(jì)模式。」

圖片

// 定義一個(gè)接口,表示不同的運(yùn)算策略
public interface OperationStrategy {
int apply(int a, int b);
}


// 定義一個(gè)枚舉,表示不同的運(yùn)算符和對(duì)應(yīng)的策略
public enum Operator {
ADD((a, b) -> a + b),
SUBTRACT((a, b) -> a - b),
MULTIPLY((a, b) -> a * b),
DIVIDE((a, b) -> {
if (b == 0) {
throw new ArithmeticException("Cannot divide by zero");
}
return a / b;
}),
MODULUS((a, b) -> {
if (b == 0) {
throw new ArithmeticException("Cannot divide by zero");
}
return a % b;
}),
POWER((a, b) -> (int) Math.pow(a, b)),
SQUARE_ROOT((a, b) -> {
if (a < 0) {
throw new ArithmeticException("Cannot take square root of negative number");
}
return (int) Math.sqrt(a);
}),
ABSOLUTE_VALUE(Math::abs),
NEGATE(a -> -a);


private final OperationStrategy strategy;


Operator(OperationStrategy strategy) {
this.strategy = strategy;
}


public int apply(int a, int b) {
return strategy.apply(a, b);
}
}


// 定義一個(gè)方法,根據(jù)運(yùn)算符和操作數(shù)來(lái)計(jì)算結(jié)果
public int calculateUsingStrategy(int a, int b, String operatorName) {


// 根據(jù)運(yùn)算符名稱(chēng)找到對(duì)應(yīng)的枚舉常量,如果沒(méi)有找到則拋出異常
Operator operator = Operator.valueOf(operatorName.toUpperCase());
if (operator == null) {
throw new IllegalArgumentException("Invalid operator");
}


// 調(diào)用枚舉常量的apply方法來(lái)執(zhí)行相應(yīng)的策略
return operator.apply(a,b);
}

4、讓他寫(xiě)個(gè)單測(cè)

第四步:我們最后讓他收下尾——寫(xiě)個(gè)單測(cè)吧

圖片

import org.junit.Test;
import static org.junit.Assert.*;


// 定義一個(gè)測(cè)試類(lèi),用@Test注解標(biāo)記要執(zhí)行的測(cè)試方法
public class CalculatorTest {


// 定義一個(gè)測(cè)試方法,用assertEquals方法來(lái)驗(yàn)證計(jì)算結(jié)果是否正確
@Test
public void testAdd() {
int result = calculateUsingStrategy(3, 5, "add");
assertEquals(8, result);
}


// 定義其他的測(cè)試方法,分別測(cè)試不同的運(yùn)算符和操作數(shù)
@Test
public void testSubtract() {
int result = calculateUsingStrategy(10, 4, "subtract");
assertEquals(6, result);
}


@Test
public void testMultiply() {
int result = calculateUsingStrategy(7, 9, "multiply");
assertEquals(63, result);
}


@Test
public void testDivide() {
int result = calculateUsingStrategy(12, 3, "divide");
assertEquals(4, result);
}


// 定義一個(gè)測(cè)試方法,用assertThrows方法來(lái)驗(yàn)證拋出了預(yù)期的異常
@Test
public void testDivideByZero() {
assertThrows(ArithmeticException.class,
() -> calculateUsingStrategy(10,0,"divide"));
}


// 定義其他的測(cè)試方法,分別測(cè)試不同的異常情況


@Test
public void testModulusByZero() {
assertThrows(ArithmeticException.class,
() -> calculateUsingStrategy(10,0,"modulus"));
}


@Test
public void testSquareRootOfNegativeNumber() {
assertThrows(ArithmeticException.class,
() -> calculateUsingStrategy(-4,-2,"square root"));
}


// 定義一個(gè)測(cè)試方法,用assertThrows方法來(lái)驗(yàn)證拋出了預(yù)期的異常
@Test
public void testInvalidOperator() {
assertThrows(IllegalArgumentException.class,
() -> calculateUsingStrategy(10,-2,"foo"));
}
}

最后,數(shù)據(jù)安全是最大的問(wèn)題,不要亂貼數(shù)據(jù)到 ChatGPT,尤其是涉及后端核心存儲(chǔ)賬戶(hù)密碼、公司核心業(yè)務(wù)數(shù)據(jù)、部門(mén)核心戰(zhàn)略規(guī)劃等。因?yàn)槭紫龋珻hatGPT會(huì)使用你的問(wèn)答語(yǔ)料進(jìn)行訓(xùn)練;其次,你無(wú)法預(yù)料在什么Prompt提示詞下,LLM模型會(huì)講你無(wú)意中泄露的信息回答出去。

瑕不掩瑜,ChatGPT為代表的LLM模型,在充當(dāng)我們無(wú)所不知的老師、充當(dāng)不知疲倦的通用Util代碼編寫(xiě)者這些角色時(shí)能極大的提高我們的開(kāi)發(fā)效率,尤其在數(shù)據(jù)分析、前端、單測(cè)、重構(gòu)等領(lǐng)域。

就像文章第一步寫(xiě)的一樣,ChatGPT就像是一個(gè)百變身份,你可以讓他扮演任何角色,而每一個(gè)角色都能在這個(gè)角色范圍內(nèi)幫助我們獲得更美好的生活。

更有意思的用法期待大家的發(fā)掘。


責(zé)任編輯:武曉燕 來(lái)源: 得物技術(shù)
相關(guān)推薦

2024-03-21 11:34:40

2018-03-19 11:54:43

2021-12-02 06:14:50

數(shù)據(jù)勒索勒索軟件攻擊

2021-08-10 09:38:50

elementaryLinux

2019-08-22 08:53:57

IT現(xiàn)代化數(shù)字化轉(zhuǎn)型

2010-03-22 17:08:00

交換機(jī)端口

2025-07-28 04:00:00

Linux內(nèi)存優(yōu)化

2023-03-15 15:56:09

新華三

2023-09-07 16:18:50

網(wǎng)絡(luò)方案

2023-10-10 08:00:00

2024-09-26 00:10:00

Agent大模型AI

2025-07-25 07:00:00

AICIO人工智能

2021-01-05 11:41:47

5G4G網(wǎng)速

2010-07-26 15:29:42

Telnet會(huì)話

2022-12-12 12:04:59

ChatGPT代碼軟件

2023-03-20 11:29:49

2023-06-09 00:11:57

ChatGPT寫(xiě)作風(fēng)格GPT

2024-07-18 08:26:09

2012-06-18 15:18:32

JS

2018-03-30 10:02:08

代碼規(guī)范維護(hù)工程師
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

久久人人爽人人| 色综合欧美在线| 91热精品视频| 欧美成人一二三区| 911精品国产| 午夜视频久久久久久| 久久精品中文字幕一区二区三区 | 99视频精品全部免费看| wwwav在线播放| 亚洲精品偷拍| 一区二区成人精品| 女人扒开腿免费视频app| 久草在线资源站手机版| 国产清纯美女被跳蛋高潮一区二区久久w| 国产精品美女久久久免费| www.97视频| 美女午夜精品| 三妻四妾的电影电视剧在线观看| 亚洲高清毛片| 亚洲一二在线观看| 日韩不卡的av| 在线观看爽视频| 国产精品久久午夜夜伦鲁鲁| 国产亚洲欧美另类一区二区三区 | 91官网在线| 丰满岳乱妇一区二区三区| 欧美在线视频网| 国产精品免费人成网站酒店| 亚洲国产国产| 欧美日韩中文字幕一区二区| 亚洲熟妇无码av在线播放| 你懂的视频在线免费| 国产一区二区三区免费播放| 热久久免费国产视频| 高h视频免费观看| 精品久久91| 日韩精品久久久久| 色男人天堂av| 精品美女一区| 色呦呦网站一区| 真人做人试看60分钟免费| 国产精品久久久久一区二区国产 | 欧美性xxxx在线播放| mm131午夜| 爱久久·www| 91日韩精品一区| 国产高清在线一区二区| 国产有码在线观看| 青青青伊人色综合久久| 国内久久久精品| 欧美日韩免费做爰视频| 99久久www免费| 亚洲视频在线观看网站| 国产女人18毛片水真多18| 久久精品九色| 6080yy午夜一二三区久久| 777米奇影视第四色| 久草在线新免费首页资源站| 中国色在线观看另类| 国产乱一区二区| 欧美精品精品精品精品免费| 国产黄色录像片| 欧美理伦片在线播放| 日韩免费视频线观看| 无套白嫩进入乌克兰美女| 欧美一级做a| 欧美美女激情18p| 亚洲天堂av线| 成人全视频免费观看在线看| 色94色欧美sute亚洲线路一ni| 欧美激情网站在线观看| 国产又粗又长免费视频| 欧美理论在线播放| 亚洲丝袜在线视频| 日韩丰满少妇无码内射| 久久99国产成人小视频| 亚洲欧美制服丝袜| mm131丰满少妇人体欣赏图| 九九视频精品全部免费播放| 亚洲欧美日韩在线一区| 国产 欧美 在线| 欧美精美视频| 中文字幕国产精品久久| 亚欧精品视频一区二区三区| av永久不卡| 神马久久久久久| 亚洲图片第一页| 天天操综合网| 精品国内自产拍在线观看| 我要看一级黄色录像| 久久精品影视| 中文字幕亚洲一区二区三区五十路| 国产激情视频网站| 九九亚洲精品| www国产精品视频| 老妇女50岁三级| 亚洲日本视频| 国产激情综合五月久久| 亚洲在线精品视频| 国产91富婆露脸刺激对白| 国产精品免费一区二区三区观看| 亚洲人午夜射精精品日韩| 中文字幕av在线一区二区三区| 中文字幕成人一区| 日本三级在线观看网站| 伊人222成人综合网| 久久99国产精品久久99| 国产主播精品在线| 人妻精品一区一区三区蜜桃91| 91免费在线播放| 在线码字幕一区| 伊人福利在线| 在线观看免费亚洲| 无码人妻一区二区三区精品视频| 羞羞答答一区二区| 色妞欧美日韩在线| 国产在线观看免费视频今夜| 日韩不卡一二三区| 国产99视频精品免费视频36| 黄色网址在线播放| 亚洲精品成a人| 成人黄色一区二区| 国产精品视屏| 日韩一区二区三区在线播放| 美日韩一二三区| 国产专区欧美精品| 欧美亚洲爱爱另类综合| 肉肉视频在线观看| 欧美日韩1区2区| 亚洲成人日韩在线| 中出一区二区| 国产精品扒开腿做| 亚洲 欧美 激情 另类| 亚洲精品久久久久久国产精华液| 两根大肉大捧一进一出好爽视频| 国产精品一区二区三区av | 人妻偷人精品一区二区三区| 国产精品入口麻豆九色| 国产h视频在线播放| 欧美影院精品| 精品国产一区二区在线| 国产午夜无码视频在线观看| 成人福利视频在线看| 日本成人性视频| 日本高清不卡一区二区三区视频| 精品国产免费久久| 91插插插插插插| 日韩精品免费专区| 久久精品中文字幕一区二区三区| 里番在线播放| 5月丁香婷婷综合| 成年人网站在线观看视频| 国产精品色婷婷在线观看| 国产成人精品一区二区三区四区 | 日韩在线理论| 日本亚洲欧洲色α| 水莓100在线视频| 亚洲国产视频一区二区| 国产成人av片| 欧美欧美天天天天操| 91精品视频专区| 欧美激情黑人| 91精品在线一区二区| 日韩免费成人av| 三级不卡在线观看| 欧美成ee人免费视频| 国产激情视频在线看| 亚洲第一国产精品| 日韩精品无码一区二区| www.成人网.com| 国产原创popny丨九色| 欧美黑人做爰爽爽爽| 7777kkkk成人观看| 三区在线视频| 色噜噜狠狠色综合中国| 日本成人免费视频| 另类的小说在线视频另类成人小视频在线 | 黄色裸体一级片| 精品在线播放免费| 欧美日韩亚洲国产成人| 欧美视频二区欧美影视| 久久资源免费视频| 亚洲欧美激情另类| 精品国产乱码久久久久久婷婷| 男人网站在线观看| 蜜乳av另类精品一区二区| 日本高清不卡一区二区三| 新片速递亚洲合集欧美合集| 一色桃子一区二区| 国产麻豆精品一区| 亚洲国产精品综合小说图片区| 又黄又爽的网站| 日本人妖一区二区| 日本精品福利视频| 首页亚洲中字| 国产日产欧美a一级在线| 最新超碰在线| 日韩国产中文字幕| 中文字幕人妻丝袜乱一区三区| 国产精品日日摸夜夜摸av| 亚欧美一区二区三区| 一区二区亚洲精品| 日韩av一级大片| 久久wwww| 韩日精品在线| 99久久国产免费免费| 伊伊综合在线| 日韩在线视频免费观看高清中文 | 欧美人牲a欧美精品| 精品无码av在线| 亚洲国产精品激情在线观看| 国产成人精品一区二区在线小狼 | 欧美成人黄色小视频| 青青久在线视频免费观看| 在线播放视频一区| www.国产高清| 亚洲免费色视频| 久久久久亚洲av无码专区桃色| 久久精品国产99国产精品| 国产精品久久久久9999爆乳| 成人区精品一区二区婷婷| 成人av免费在线看| 欧美大胆性生话| 欧美激情一区二区三区高清视频 | 国产精品系列在线| 成人免费网站黄| 99精品国产热久久91蜜凸| 性生交大片免费看l| 国产一区福利在线| 欧美美女性视频| 日韩成人免费电影| 黄色片在线免费| 久久久精品午夜少妇| 欧美日本视频在线观看| 一区免费在线| 999在线观看视频| 亚洲网址在线| 人妻激情另类乱人伦人妻| 亚洲午夜精品一区 二区 三区| 亚洲一区影院| 久久综合99| 亚洲欧美日韩精品在线| 日韩片欧美片| 日本福利视频导航| 亚洲精彩视频| 狠狠干视频网站| 欧美在线播放| 国产资源第一页| 欧美日本免费| 精品少妇人欧美激情在线观看| 亚洲午夜伦理| 91九色丨porny丨国产jk| 亚洲福利电影| 免费国产黄色网址| 国产婷婷精品| 毛葺葺老太做受视频| 日韩av午夜在线观看| 国产喷水theporn| 激情综合色播五月| 真实乱偷全部视频| 国产精品麻豆一区二区三区 | 欧美日韩福利视频| 日本色护士高潮视频在线观看| 欧美激情国产高清| 理论片午夜视频在线观看| 欧美在线日韩在线| 久久日本片精品aaaaa国产| 91色p视频在线| 国产91精品入| 日本在线成人一区二区| 日韩欧美二区| av中文字幕av| 亚洲九九精品| 成人在线激情网| 精品一区二区三区视频| 日批视频免费看| 久久丝袜美腿综合| 林心如三级全黄裸体| 亚洲麻豆国产自偷在线| 日韩精品一区二区三| 色婷婷亚洲精品| 国产农村老头老太视频| 精品第一国产综合精品aⅴ| 水莓100在线视频| www日韩中文字幕在线看| 啊啊啊久久久| 国产精品中文字幕在线| 99这里只有精品视频| 欧美日韩一区二区三| 亚洲精品午夜av福利久久蜜桃| 成人黄色大片网站| 免费人成在线不卡| 少妇熟女视频一区二区三区| 久久天堂av综合合色蜜桃网| 日本老熟俱乐部h0930| 欧美性xxxxx极品娇小| 国产精品一级视频| 亚洲理论在线a中文字幕| 国产最新在线| 日本精品久久久久影院| 日韩欧美三区| 欧美另类一区| 国内精品久久久久久久影视麻豆 | 欧美成人黑人| 动漫一区二区在线| 日本久久一二三四| 男女视频网站在线观看| 狠狠色丁香婷婷综合| 免费观看av网站| 亚洲二区视频在线| 在线观看中文字幕av| 精品一区二区电影| 麻豆蜜桃在线| 成人福利在线视频| 国产一区二区三区网| 91专区在线观看| 国产精品自拍一区| 91免费在线看片| 色八戒一区二区三区| 亚洲 小说区 图片区 都市| 欧美日韩国产二区| 成人精品在线| 亚洲精蜜桃久在线| 久久精品电影| 久久久中精品2020中文| 欧美精品videos另类| 日韩av成人在线| 亚洲精品无吗| 久久久久久久久久网| 国产大片一区二区| 日韩视频中文字幕在线观看| 欧亚洲嫩模精品一区三区| 天堂在线一二区| 7777kkkk成人观看| 国产精品乱战久久久| 成人在线视频一区二区三区| 国产乱子伦视频一区二区三区 | 国产精品高潮呻吟久久av野狼 | 性生活免费观看视频| 毛片av一区二区三区| 久久精品三级视频| 在线一区二区三区做爰视频网站| 香港三日本三级少妇66| 午夜精品久久17c| 欧美变态挠脚心| 福利视频一二区| 99在线精品免费| 中国一级特黄毛片| 亚洲国产精品va在线| yellow在线观看网址| 久久大片网站| 性8sex亚洲区入口| 在线免费观看麻豆| 91九色最新地址| 一区二区高清不卡| 91精品视频在线| 国语精品一区| 国产xxxxxxxxx| 色先锋久久av资源部| 国产高清一区在线观看| 国产精品日韩久久久久| 国产国产精品| 18深夜在线观看免费视频| 亚洲妇熟xx妇色黄| 欧美色18zzzzxxxxx| 国产精品毛片a∨一区二区三区|国| 我不卡伦不卡影院| 丰满人妻一区二区三区大胸| 亚洲第一精品在线| 欧美男男激情freegay| 国产精品私拍pans大尺度在线| 天天做天天爱天天爽综合网| 黑森林av导航| 欧美午夜精品在线| 欧美精品日韩少妇| 国产伦精品一区二区三区在线| 亚洲一区欧美激情| 国产三级aaa| 欧美精品一区二区三区很污很色的 | 国产人成视频在线观看| 欧美午夜电影在线| 毛片在线看片| 国产一区二区高清视频| 欧美一级二区| avove在线播放| 日韩理论片久久| 日本午夜免费一区二区| 给我免费播放片在线观看| 久久精品网站免费观看| 99热这里只有精品在线| 一本色道综合亚洲| av网站免费在线播放| 色婷婷av一区二区三区大白胸 | 亚洲免费黄色片| 国产精品扒开腿做爽爽爽视频| 欧美久久成人| 亚洲毛片亚洲毛片亚洲毛片| 亚洲成人黄色网址| 免费视频观看成人| 欧美日韩亚洲一|