我尝试向ChatGPT提问「可以用于回答的编程语言等等」的故事

首先

前提:
ChatGPT是OpenAI公开的人工智能聊天机器人,目前仍在学习和调整中。
它有时会生成看起来非常自然但完全错误的回答,因此请不要对回答过度依赖。
请注意,本文末尾也有类似的说明,请予以理解。
我认为在有自己知识的基础上进行“尝试”是可以的,但并不具备像词典或官方文件那样的确定性,不建议积极使用。
这是基于上述前提下的体验分享。

这篇文章只是简单地想知道「备受关注的ChatGPT」能回答多少种编程语言的问题,所以提了这个问题。

可能會有人提出「問題的層次較高」「你沒有讀文件嗎」等意見,但我想試著向本人(AI)提問。

请您注意,本文件中没有具体的技术描述,请您理解。

请注意

为了提高ChatGPT的回答可读性,进行适当的排版(插入换行等)。

请注意,虽然我并没有改变答案的内容,
但我并没有直接复制粘贴实际的答案,
所以可能会有一些差异。

立刻,对疑问回答进行质疑。(包括各人感受,1至6的范围内)

# 質問1
ChatGPTが現在解読可能なプログラミング言語は何ですか?

# 回答1
ChatGPTはプログラミング言語の解読には対応しておらず、
自然言語での質問や応答を処理する自然言語処理のための大規模な言語モデルです。
ただし、プログラミングに関する一般的な知識や用語などについては一定の理解を持っています。

■感想等
・说得太对了,让人无法反驳…
・要不要尝试改变一下方法?

# 質問2
プログラミング言語について質問された際に、回答可能な言語の一覧を提示してください。

# 回答2
ChatGPTはプログラミング言語を直接サポートしていないため、
特定のプログラミング言語についての深い知識を持っていません。
ただし、一般的に広く使われているプログラミング言語については一定の知識を持っています。
代表的なプログラミング言語を以下に示します。

 ・C
 ・C++
 ・Java
 ・Python
 ・JavaScript
 ・Ruby
 ・PHP
 ・Swift
 ・Objective-C
 ・Kotlin
 ・Go
 ・Rust
 ・TypeScript
 ・SQL

この他にも多くのプログラミング言語がありますが、上記は代表的なものの一部です。

• 一开始我就感觉很厉害…
• 如果能进一步追求,试想一下其他更多的可能性,会怎样呢?

# 質問3
先の回答について、回答可能な全ての言語を提示してください。

# 回答3
現在利用可能なプログラミング言語は非常に多岐にわたります。
以下に、一般的なプログラミング言語をいくつかカテゴリー分けして列挙してみましたが、
すべてではありません。

手続き型言語:
 ・C
 ・Pascal
 ・Fortran
 ・Ada
 ・COBOL

オブジェクト指向言語:
 ・Java
 ・C++
 ・Python
 ・Ruby
 ・Objective-C
 ・Swift
 ・Smalltalk

関数型言語:
 ・Lisp
 ・Haskell
 ・ML
 ・Scheme
 ・F#

スクリプト言語:
 ・Perl
 ・PHP
 ・JavaScript
 ・Lua
 ・Python
 ・Ruby

Web開発言語:
 ・HTML
 ・CSS
 ・JavaScript
 ・PHP
 ・Ruby
 ・Python
 ・Java

並列/並行言語:
 ・Erlang
 ・Clojure
 ・Go
 ・Rust
 ・OpenMP

データベース言語:
 ・SQL
 ・PL/SQL
 ・T-SQL

この他にも多数のプログラミング言語が存在します。
また、新しい言語も次々に登場しています。

■评论等
– 感觉从这里开始是在介绍编程语言,而非回答与之相应的编程语言…
– 编程语言的分类有很多,但是可以用一种方式进行分类
– 不知道再试几次是否能理顺思路

# 質問4
先の回答について、更に多く可能な限り列挙してください。

# 回答4
先程の回答に加え、以下のプログラミング言語を追加してみます。
ただし、全ての言語を網羅しているわけではないことをご了承ください。

 ・Ada
 ・Algol
 ・Assembly言語
 ・BASIC
 ・C#
 ・COBOL
 ・D言語
 ・Delphi
 ・Elixir
 ・Falcon
 ・Forth
 ・Fortran
 ・Groovy
 ・Haxe
 ・Julia
 ・Kotlin
 ・Lisp
 ・Lua
 ・MATLAB
 ・Objective-C
 ・Pascal
 ・Perl
 ・PHP
 ・Prolog
 ・Python
 ・R
 ・Ruby
 ・Rust
 ・Scala
 ・Scheme
 ・Smalltalk
 ・Swift
 ・Tcl
 ・TypeScript
 ・Vala
 ・Visual Basic
 ・Zig

上記に加え、Webフロントエンド開発に使用される
JavaScriptのフレームワークやライブラリについても、
Angular、React、Vue.js、jQueryなどがあります。
また、データベースやビッグデータ解析に使用される専門的な言語もあります。

由于我还对补充事项感到好奇,所以我想尝试提问一下。

# 質問5
先の回答で述べていた

「上記に加え、Webフロントエンド開発に使用される
JavaScriptのフレームワークやライブラリについても、
Angular、React、Vue.js、jQueryなどがあります。
また、データベースやビッグデータ解析に使用される専門的な言語もあります。」

上記について一覧を提示してください。

# 回答5
Webフロントエンド開発で使用されるJavaScriptのフレームワークやライブラリには、
以下のようなものがあります。

 ・Angular
 ・React
 ・Vue.js
 ・Ember.js
 ・Backbone.js
 ・Knockout.js
 ・Dojo Toolkit
 ・jQuery
 ・Prototype
 ・MooTools

データベースやビッグデータ解析に使用される専門的な言語には、以下のようなものがあります。
 ・SQL
 ・PL/SQL
 ・T-SQL
 ・Oracle RDBMS
 ・MongoDB Query Language
 ・Cassandra Query Language
 ・Apache Hive Query Language
 ・Pig Latin
 ・Apache Spark
 ・Apache Flink
 ・Apache Hadoop
 ・Apache Storm
 ・Apache Beam

これらはあくまで代表的なものであり、実際にはさらに多くの専門的な言語が存在します。

– 最后我可以问你关于什么的问题吗?

# 質問6
本チャット内で列挙した言語・フレームワークの中で回答可能な一覧を提示してください。

# 回答6
下記に、回答可能なプログラミング言語・フレームワーク・ライブラリの一覧を
再度まとめてみました。
なお、全てを網羅しているわけではないことをご了承ください。

◇プログラミング言語
 ・C
 ・C++
 ・Java
 ・Python
 ・JavaScript
 ・Ruby
 ・PHP
 ・Swift
 ・Objective-C
 ・Perl
 ・SQL
 ・Haskell
 ・Lisp
 ・MATLAB
 ・R
 ・Assembly言語
 ・Fortran
 ・Ada
 ・COBOL
 ・Go
 ・Rust
 ・TypeScript
 ・Kotlin
 ・Dart
 ・Lua
 ・Scala
 ・F#
 ・Tcl
 ・Clojure
 ・Julia
 ・Groovy
 ・Elixir
 ・Scheme
 ・Smalltalk
 ・Vala
 ・Visual Basic
 ・Zig
 ・Prolog

◇フレームワーク・ライブラリ
 ・Angular
 ・React
 ・Vue.js
 ・Ember.js
 ・Backbone.js
 ・Knockout.js
 ・Dojo Toolkit
 ・jQuery
 ・Prototype
 ・MooTools
 ・Ruby on Rails
 ・Django
 ・Flask
 ・Express.js
 ・Meteor
 ・Spring Framework
 ・Hibernate
 ・Struts
 ・Symfony
 ・Laravel
 ・Yii
 ・CodeIgniter
 ・CakePHP
 ・ASP.NET
 ・.NET Core
 ・Entity Framework
 ・Hibernate
 ・JUnit
 ・NUnit
 ・Selenium
 ・Mockito
 ・Pytest
 ・Behave
 ・Mocha
 ・Chai
 ・Jasmine
 ・Enzyme
 ・Jest
 ・Cucumber
 ・Log4j
 ・Logback
 ・SLF4J
 ・Boost
 ・Qt
 ・wxWidgets
 ・Apache Spark
 ・Apache Flink
 ・Apache Hadoop
 ・Apache Storm
 ・Apache Beam
 ・Apache Hive
 ・Pig Latin
 ・Cassandra Query Language
 ・MongoDB Query Language
 ・Oracle RDBMS
 ・MySQL
 ・PostgreSQL
 ・SQLite
 ・Microsoft SQL Server
 ・Redis
 ・memcached
 ・Apache Kafka
 ・RabbitMQ
 ・ZeroMQ
 ・Socket.IO
 ・gRPC
 ・GraphQL
 ・RESTful API

■总结
• 我在“框架库”中找到了与数据库相关的信息,虽然看起来“差不多”,但感觉不准确。
• 虽然我知道话题正在讨论中,但之前没有机会接触过,这次是我第一次尝试。
• “RESTful API”之类的“不属于特定事物的概念”也被列举出来,但仅凭这样的回答已经让我非常惊讶。
•(虽然大部分都不熟悉)在聊天中列举出这么多语言和框架的名称真是壮观。
• 担心这会被用来作弊。

最后

尽管ChatGPT的回答经常出现,但请注意它并不能涵盖所有语言,所以虽然非常方便,但不要完全相信其中的内容。

可能有一位引用维基百科的作者说的话,虽然这不一定是正确的观点,
但是人工智能通过机器学习来收集各种信息,
因此,回答也会根据学习数据(时事和数据焦点等)而变化。

所以,最重要的是不要盲目地相信“因為問問題得到了答案,所以這就是正確的”。

如果用于编程的话,
我觉得有一定的”自己的知识”和对提供的信息进行”质疑是否有不自然之处”是必要的。

由于我全文详细描述了问题和答案,因此变得很长。
但如果有人能够稍微浏览一下,我将不胜感激。

以下是一个选项的中文释义:点击此链接可查看中文维基百科上关于编程语言的文章。

广告
将在 10 秒后关闭
bannerAds