ChatGPT国内镜像站试用,聊天、Python代码生成。
Python 官网:https://www.python.org/
Free:大咖免费“圣经”教程《 python 完全自学教程》,不仅仅是基础那么简单……
自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。
—— 华罗庚
本文质量分:
CSDN质量分查询入口:http://www.csdn.net/qc

最近ChatGPT传得沸沸扬扬,红得发紫。由于主站在国外,我没有资源和途径,无缘窥其尊容。最近有缘得到国内站点,趁着情人节的无所事事,来撩一把ChatGPT的国内镜像站点。
ChatGPT is a natural language processing (NLP) chatbot that uses a generative pre-trained transformer (GPT) model to generate responses to user input. It is designed to provide a conversational experience that is as close to human-like as possible. ChatGPT is trained on a large corpus of conversational data and is able to generate responses that are both relevant and appropriate to the user’s input. ChatGPT can be used in a variety of applications, including customer service, virtual assistants, and more.
译文
ChatGPT是一种自然语言处理(NLP)聊天机器人,它使用生成式的预训练转换器(GPT)模型来生成对用户输入的响应。它的设计目的是提供一种尽可能接近类人的对话体验。ChatGPT是在大量的会话数据语料库上进行训练的,并且能够生成与用户的输入既相关又合适的响应。ChatGPT可以用于各种应用程序中,包括客户服务、虚拟助理等。
ChatGPT目前会使用Python,JavaScript,HTML和CSS等编程语言。后续如有需要,还会学习其他语言。





我只会点点Python基础,所以只能体验ChatGPT用Python代码来解决提问。

# ChatGPT 生成的“九九表”Python代码
def nines():for i in range(1, 10):for j in range(1, 10):print(i, 'x', j, '=', i*j)nines()
input('\n【ChatGPT生成的“九九表”Python代码,输出效果】')
得到的代码输出

…

我想要的是这样子的九九表

我自行修改代码输出格式,可以输出上图九九表。也可以把代码揉合成列表解析一行代码搞定。
for i in range(1, 10):print() for j in range(1, i+1):print(f"{i}×{j}={i*j:>2}", end=' ')
nines = '\n'.join([' '.join(f"{i}×{j}={i*j:>2}" for j in range(1, i+1)) for i in range(1,10)])
input(f"\n打印一行Python代码生成的“九九表”:\n\n{nines}\n")
这是不是说明了ChatGPT智能的缺失?因而我修改了提问词句。

for i in range(1, 10):for j in range(1, i+1):print(f'{i}*{j}={i*j}', end='\t')print()


for i in range(1, 10):for j in range(1, i+1):print(f'{i}×{j}={i*j}', end='\t')print()

改变提问词句,得到了不同的结果。未验证我的猜测,重新用最初的提问语句提问,但得到的却是显示优化后的代码。用最初的提问词句,多次提问,都是得到后面的代码。这是ChatGPT“自主学习”的结果?我不敢妄自猜度。从它“理解”让换*为×的快速执行,可以看出它对中文的理解已经相当“人类”了(它已经是人类小孩纸了😋)。

def yanghui_triangle(n):triangle = [[1]]for i in range(1, n):row = [1]for j in range(1, i):row.append(triangle[i-1][j-1] + triangle[i-1][j])row.append(1)triangle.append(row)for row in triangle:print(row)
yanghui_triangle(12)

def yanghui_triangle(n):# 初始化列表triangle = []for i in range(n):# 每一行的列表row = [None for _ in range(i+1)]# 第一个和最后一个元素赋值为1row[0], row[-1] = 1, 1# 中间元素的值等于上一行的相邻元素之和for j in range(1, len(row)-1):row[j] = triangle[i-1][j-1] + triangle[i-1][j]triangle.append(row)return triangle# 打印杨辉三角
for row in yanghui_triangle(12):print(row)
两次不同的提问,获取了两种算法的代码。但明显的,ChatGPT还不可以“理解”中文“对称打印”。😋
# 打印杨辉三角
for row in yanghui_triangle(12):#print(f"{' '.join([f'{i:^3}' for i in row]):^50}")#print(f"{' '.join(map(str, row)):^50}")print(f"{' '.join(map(lambda x: f'{x:^3}', row)):^50}")

对称打印效果

算法解析:
据“杨辉三角”结构特点,把“上一行”前后分别插入0,得到两个列表,分别把对应位置的整数相加就得到“下一行”。如:
- a. 从第二行生成第三行
[1, 1],第二行。
[0, 1, 1],前插0。
[1,1, 0],后加0。
[1, 2, 1],第三行。- b. 从第五行生成第六行
[1, 4, 6, 4, 1],第五行。
[0, 1, 4, 6, 4, 1],前插0。
[1, 4, 6, 4, 1, 0],后加0。
[1, 5, 10, 10, 5, 1],第六行。
代码
def yanghui_triangle(n):''' “[0]算法”打印杨辉三角前n行 '''late_row = [1] # 首行。for i in range(n+1): # 为了少一条print()多一次遍历。# 按定宽打印“上一行”。print(' '.join(map(lambda x: f'{x:^4}', late_row)).center(80)) # 多生成一行,始终打印上一行就好。next_row = [x+y for x,y in zip([0]+late_row, late_row+[0])] # 根据上行生成新行。late_row = next_row # 新行变“上一行”。n = 14
print(f"\n{f'“杨辉三角”前{n}行':~^74}\n")
yanghui_triangle(n)
print(f"\n{'':~^80}\n")
输出效果

此算法,我是从CSDN上学来。😏

def is_prime(n):if n <= 1:return Falsefor i in range(2, n):#if n %!i(MISSING) == 0:if n % i == 0:return Falsereturn True

for num in range(2, 100):is_prime = Truefor i in range(2, num):#if num %!!(MISSING)i(MISSING) == 0:if num % i == 0:is_prime = Falsebreakif is_prime:print(num)


for num in range(1, 10000):sum = 0for i in range(1, num):#if num %!i(MISSING) == 0:if num %i == 0:sum += iif sum == num:eprint(num)

def Fibonacci(n):if n == 0:return 0elif n == 1:return 1else:return Fibonacci(n-1) + Fibonacci(n-2)n = 9
print(Fibonacci(n))






写论文、写演讲稿?ChatGPT连作文都是不给写的。😏


chat镜像站标榜的“写作业”、“写论文”、“总统演讲稿”,是不是国外主站才可以哩?还是我没有整对“英文界面”?🤪
该站点无提问条数限制,可以任意体验。
点击链接跳转或复制地址到浏览器:https://aigcfun.com
网页体验首页



(源码较长,点此跳过源码)
我的HOT博:
精品文章:
来源:老齐教室
◆ Python 入门指南【Python 3.6.3】
好文力荐:
全栈领域优质创作者——寒佬(还是国内某高校学生)博文“非技术文—关于英语和如何正确的提问”,“英语”和“会提问”是学习的两大利器。
【8大编程语言的适用领域】先别着急选语言学编程,先看它们能干嘛
靠谱程序员的好习惯
CSDN实用技巧博文: