我用 ChatGPT 干的 18 件事!

👇👇关注后回复 “进群” ,拉你进程序员交流群👇👇

来自:CSDN,作者:ㄣ知冷煖★ 

原文链接:

https://blog.csdn.net/weixin_42475060/article/details/129399125

版权声明:

本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

你确定,你会使用 ChatGPT 了吗?

今天给大家整理了 18 种 ChatGPT 的用法,看看有哪些方法是你能得上的。

  • 1. 语法更正

  • 2. 文本翻译

  • 3. 语言转换

  • 4. 代码解释

  • 5. 修复代码错误

  • 6. 作为百科全书

  • 7. 信息提取

  • 8. 好友聊天

  • 9. 创意生成器

  • 10. 采访问题

  • 11. 论文大纲

  • 12. 故事创作

  • 13. 问题类比

  • 14. 创建 SQL 需求

  • 15. 情感分析

  • 16. 将产品描述转变为广告

  • 17. 关键字提取

  • 18. 闲聊机器人

1. 语法更正

用途:文章、论文等润色。

2dcd8d82a0aeb01683f9277004c41232.png

2. 文本翻译

用途:日常学习、商务翻译等。

fa60d6e4c9e18b0430367f92a7575984.png

3. 语言转换

Python–>JAVA

用途:工作用途,不同语言工程师之间的合作,更加方便。

import numpy as np
import plotly.express as pxdef thresholding_algo(y, lag, threshold):""":param y: 输入列表:param lag: 滑动窗口大小:param threshold: 调节系数,用于调节容忍范围的大小。:return:"""# signals:信号列表signals = np.zeros(len(y))avgFilter = np.zeros(len(y))# 初始化平均值列表、差值列表avgFilter[lag - 1] = np.mean(y[0:lag])dif_li = [0] * len(y)for i in range(lag, len(y)):if i < len(y) - lag - 30:for j in range(i + 11, len(y)):if y[j] >= y[i - 1]:breakif j >= len(y) - 30:back = y[i - 1]else:back = np.mean(y[j + 11:j + 20 + lag])else:back = y[i - 1]# 前后均值差值计算tmp = abs(back - avgFilter[i - 1])dif = (tmp if tmp > 1 else 1)if abs(y[i] - avgFilter[i - 1]) > dif * threshold:signals[i] = (1 if y[i] > avgFilter[i - 1] else -1)avgFilter[i] = np.mean(y[(i - lag):i])y[i] = avgFilter[i - 1]else:signals[i] = 0avgFilter[i] = np.mean(y[(i - lag):i])dif_li[i] = difreturn dict(signals=np.asarray(signals),avgFilter=np.asarray(avgFilter),y=np.asarray(y),dif=np.asarray(dif_li),)
3e876f1fa1611aa0e3ef03919f151c67.png
public static Map<String, double[]> thresholding_algo(double[] y, int lag, double threshold) {double[] signals = new double[y.length];double[] avgFilter = new double[y.length];Arrays.fill(avgFilter, 0.0);avgFilter[lag - 1] = mean(Arrays.copyOfRange(y, 0, lag));double[] dif_li = new double[y.length];Arrays.fill(dif_li, 0.0);for (int i = lag; i < y.length; i++) {int j;if (i < y.length - lag - 30) {for (j = i + 11; j < y.length; j++) {if (y[j] >= y[i - 1]) {break;}}double back;if (j >= y.length - 30) {back = y[i - 1];} else {back = mean(Arrays.copyOfRange(y, j + 11, j + 20 + lag));}} else {back = y[i - 1];}double tmp = Math.abs(back - avgFilter[i - 1]);double dif = tmp > 1 ? tmp : 1;if (Math.abs(y[i] - avgFilter[i - 1]) > dif * threshold) {signals[i] = y[i] > avgFilter[i - 1] ? 1 : -1;avgFilter[i] = mean(Arrays.copyOfRange(y, i - lag, i));y[i] = avgFilter[i - 1];} else {signals[i] = 0;avgFilter[i] = mean(Arrays.copyOfRange(y, i - lag, i));}dif_li[i] = dif;}Map<String, double[]> result = new HashMap<>();result.put("signals", signals);result.put("avgFilter", avgFilter);result.put("y", y);result.put("dif", dif_li);return result;
}private static double mean(double[] array) {double sum = 0.0;for (double d : array) {sum += d;}return sum / array.length;
}

4. 代码解释

用途:当我们来到一家新的公司,发现前任工程师留下了一摊谁都看不懂的代码,这时候,如果有个人能帮我们解释一下这些代码是什么意思,那简直不要太开心。

755ff11cbab41e71f4fa84c7204b3e10.png
def Fusion_algorithm(y_list):"""最终的融合算法1、第一次遍历列表: 处理掉小于上一个值的点,使其等于上一个值。2、第二次使用z-score来处理异常点:一种基于统计方法的时序异常检测算法借鉴了一些经典的统计方法,比如Z-score和移动平均线该算法将时间序列中的每个数据点都看作是来自一个正态分布,通过计算每个数据点与其临接数据点的平均值和标准差,可以获得Z-score并将其用于检测异常值,将z-score大于3的数据点视为异常值,缺点:如果异常点太多,则该算法的准确性较差。3、:param y_list: 传入需要处理的时间序列:return:"""# 第一次处理for i in range(1, len(y_list)):difference = y_list[i] - y_list[i - 1]if difference <= 0:y_list[i] = y_list[i - 1]# 基于突变检测的方法:如果一个数据点的值与前一个数据点的值之间的差异超过某个阈值,# 则该数据点可能是一个突变的异常点。这种方法需要使用一些突变检测算法,如Z-score突变检测、CUSUM(Cumulative Sum)# else:#     if abs(difference) > 2 * np.mean(y_list[:i]):#         y_list[i] = y_list[i - 1]# 第二次处理# 计算每个点的移动平均值和标准差ma = np.mean(y_list)# std = np.std(np.array(y_list))std = np.std(y_list)# 计算Z-scorez_score = [(x - ma) / std for x in y_list]# 检测异常值for i in range(len(y_list)):# 如果z-score大于3,则为异常点,去除if z_score[i] > 3:print(y_list[i])y_list[i] = y_list[i - 1]return y_list
daebea15479f2b93d667d494fc5b88f1.png

备注:上一个代码解释,我们可以看到,答案或许受到了代码中注释的影响,我们删掉注释,再来一次。对于解释中一些不懂的点,我们可以连续追问!

3aa97d94f00237cf0fa79411fae9f086.png
import numpy as np
from sklearn.ensemble import IsolationForest
import plotly.express as px
import matplotlib.pyplot as plt
from sklearn.cluster import KMeans
import jsondef Fusion_algorithm(y_list):for i in range(1, len(y_list)):difference = y_list[i] - y_list[i - 1]if difference <= 0:y_list[i] = y_list[i - 1]# else:#     if abs(difference) > 2 * np.mean(y_list[:i]):#         y_list[i] = y_list[i - 1]ma = np.mean(y_list)std = np.std(y_list)z_score = [(x - ma) / std for x in y_list]for i in range(len(y_list)):if z_score[i] > 3:print(y_list[i])y_list[i] = y_list[i - 1]return y_list
b1bfa64d8bdf53e16a54d694463bbc7c.png 8b50b970a4bb65ab5eaccede0314bc76.png

5. 修复代码错误

用途:写完一段代码后发现有错误?让 ChatGPT 来帮你!

ba32504bbdd057ad0fb1ab8c863f3490.png
### Buggy Python
import Random
a = random.randint(1,12)
b = random.randint(1,12)
for i in range(10):question = "What is "+a+" x "+b+"? "answer = input(question)if answer = a*bprint (Well done!)else:print("No.")
0b5ffdccb9b7b461b8b81c7748948f38.png

6. 作为百科全书

用途:ChatGPT 可以解释你所有的问题!但是列出小说这个功能有些拉胯,经过测试只有科幻小说列得还可以,其他类型不太行,可能 ChatGPT 训练工程师是个科幻迷!

44572fb0a07dba621ec72437ec5eb1ce.png

7. 信息提取

用途:作为自然语言处理界的大模型,怎么能少得了信息提取呢?

ef6e27deca062c1eabf1262f2c156ca9.png

8. 好友聊天

用途:输入对方性格模拟聊天,这方面功能不太完善,可能有新鲜玩法我还没有挖掘出来。

d7f5245e4c7a6c9fb0723c7ad4216e2c.png 0d99a8427195c8075708927d59625b9b.png

9. 创意生成器

用途:是不是常常会在创新上遇到思维瓶颈不知道怎么做?不要担心,让 ChatGPT 帮你生成创意!

VR 和密室结合

f710736d95befb0dd7fd72c7e7b2bfa7.png

再结合 AR

350d426b5e73f94e9bbac9e362482def.png

10. 采访问题

用途:可能您是一个媒体工作者,采访问题不知道怎么写?ChatGPT 可以帮您解决。

采访问题清单

1cd81d9b12178dfb0089a5b9d608e511.png

采访问题清单并给出相应答案

f9a56e3b7a90787de5e44778be7b747b.png

11. 论文大纲

用途:这个功能对于研究生简直不要太爽了,一直在郁闷大纲怎么写,直接列出来大纲简直帮了我天大的忙!对于大纲中不理解的点,直接要求 ChatGPT 给出进一步解释。代码也可以有!哪一章的内容不太会写,直接让 ChatGPT 安排,这样,一篇论文很快就写出来啦!

创建论文大纲

8e282f99bcaa17bf6a7d459b06c35ac3.png

解释大纲内容

2e3e4ac26410a1e65ccd834a35fe6c96.png
class PBA(nn.Module):def __init__(self, PerformanceThreshold, DistributionType, AttentionWeightRange):super(PBA, self).__init__()self.PerformanceThreshold = PerformanceThresholdself.DistributionType = DistributionTypeself.AttentionWeightRange = AttentionWeightRangedef forward(self, input, performance_scores):# 计算注意力分数attention_scores = []for i in range(len(input)):if performance_scores[i] > self.PerformanceThreshold:attention_scores.append(performance_scores[i])else:attention_scores.append(0.0)# 将性能分数映射到注意力权重if self.DistributionType == "softmax":attention_weights = F.softmax(torch.tensor(attention_scores), dim=0)elif self.DistributionType == "sigmoid":attention_weights = torch.sigmoid(torch.tensor(attention_scores))else:raise ValueError("Unknown distribution type: {}".format(self.DistributionType))# 缩放注意力权重到指定范围attention_weights = attention_weights * (self.AttentionWeightRange[1] - self.AttentionWeightRange[0]) + self.AttentionWeightRange[0]# 计算加权输入weighted_input = torch.mul(input, attention_weights.unsqueeze(1).expand_as(input))output = torch.sum(weighted_input, dim=0)return output

12. 故事创作

用途:这个功能真的太太太棒了,以后我自己列提纲出来就可以写小说啦!

爱情故事

f469f17d8b1191200edcdf6d51326c0c.png

恐怖故事

fd7b4bc8d64bd52e241c2e2afe3ff6a9.png 738f915a51f9b08d1c455c49971fb7fc.png

13. 问题类比

用途:当你想要做一个比喻时,这是一个很棒的功能。

a1a16a7a6bd70a248ae02d0464b5ac25.png

14. 创建 SQL 需求

用途:写 SQL 有时候挺头疼的,想好久想不起来。

b55ae076864a4f61a1d8168b6671d01f.png

15. 情感分析

用途:这个功能让我想起来在之前公司做的情感分析任务了。

b1150e0b71bbede02ef4860ca06992c2.png

16. 将产品描述转变为广告

用途:这个功能对于商家来说太棒了。

41743d91a5a3e1be6cbc54f548ae7522.png

17. 关键字提取

用途:NLP 任务的重要作用,关键字提取!

029b8d261738ff1927e14504abab10f6.png

18. 闲聊机器人

用途:这个不多说了,用来闲聊体验感真的很不错。

720fdc3e4a6d11dc1fdc89abb0e08750.png ef3f617cbadc828b5bc3bca7b067ce6b.png

总结

我觉得角色扮演挺有意思的,对话前加一句:假如你是 xxx。

现在有一些小程序,让 AI 扮演一些角色对话,就是用这种方法实现的。

版权声明:

本文为 CSDN 博主「ㄣ知冷煖★」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:

https://blog.csdn.net/weixin_42475060/article/details/129399125

-End-

最近有一些小伙伴,让我帮忙找一些 面试题 资料,于是我翻遍了收藏的 5T 资料后,汇总整理出来,可以说是程序员面试必备!所有资料都整理到网盘了,欢迎下载!

ce8387899e636d323b5690504f86a82d.png

点击👆卡片,关注后回复【面试题】即可获取

在看点这里37574f147ed2c7909226c6401010e176.gif好文分享给更多人↓↓

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/5881.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[Golang实战]如何快速接入chatgpt/openai?[引入go-gpt3][新手开箱可用]

如何快速接入chatgpt?[引入go-gpt3] 上文介绍了如何在网页使用chatgpt?V1.介绍下在golang中使用chatgpt?1.查看官网推荐的chatgpt项目2.访问go-gpt33.使用并运行在自己的项目中...(是因为例子很难理解,所以一一对应了属性做了配置)3.1安装项目3.2换上自己的代码3.3换上自己的…

用ChatGPT操控机器人,微软开启居家机器人新纪元!

编&#xff5c;LRS 源&#xff5c;新智元 ChatGPT不止会动嘴&#xff0c;还能帮你操控无人机&#xff01; 虽然ChatGPT已经被调教为符合人类的偏好&#xff0c;但在各种反向操作下&#xff0c;还是能够逼问出一些「不道德的内容」&#xff0c;比如ChatGPT可以给你列一份详细的…

ChatGPT:微软人工智能Office和电邮即将登场...

PS&#xff1a;欢迎大家关注我的Twitter&#xff1a;Alphatu4 &#xff08;深夜写稿不易&#xff0c;会有很多独家内容&#xff09; 欢迎点击在看、转发~谢谢大家&#xff01;&#x1f407; *转载请扫码添加后台微信二维码&#xff0c;转载请注明来源&#xff0c;且附上本文的…

联网、多模态版ChatGPT?微软BingChat评测,New Bing竟然是个大美女?

微软开放了New Bing&#xff0c;大家都可以注册使用了&#xff0c;详细见我的文章 北方的郎&#xff1a;微软放大招&#xff0c;所有人都能用New Bing了 今天把它的功能简单评测一下&#xff0c;首先如果想要体验多模态&#xff0c;要选择更有创造力选项。 首先让它画一张小猫…

ChatGPT淘汰程序员?不可能的!看代码生成机器人如何让我更强。

AIGC让程序员失业&#xff1f;不存在的&#xff01;聆思开发聊天助手Chaty让你更高效地开发CSK芯片代码、更自在地摸鱼&#xff01; 当遇上十万火急&#xff0c;产品提完需求马上要怎么办&#xff1f; 且看Chaty如何破局 以往流程&#xff1a; Chaty加持&#xff1a; Chat…

周鸿祎称搭不上ChatGPT企业会被淘汰;马斯克会议现场解雇推特高级工程师;同时应聘十几个工作靠裁员补偿年入千万 | EA周报...

EA周报 2023年2月10日 每个星期1分钟&#xff0c;元宝带你喝一杯IT人的浓缩咖啡&#xff0c;了解天下事、掌握IT核心技术。 周报看点 1、周鸿祎谈 ChatGPT&#xff1a;搭不上这班车的企业会被淘汰 2、马斯克被爆当场解雇推特工程师 原因竟是人气下降 3、苏宁张康阳遭建行全球追…

uni-app 聊天对话滚动到最底部

uni-app 之 聊天室滚到最底部 请注意 &#xff01;&#xff1a; 知识点为uni-app 与 vue 结合 这次写到聊天室&#xff0c;碰到一个emmmmm问题比较严重的事情&#xff0c;聊天嘛&#xff0c;咱们想实现的就无非是微信&#xff0c;QQ那种聊天的效果嘛&#xff0c;我们研究了&am…

用uniapp跨平台开发一款商用的ai绘图ai作画软件的全过程

随着科技的发展&#xff0c;人工智能将会是以后的主流方向&#xff0c;ai绘图、chatgpt高科技先后出台&#xff0c;都获得了火爆的发展&#xff0c;因此想借着势头开发一款主打ai绘图的app小程序 一、前期准备 1、选定技术框架 因为后面需要多平台发布&#xff0c;而尽可能减…

对话风变科技 CTO|从线上教育服务商到教育资源供给平台,风变背后的第二增长曲线思维

Authing 是用户中心团队&#xff0c;我们是业务系统&#xff0c;大家冲刺一个目标、再做合并&#xff0c;然后让基于多租户的 B 端产品成功上线。那个阶段刚好有个客户卡在当时的时间点&#xff0c;一定要赶着上线&#xff0c;最后 Authing 的协作让我们赢得了客户信任&#xf…

盘古石晋级赛复盘

这篇复盘是这次暑假对上次取证的一次复盘&#xff0c;复盘中参考了部分大佬的博客。后面软路由和服务器暂时还没有整完&#xff0c;还会继续更新。 Android分析 1.涉案应用刷刷樂的签名序列号是(答案格式&#xff1a;123ca12a) 11fcf899 通过雷电一跑就出来了 2.涉案应用刷…

基于android音乐播放器的设计

本科毕业论文&#xff08;设计&#xff09;诚信声明 本人郑重声明&#xff1a;所呈交的毕业论文&#xff08;设计&#xff09;&#xff0c;题目《………基于android音乐播放器的设计……………………………》是本人在指导教师的指导下&#xff0c;进行研究工作所取得的成果。对…

微信支付兑换今日好礼不再累积提现免费额度;ChatGPT 上线最强应用「代码解释器」;GCC 10.5 发布|极客头条...

「极客头条」—— 技术人员的新闻圈&#xff01; CSDN 的读者朋友们早上好哇&#xff0c;「极客头条」来啦&#xff0c;快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 一分钟速览新闻点&#…

扫个二维码微信就崩溃的原因找到了|附源码分析

出品 | OSC开源社区&#xff08;ID&#xff1a;oschina2013) 建议别尝试&#xff1a;转发这个二维码到群里&#xff0c;3秒后你会回来骂我&#xff08;抖m求骂&#xff09; 近日&#xff0c;网传微信识别上方二维码就会出现闪退BUG&#xff0c;小编也忍不住尝试了一下&#xff…

如何管理你的手机存储空间,告别微信内存过大!

开始这篇文章之前&#xff0c;先说说这两天我在清理电脑存储上的一个插曲。 有着良好电脑使用习惯的我&#xff0c;直到上一次打开 Mac 的储存空间界面&#xff0c;还始终保持着预留至少 50G 的空间来避免可用存储空间过少造成的「心理健康」问题&#xff0c;直到某天清理电脑…

在微信小程序上添加chartGPT会怎么样?

字典工具类等小程序开发 目前小程序的使用者大部分来自&#xff1a;广州执信中学、广州二中、华南师范大学附属中学、华南师范大学、也有昆明三中&#xff08;同学在那边当老师推荐了一下&#xff0c;非常感谢&#xff09;等基本都是来自广东。 让它为你写个代码试试&#xff…

ChatGLM本地部署应用的实战方案

大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法…

本地部署 MiniGPT-4

本地部署 MiniGPT-4 1. 什么是 MiniGPT-42. Github 地址3. 安装 MiniGPT-44. 准备预训练的 MiniGPT-4 checkpoint5. 在本地启动演示其他 1&#xff0c;安装 CUDA Toolkit 11.8其他 2&#xff0c;安装 GCC 9 版本&#xff0c;并设置为默认GCC版本其他 3(成功)&#xff0c;重新安…

MiniGPT-4本地部署的实战方案

大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法…

深度学习实战32-构建ChatT5模型,实现智能问答系统,类ChatGPT(CPU部署)

大家好,我是微学AI,今天给大家介绍一下深度学习实战32-构建ChatT5模型,实现智能问答系统,类ChatGPT(CPU部署),ChatT5使用了T5架构来处理输入文本,具有高度的并行性和扩展性,使其能够快速处理大规模数据集。与传统NLP模型不同,ChatT5采用端到端的方式进行训练,从而可以…

本地部署 gpt4free

本地部署 gpt4free 什么是 gpt4free效果演示安装 ffmpeg启动 gpt4free访问 gpt4free guiWindows 下本地部署 gpt4free(20230515追记)其他 什么是 gpt4free GPT4Free 是一个由 xtekky 创建的基于 OpenAI GPT-4 和 GPT-3.5 的 API。它可以向用户提供类似于 OpenAI GPT-3 的功能&…