如何在CSDN中使用ChatGPT

本篇文章致力于帮助大家理解和使用ChatGPT(现在CSDN改成”C知道“了)。

简介

ChatGPT是OpenAI公司开发的一种大型语言模型。它是一种基于Transformer架构的深度学习模型,可以对语言进行建模和生成。它可以处理问答、对话生成、文本生成等多种任务。它诞生于2018年,并在随后的几年里不断改进和提高。

OpenAI是一家人工智能研究实验室,由for-profit子公司OpenAI LP和非营利性母公司OpenAI Inc.组成。它于2015年12月由Elon Musk, Sam Altman, Greg Brockman, Ilya Sutskever, Wojciech Zaremba和John Schulman 成立,旨在以整体造福人类的方式推广和发展友好AI。公司在人工智能的多个领域进行研究,包括机器学习,深度学习和强化学习。

该段资料来源于开放人工智能 (openai.com)

局限性

  1. ChatGPT 有时会写出听起来似是而非但不正确或荒谬的答案。解决此问题具有挑战性,因为:(1) 在 RL 培训期间,目前没有事实来源;(2)训练模型更加谨慎,导致它拒绝可以正确回答的问题;(3)监督训练误导了模型,因为理想的答案取决于模型知道什么,而不是人类演示者知道什么。

  1. ChatGPT 对调整输入措辞或多次尝试相同的提示很敏感。例如,给定一个问题的措辞,模型可以声称不知道答案,但稍微改写一下,就可以正确回答。

  1. 该模型通常过于冗长,并且过度使用某些短语,例如重申它是由OpenAI训练的语言模型。这些问题源于训练数据中的偏差(培训师更喜欢看起来更全面的更长的答案)和众所周知的过度优化问题。12

  1. 理想情况下,当用户提供不明确的查询时,模型会提出澄清问题。相反,我们目前的模型通常会猜测用户的意图。

  1. 虽然我们努力使模型拒绝不适当的请求,但它有时会响应有害指令或表现出有偏见的行为。我们正在使用审核 API 来警告或阻止某些类型的不安全内容,但我们希望它目前会出现一些漏报和误报。我们渴望收集用户反馈,以帮助我们正在进行的改进此系统的工作。

该段资料来源于开放人工智能 (openai.com)

入口

讲了那么多我们如何使用或者说在哪里使用呢?难道除了科学上网就没有别的方法了吗?

其实我们只要在移动端打开CSDN这款APP(目前在PC端上还不清楚如何使用,可以期待一下后序更新)。如果没有发现下图的入口可以尝试下载最新的APP版本。

ChatGPT入口

点进入口我们会发现这样的界面。

界面

解读

我们简单点来说就是只要使用英文或者中文就能够跟其交流。看到这里我们可能会有些疑问这跟搜索引擎有什么区别呢?

使用

理论知识

比如我们问一些跟编程有关的问题。

我们可以发现ChatGPT对理论知识的回答还是比较全面的,这对初学者是比较友好的,但是我们也可以发现这个问题它回答的不够深,在一个比较浅的层次,对老司机就不够友好了。

代码

我们试着让它给我们输入一个菱形。

代码如下:

public class HollowDiamond 
{    
public static void main(String[] args) 
{        
   int size = 5;        
   for (int i = 0; i < size; i++) 
{            
   for (int j = 0; j < size - i - 1; j++) 
{                
   System.out.print(" ");            
}            
   for (int j = 0; j < 2 * i + 1; j++) 
{                
if (i == 0 || i == size - 1 || j == 0 || j == 2 * i)
{                    
System.out.print("*");                
} 
else 
{                    
System.out.print(" ");                
}            
}            
System.out.println();        
}    
}
}

我们看到它输出的代码格式还是比较乱的,但是好在运行结果没什么大问题。

我们再试着让它写个杨辉三角形试试。

#include <stdio.h>
int main(void) 
{  
    int i, j; 
    int a[10][10]; 
// 定义二维数组  
// 初始化数组,设第一行和第一列的数字都是1  
for (i = 0; i < 10; i++) 
{    
    a[i][0] = 1;    
    a[0][i] = 1;  
}  
// 计算数组中的其他数字  
for (i = 1; i < 10; i++) 
{    
    for (j = 1; j < 10; j++) 
    {      
        a[i][j] = a[i-1][j] + a[i-1][j-1];    
    }  
}  
// 打印杨辉三角  
for (i = 0; i < 10; i++) 
{    for (j = 0; j <= i; j++) 
{      
    printf("%d ", a[i][j]);    
}    
printf("\n");  
} 
return 0;
}

运行结果:

代码解释

我们还可以让它解释代码。

当然还有更多功能等待小伙伴自行挖掘,这里受篇幅限制就不过多展开了。

总结

ChatGPT是目前我觉得非常好用的一款AI语言模型,它能够回答我们我们许多问题,能够快速的让人们了解某个知识点,是一款很实用的AI语言模型,但是他目前为止也有许多的不足,不能够解决复杂的工程问题,回答问题比较浅显。

结合它的优缺点我们可以发现,它在可预见的未来不能够代替程序员来写代码,但是它在未来能够很好的辅助IT人员编程,所以未来对相对低门槛的从业人员还是冲击比较大的,所以努力提升自己才不会被淘汰。

欢迎大家的点赞和收藏,有什么更好的想法可以评论区交流哦!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

1.认识网络爬虫

1.认识网络爬虫网络爬虫爬虫的合法性HTTP协议请求与响应(重点)网络爬虫 爬虫的全名叫网络爬虫&#xff0c;简称爬虫。他还有其他的名字&#xff0c;比如网络机器人&#xff0c;网络蜘蛛等等。爬虫就好像一个探测机器&#xff0c;它的基本操作就是模拟人的行为去各个网站溜达&am…

TCP/IP协议

✏️作者&#xff1a;银河罐头 &#x1f4cb;系列专栏&#xff1a;JavaEE &#x1f332;“种一棵树最好的时间是十年前&#xff0c;其次是现在” 目录TCP/IP协议应用层协议自定义应用层协议DNS传输层协议端口号UDP协议UDP协议端格式TCP协议TCP协议段格式TCP工作机制确认应答(安…

单片机怎么实现真正的多线程?

所谓多线程都是模拟的&#xff0c;本质都是单线程&#xff0c;因为cpu同一时刻只能执行一段代码。模拟的多线程就是任务之间快速切换&#xff0c;看起来像同时执行的样子。据说最近有多核的单片机&#xff0c;不过成本应该会高很多。对于模拟的多线程&#xff0c;我知道的有两种…

html实现浪漫的爱情日记(附源码)

文章目录1.设计来源1.1 主界面1.2 遇见1.3 相熟1.4 相知1.5 相念2.效果和源码2.1 动态效果2.2 源代码2.3 代码结构源码下载更多爱情表白源码作者&#xff1a;xcLeigh 文章地址&#xff1a;https://blog.csdn.net/weixin_43151418/article/details/129264757 html实现浪漫的爱情…

【C++】红黑树

文章目录红黑树的概念红黑树的性质特征红黑树结点的定义红黑树的插入操作情况1情况2情况3特殊情况代码实现红黑树的验证红黑树的删除红黑树和AVL树的比较红黑树的应用红黑树的概念 红黑树&#xff0c;是一种二叉搜索树&#xff0c;但是每一个结点都增加一个存储位表示结点的颜…

把C#代码上传到NuGet,大佬竟是我自己!!!

背景 刚发表完一篇博客总结自己写标准化C#代码的心历路程&#xff0c;立马就产生一个问题&#xff0c;就是我写好标准化代码后&#xff0c;一直存放磁盘的话&#xff0c;随着年月增加&#xff0c;代码越来越多&#xff0c;项目和版本的管理就会成为一个令我十分头疼的难题&…

可路由计算引擎实现前置数据库

很多大机构都会有个中央数据仓库负责向应用提供数据服务。随着业务的发展&#xff0c;中央数据仓库的负载在持续增加。一方面&#xff0c;数仓是前端应用的数据后台&#xff0c;而前端应用不断增多&#xff0c;用户访问的并发数也不断增长。另一方面&#xff0c;数仓还要承担原…

ChatGPT在工业领域的用法

在工业数字化时代&#xff0c;我们需要怎么样的ChatGPT&#xff1f; 近日&#xff0c;ChatGPT热度高居不下&#xff0c;强大的人机交互能力令人咋舌&#xff0c;在国内更是掀起一股讨论热潮。一时间&#xff0c;这场由ChatGPT引起的科技飓风&#xff0c;使得全球最顶尖科技力量…

C++回顾(一)——从C到C++

前言 在学习了C语言的基础上&#xff0c;C到底和C有什么区别呢&#xff1f; 1.1 第一个C程序 #include <iostream>// 使用名为std的命名空间 using namespace std;int main() {// printf ("hello world\n");// cout 标准输出 往屏幕打印内容 相当于C语言的…

【AI作画】使用stable-diffusion-webui搭建AI作画平台

一、安装配置Anaconda 进入官网下载安装包https://www.anaconda.com/并安装&#xff0c;然后将Anaconda配置到环境变量中。 打开命令行&#xff0c;依次通过如下命令创建Python运行虚拟环境。 conda env create novelai python3.10.6E:\workspace\02_Python\novalai>conda…