素数について判定させました。その結果について紹介します。進歩していくと予想しますが、2023年2月19日の結果です。目次ChatGPTについて素数を判定させてみたいろいろな場合を試す検索して分かる素数を試す素数判定するプログラムを出力する。ことを聞いてみました。2023年2月19日のわたしの環境でのやりとりです。」に対する応答は以下でした。多くの方が紹介しているように驚くほど自然な応答をしています。言語処理を行いますが、数学自体は理解していないはずです。言語処理だけの能力でどれくらい大きい素数判定ができるか試してみました。正しい応答をしています。「997は素数ですか?」997は1000未満の素数では最大です。素数判定は正しく間違ってはいないですが、惜しい応答です。いろいろな場合を試すここからは、テキストで紹介します。素数と正しく応答しました。9987は、3と3329を約数として持っているため、素数ではないと正しく応答しました。素数と正しく応答しました。素数と正しく応答しました。999987は、3で割り切れるため素数ではないと正しく応答しました。素数と正しく応答しました。正しい応答ではありません。学習したテキストに、試した数の同じようなやりとりが含まれているとは思えません。なにかの素数表をみているのかもしれません。999987が3で割り切れることは、「桁の合計が3で割り切れるなら、元の数も3で割り切れる」ことから分かりますが、ChatGPTがこの法則を理解できているとも思えません。このあたりは、どこかで仕組みを知りたいと考えています。検索して分かる素数を試す最後に、最大の右切り捨て可能素数である73939133について聞いてみました。右切り捨て可能素数については、この記事で紹介しています。73939133は素数ですが、27で割れるから素数ではないと誤った応答をしています。33=27なので、27で割り切れることと3で割り切れることは同値ですが、微妙に大きな値で応答してます。日を置いてもう一度試しました。今日(2023年2月19日)試した結果です。平方根(正しい値は、8598.8...)も違うし、よく分からない大きな数を約数として挙げています。検索エンジンで検索すると、一番最初の結果で切り捨て可能な素数として出てきます。将来は、改善されるかもしれません。素数判定するプログラムを出力する。ChatGPTは素数を判定するプログラムを正確に出力できます。「素数を求めるプログラムをC++で書いてください。」で以下のプログラムを出力しました。※mainは微妙に正しく出力されておらず、関数isPrimeだけ紹介します。true;}効率が良いとは言えませんが、正しいプログラムを出力しています。ChatGPTは、同じ質問に対して異なるプログラムを出力することがあります(というより同じプログラムを出力する方が少ない印象です)。以下のようなプログラムも出力しました。自然数)になることを使っています。ChatGPTは、すでにあるプログラムをベースにしていると思われますが、感心する工夫です。素数について聞いてみました。言語モデルをベースにしていると理解していましたが、わたしの予想より大きな数を正しく素数判定できていました。ついて、多くのホワイトカラーが危機感を持つべきだとの意見も聞こえてきます。ここ数年でさらに進歩する技術だと思われます。わたしはこの状況を楽しもうと考えています。コメントをキャンセルメールアドレスが公開されることはありません。付いている欄は必須項目です上に表示された文字を入力してください。Contest)記事一覧ソフトウェア技術者アナダパンチ組込み製品の開発に従事しているソフトウェア技術者です。仕事でソフトウェア開発に従事しながら、趣味でもプログラミングを楽しんでいます。