ChatGPTをChot使ってみた!

ChatGPT

 ChatGPTを使ってみたけど、かなり凄いかも?今回の紹介内容は、自動プログラミングです。
「こんな事を、このプログラミング言語で、コーディングして」と入力するほぼ完璧なコードが出力されます。それもコメント付きです。具体的には、
「英語の文章から、単語を抜き出すプログラムをc言語で書いてください」かなり大雑把な要求仕様ですが、それなりに考えて出力してくれます。以下がそれです。
#include <stdio.h>
#include <string.h>
#define MAX_WORDS 100 //抽出する最大単語数
#define MAX_WORD_LENGTH //単語の最大長
int main() {
char sentence[1000];
char words[MAX_WORDS][MAX_WORD_LENGTH];
int wordCount = 0;
char *token;

printf(“Enter a sentence: “);
fgets(sentence, 1000, stdin);

// 文字列を単語に分割する
token = strtok(sentence, ” “);
while (token != NULL && wordCount < MAX_WORDS) {
strcpy(words[wordCount], token);
wordCount++;
token = strtok(NULL, ” “);
}

// 抽出した単語を表示する
printf(“\nWords extracted from the sentence:\n”);
for (int i = 0; i < wordCount; i++) {
printf(“%s\n”, words[i]);
}
return 0;
}

 このプログラムでは、まずユーザーに英語の文章を入力してもらいます。次に、strtok関数を使って、入力された文章を単語に分割します。分割された単語は、strcpy関数を使って、words配列にコピーされます。最後に、抽出された単語を表示します。 ←ここまで
 これだけでも凄いと思いませんか。コード出力完了まで、十数秒です。驚き驚き!実際コンパイルして動かしてみると完全に動作しました。エラーも無しです。
 でもよくよく考えると、このAIがC言語の文法及びライブラリ等を知っていて、自ら考え作ったのか?はたまた、ネットの情報を検索して、同じプログラムがあったのでそれをコピペして回答したのか?まだよくわからないです。 少なくとも、正しいか否か要求仕様に合っているか否かは、ユーザが検証する必要があります。このくらいのプログラムは問題ないですが。 今回はここまでですが、またいろいろ報告していきたいと思います。

タイトルとURLをコピーしました