程序员如何利用chatGPT提高开发效率

对于编程人员来说了解 ChatGPT 是很有帮助的,因为它是一个自然语言处理模型,可以用于处理各种文本任务,例如生成代码注释、代码自动补全、错误检测和纠正、问题回答等等。通过利用 ChatGPT,程序员可以更快速地生成代码,更准确地理解和回答问题,提高工作效率。

至于 ChatGPT 是否会取代程序员,这不太可能发生,因为 ChatGPT 只是一种工具,它并不能取代程序员的创造性和思维能力。ChatGPT 可以提供一些帮助,但最终的决策和实现还是需要程序员来完成。所以,我们不必担心 ChatGPT 会让你失业,相反,掌握它会让你更有竞争力。

通过chatGPT帮我排查BUG

这段代码有bug吗?

int get_dev_esn()

	cJSON *resjson = NULL;
	cJSON *resbody = NULL;
	cJSON *ressn = NULL;

	char rdata[1024] = {0};
	char *sdata = "[{\"app\": \"app\"}]";
	GetDeviceInfo(Get_DeviceInfo, sdata, NULL, rdata, 1024);
	resjson = cJSON_Parse(rdata);
	if (resjson == NULL){
		cJSON_Delete(resjson);
		return -1;
	}
	resbody = cJSON_GetObjectItem(resjson,"body");
	if (resbody == NULL){
		cJSON_Delete(resjson);
		return -1;
	}
	ressn = cJSON_GetObjectItem(resbody,"ESN");
	if (ressn == NULL){
		cJSON_Delete(resjson);
		return -1;
	}
	strcpy(devESN,ressn->valuestring);
	if (devESN != NULL){
		printf("\n-----------devESN:%s  strlen:%d------------\n\n", devESN, strlen(devESN));
	}
	cJSON_Delete(resjson);	
	return 0;
}

我把代码发给chatGPT,看它是怎么排查的~

​可以chatGPT的回答还挺靠谱,问题已经指出来并且将修改后的代码输出了~

chatGPT帮我实现我想要的功能~

计算XIRR的工具类如果是让我们自己去实现的话是很有难度的,其中还涉及到算法

但是对于chatGPT来说非常的简单,下面的工具类我验证过了可以直接使用

然后还有一个痛点 那就是写SQL了

有时候写SQL是个很让人头痛的事,但是依然可以让chatGPT帮我们实现~

首先给chatGPT设定一个专业DBA的角色

CREATE TABLE `user` (
`id` int NOT NULL AUTO_INCREMENT,
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '名字',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户表';

然后直接将表结构导给chatGPT,最后告诉它你想实现的效果。chatGPT会以专业DBA的身份给你编写与优化SQL~

多表关联处理也是支持的啦,将多个表结构投喂给它即可~

怎么使用

​目前openAI对中国大陆及香港都是不开放的,但是我们依然可以使用官方镜像
地址:chatGPT

如果觉得文章不错,期待你的一键三连哦,你个鼓励是我创作的动力之源,让我们一起加油,顶峰相见!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值