程序员如何利用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提高开发效率_第1张图片

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

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

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

计算XIRR的工具类如果是让我们自己去实现的话是很有难度的,其中还涉及到算法程序员如何利用chatGPT提高开发效率_第2张图片

但是对于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~

程序员如何利用chatGPT提高开发效率_第3张图片

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

怎么使用

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

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

你可能感兴趣的:(chatGPT,chatgpt)