ChatGPT 可以干的 18 件事!附源码

  ChatGPT狂飙160天,世界已经不是之前的样子。
我新建了人工智能中文站
https://ai.weoknow.com
每天给大家更新可用的国内可用chatGPT资源


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

  • 语法更正

  • 文本翻译

  • 语言转换

  • 代码解释

  • 修复代码错误

  • 作为百科全书

  • 信息提取

  • 好友聊天

  • 创意生成器

  • 采访问题

  • 论文大纲

  • 故事创作

  • 问题类比

  • 创建 SQL 需求

  • 情感分析

  • 将产品描述转变为广告

  • 关键字提取

  • 闲聊机器人

语法更正

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

文本翻译

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

语言转换

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),)

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;
}

代码解释-1

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

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

代码解释-2

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

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

修复代码错误

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

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

作为百科全书

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

信息提取

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

好友聊天

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

创意生成器

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

VR和密室结合

再结合AR

采访问题

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

采访问题清单

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

论文大纲

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

创建论文大纲

解释大纲内容

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

故事创作

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

爱情故事

恐怖故事

问题类比

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

创建SQL需求

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

情感分析

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

将产品描述转变为广告

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

关键字提取

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

闲聊机器人

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


  ChatGPT狂飙160天,世界已经不是之前的样子。
我新建了人工智能中文站
https://ai.weoknow.com
每天给大家更新可用的国内可用chatGPT资源

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

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

相关文章

蛋白质界的 ChatGPT:AlphaFold1 论文必备知识,不会有人还不知道吧

你知道 AlphaFold2 吗&#xff1f;它真正解决了蛋白质三维结构预测的算法困境&#xff0c;堪称蛋白质界的 chat-GPT4&#xff0c;甚至它的意义不是 chat-GPT4 所能够匹敌的。它为世界疾病治疗药物开发以及探究生物生命之谜提供了通向天神的一条道路&#xff0c;未来是生物的世纪…

融云WICC2023:成为「卷王」的路上,如何更好借力 AIGC

近期&#xff0c;“融云 WICC2023 泛娱乐出海嘉年华”在广州成功举办&#xff0c;行业多方力量与数百位开发者汇聚一堂&#xff0c;共同探讨出海人布局全球的突围之道。关注【融云全球互联网通信云】了解更多 在嘉年华的圆桌会议环节&#xff0c;白鲸出海创始人&#xff06;CE…

AI明星翻唱还不够!有人要拿它当生活助手,支持聊天点外卖等,1:1复刻原声...

明敏 发自 凹非寺量子位 | 公众号 QbitAI AI孙燕姿爆火&#xff0c;突然让人意识到偶像声音复刻这事儿&#xff0c;可大有搞头啊。 毕竟咱平常看看明星爱豆&#xff0c;也就是为了好看、好听。 如果明星可以和我们随时互动&#xff0c;并且成为自己生活中的小助手&#xff0c;那…

分享 10 几个付费资源,一会删!

2023年了随着疫情的结束&#xff0c;经济也会慢慢的复苏&#xff0c;但是这时你会发现&#xff0c;随着在这个社会上信息差逐渐变大&#xff0c;大家的收入也在不断的进入两极分化&#xff0c;这就是所谓的二八定律&#xff01; 可能你最近面临着迷茫&#xff0c;工资低&#x…

盘点元宇宙的2022:3次洗牌,1个机会

作者&#xff5c;不空 在元宇宙爆火后的第二年&#xff0c;悲观情绪开始在行业蔓延。 “在过去一年&#xff0c;很多友商走着走着就不见了。” 方糖星球创始人文旻的一句话不仅道出了元宇宙空间赛道的起伏&#xff0c;也总结了元宇宙行业的发展。 复盘2022年&#xff0c;元宇宙…

【小沐学NLP】Python实现聊天机器人(OpenAI,模型概述笔记)

&#x1f37a;NLP开发系列相关文章编写如下&#x1f37a;&#xff1a;1&#x1f388;【小沐学NLP】Python实现词云图&#x1f388;2&#x1f388;【小沐学NLP】Python实现图片文字识别&#x1f388;3&#x1f388;【小沐学NLP】Python实现中文、英文分词&#x1f388;4&#x1…

全面拥抱 AI 大模型——务实程序员的范式转变

目录 我一直是一名软件开发爱好者 思考架构

巴比特 | 元宇宙每日必读:90%以上的短剧剧本可以由AI生成?“AI莎士比亚”是否将出现,并给编剧沉重一击?...

摘要&#xff1a;据雪豹财经社报道&#xff0c;今年5月&#xff0c;美国好莱坞爆发了15年以来最大规模的一次编剧罢工&#xff0c;诉求之一是把AI从电影和电视创作中排除&#xff0c;不要试图取代编剧。有厂商称&#xff0c;很多制作短剧的MCN养了五六个编剧&#xff0c;如果用…

2023短剧出海怎么做? 一文看懂海外短剧的数据、案例和解决方案

短剧在中国市场取得了巨大的成功&#xff0c;截止2023年6月30日&#xff0c;短剧在中国大陆的市场每天的收入已经接近1亿人民币。这里的收入是指短剧平台公司&#xff0c;其中各大短剧公司、代理商&#xff08;分销商&#xff09;、个人创作者每天在抖音、快手等平台的投放已经…

时隔两个多月,一起来看ChatGPT现况如何?

ChatGPT这股风吹了两个多月&#xff0c;时至今日&#xff0c;各平台上与ChatGPT相关的文章&#xff0c;到现在依旧拥有着不小的流量。三月中旬上线了ChatGPT-4&#xff0c;与我们的文心一言前后脚发布&#xff0c;而后阿里的“通义千问”也展现了不俗的实力&#xff0c;那到现在…

ChatGPT 增长逐渐放缓,不再能吞噬整个网络?

整理 | 陈静琳 责编 | 屠敏 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; ChatGPT 的爆火&#xff0c;是昙花一现&#xff0c;还是未来可期&#xff1f; 近日&#xff0c;网站流量分析工具 Similarweb 针对 ChatGPT 目前的数据流量现状进行了一次深度的调研…

OpenAI-ChatGPT最新官方接口《AI绘图》全网最详细中英文实用指南和教程,助你零基础快速轻松掌握全新技术(三)(附源码)

ChatGPT-AI绘图 Image generation Beta 图片生成前言IntroductionUsageGenerationsEdits 编辑 VariationsLanguage-specific tips 特定语言提示Python 语言Using in-memory image data 使用内存中的图像数据Operating on image data 操作图像数据Error handling Node.js 语言Us…

utools 效率桌面工具

我们平时可能需要各种工具插件辅助我们进行开发工作&#xff0c;以此来提高效率&#xff0c;例如翻译插件&#xff0c;变量命名&#xff0c;json格式转换&#xff0c;postman、mock等等 但是这些插件可能遍布于各种平台&#xff0c;例如浏览器&#xff0c;编辑器或者桌面应用…

utools的安装与安装路径更改

utools的安装与安装路径更改 utools简介下载utools更改utools的安装路径 utools简介 uTools your tools&#xff08;你的工具集&#xff09; uTools 是一个极简、插件化的现代桌面软件&#xff0c;通过自由选配丰富的插件&#xff0c;打造得心应手的工具集合。 通过快捷键&am…

快速启动的效率工具utools工具使用

说明 最近看到一个快速启动的效率工具utools&#xff0c;个人使用下来挺好的&#xff0c;在这里记录一下。 安装utools 参考&#xff1a; uTools官网&#xff1a;https://u.tools 简单使用 通过鼠标中键可以换出快捷菜单 使用altEnter可以换出工具&#xff0c;输入想要…

utools 找不到本地应用

问题描述 现在我使用utools没有查到本地的软件&#xff0c;因为这个软件貌似是免安装的 解决方法 1.复制文件 2.打开utools 实现效果

utools快速上手使用心得

今天给大家推荐一个让你觉得相见恨晚的工具——utools 这是一个好用的桌面工具插件&#xff01;电脑高效生产力工具集、手把手教你提高效率——utools的使用 uTools丨高效解决工作中的大小问题、必看!打工人如何用utools提升效率,越早用越早下班 特别适合 做笔记&#xff0…

utools插件开发之监听按键的命令和状态

本篇文章主要讲解utools插件开发&#xff0c;监听按键命令的方法 作者&#xff1a;任聪聪 前提说明 1.utools没有自带的监听enter等按键的api 2.utools赋值需要通过js的全局变量来复制 enter接收参数 在js端中进行接收 赋值需要在preload.js 实际效果 输入内容sddd 按…

uTools入门小结

文章目录 简介使用教程演示软件安装键盘交互文件搜索呼出uTools退出uTools粘贴对应资源弹出匹配工具模糊打开应用网页快开功能剪切板历史图片自动识别 鼠标交互翻译 偏好设置 其他插件markdownJSON格式化工具 一步到位功能安装一步到位推荐安装插件插件推荐端口号查询插件WiFi密…

Cusor+Utools辅助编程

代码自动生成工具Cusor与ChatGPT的深度结合在现代软件开发过程中,代码自动生成工具的应用越来越广泛。它可以提高开发效率,减少重复机械劳动,让开发人员更加关注设计和问题解决。 Cusor是一个开源的代码自动生成工具,它可以根据用户的自然语言描述自动生成对应代码框架…