原副标题:用ChatGPT搞掂12 种C词汇:看一看它怎样整体表现
翻译者 | 崔皓
不可否认ChatGPT能写标识符,但当有一大堆词汇一同扔出它时,它的整体表现怎样呢?标准答案是:还极好(但并不轻松)。
在往后的两个月里,他们已经无话可说了ChatGPT的代码潜能。我对它展开了PHP和WordPress的试验,结论也化学反应出了ChatGPT程式设计的优劣。
一、ChatGPT的程式设计科学知识潜能桑利县?
在责任编辑中,他们将对OReilly Media 2023年畅销某种程度名列中的12种盛行词汇展开“Hello, world”程式设计试验。
在试验中对 “Hello, world”代码展开了许多修正,重新加入许多变动:让ChatGPT输入“Hello, world”七次,每天递减两个计时器值。我还明确要求它检查和天数并在每一字符串已经开始时输入“namo”、“上午好”或“晚上好”。
这样的修正,在确保标识符量并不大的情况下,他们能介绍流程流程和解释器情况,每种C词汇我单厢将ChatGPT的标识符输入展开截图展现。
这里是我采用的ChatGPT提示信息:
在____中撰写两个流程,根据密苏里州的天数输入“namo”、“上午好”或“晚上好”,接着输入十回包涵循环式检索(从1已经开始)、两个字符,接着是“Hello, world!”的词汇。
同时,对五种C词汇,我还明确要求ChatGPT叙述其目地。这是我用作此查阅的提示信息:
对下列五种词汇,撰写两个意味深长的叙述,表明其主要用途和差别不利因素:Java,Python,Rust,Go,C ++,JavaScript,C#,C,TypeScript,R,Kotlin,Scala。
现在,让他们来看一看ChatGPT对不同C词汇的表现力吧。
1.Java
ChatGPT将Java叙述为“一种通用型词汇,主要用作构筑图形界面、Web和终端插件,并以其“撰写一场,随地运转”的经营理念而闻名于世。”
Java最初由Sun Microsystems开发,但是当Oracle收购了Sun时,它也收购了Java。虽然Java规范是开放的,但这种词汇归Oracle所有。这导致了多年来许多惊人的法律争端。
下列是ChatGPT的标识符:
2.Python
ChatGPT将Python叙述为“一种通用型词汇,用作数据分析、人工智能、Web开发和自动化,以其易读性和易用性而著称。”
我的建议:如果你计划学习为AI应用撰写标识符,请学习Python。几乎所有AI标识符都紧密集成了Python。
下列是ChatGPT的标识符:
3.Rust
ChatGPT叙述Rust为:“一种系统C词汇,用作构筑高性能和可靠的软件,以其内存安全性和线程安全性确保而著称。”
下列是ChatGPT生成的Rust标识符:
4.Go
ChatGPT叙述Go为“一种系统C词汇,用作构筑可扩展和高效的网络和服务器插件,以其简单性和内置并发功能而闻名于世。”
Go是开源的,但由Google管理。
下列是ChatGPT的标识符:
5.C++
ChatGPT将C++叙述为“用作构筑操作系统、游戏引擎和高性能插件的系统C词汇,以其对硬件和内存的控制而闻名于世。”
下列是ChatGPT生成的C++标识符:
6.JavaScript
ChatGPT将JavaScript叙述为“一种客户端脚本词汇,用作构筑交互式Web插件,以其广泛用作Web开发和在Web浏览器中运转的潜能而闻名于世。”
下列是ChatGPT的标识符:
7.C#
ChatGPT叙述C#为“一种通用型词汇,用作构筑Windows图形界面插件、游戏和Web插件,并以其面向对象的特性和与.NET框架的集成而闻名于世。”
同时,C#是由Microsoft提供的专有词汇。我在加州大学伯克利分校扩展课程中教授了十多年的C#。对想要在主要面向Microsoft环境程式设计工作的人来说,它是两个非常有趣的门户词汇。
这是ChatGPT的标识符:
8.C
ChatGPT将C叙述为“一种用作构建操作系统、嵌入式系统和高性能插件的系统C词汇,以其效率和低级别控制而闻名于世”。
他们说你永远不会忘记你的初恋。在木制船只和铁打流程员的时代,我自学了C词汇程式设计,从此我就真正喜欢上了一门C词汇。但是当我已经开始采用C并且我的世界改变时,它就是我的爱。这门词汇简洁而简单,从深层次和原始层面上对我说话。这可能有些过度分享了,但也是真的。C永远是我的第一种语法之爱。
这是ChatGPT的标识符:
9.TypeScript
ChatGPT 将 TypeScript 叙述为“JavaScript 的超集,用作构筑大规模的 Web 插件,并以其可选的静态类型和先进的词汇特性而闻名于世。”
TypeScript 也是 Microsoft 的产品,但与 C# 不同,它是开源和非专有的。
ChatGPT 的标识符如下:
10.R
ChatGPT将R叙述为“一种用作统计计算和数据分析的词汇,以其强大的数据操作和可视化潜能而闻名于世。”
下列是ChatGPT的标识符:
11.Kotlin
ChatGPT将Kotlin叙述为“一种通用型词汇,用作构筑Android插件、服务器端插件和Web插件,以其简洁性和与Java的互操作性而闻名于世。”
Kotlin是由JetBrains开发的,这是一家小公司,也是我目前最喜欢的开发环境PhpStorm的开发者。
ChatGPT的标识符如下:
12.Scala
ChatGPT将Scala叙述为“一种用于构筑可扩展和分布式插件的词汇,以及因其对函数式程式设计的支持和与Java虚拟机的集成而闻名于世。”
下列是ChatGPT的标识符:
二、最后的想法
作为一名计算机词汇爱好者,我觉得这个练习非常有趣。不过,需要声明的是。首先,我没有试验所有的标识符。试验这么多输入超出了责任编辑的范围。尽管如此,我确实浏览了生成的标识符,并且对大多数词汇来说,标识符看起来都极好。
原文链接:https://www.zdnet.com/article/i-used-chatgpt-to-write-the-same-routine-in-12-top-programming-languages-heres-how-it-did/
翻译者介绍
崔皓,51CTO社区编辑,资深架构师,拥有18年的软件开发和架构经验,10年分布式架构经验。