对于编程人员来说了解 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
如果觉得文章不错,期待你的一键三连哦,你个鼓励是我创作的动力之源,让我们一起加油,顶峰相见!!!