ChatGPT さん、コードを書くのはどのレベルですか?
5 分以内に WordPress (コンテンツ管理システム ソフトウェア) プラグインを作成しました。コードは非常にきれいです。
テスターの名前は David Gewirtz で、1982 年に IT 業界に入ったベテランです。彼が働いた企業には、Symantec、Apple、Pyramid があります。テクノロジー。
業界で 40 年の経験を持つ彼でも、ChatGPT の機能を見た後はため息をつかずにはいられませんでした:
あまり驚くことはないと思っていましたが、でもびっくりしました、一ジャンプ。
レビュー記事では、魅力的であり、驚きであり、同時に怖かったとも述べています。
それでは、彼は正確にどのようにテストを行ったのでしょうか?
一緒に見てみましょう。
David が今回 ChatGPT を使用してコードを記述したい理由は、妻が電子商取引 Web サイトを運営しているためです。毎月、彼女は次のことを行う必要があります。顧客グループに応じてリストから名前の一部をランダムに選択してカルーセルアニメーションを生成します。
デビッド兄弟の妻は以前、ウェブサイトを使用してランダムなリストを生成していましたが、このサービスは有料であり、決して安くはありませんでした。そこで、兄は自分の「技術的スキル」を利用して WordPress プラグインを作成し、妻の「コストを削減し、効率を高める」ことを支援することにしました。
そしてここで問題が発生します - 小さな WordPress プラグインでも完成までに数日かかり、ユーザー インターフェイス要素を追加してロジック コードを記述する必要があります。私は忙しすぎるので、David がそれについて考えています——
最近ChatGPTが流行ってませんか?試してみてはいかがでしょうか?
とにかく実行してください。彼はまず、必要なテキスト (コード) が何であるかを説明する最初のプロンプトを作成しました。
詳細は次のとおりです。
PHP 8 互換の WordPress プラグインを作成します。このプラグインには、リストを貼り付けるためのテキスト入力領域と、を押すと、入力した内容がランダムに並べて表示されます。
1 分以内にコードが生成されました:
△ 画像出典: David Gewirtz/ZDNET
テスターは上記のコードを .php ファイルにコピーし、圧縮してサーバーにアップロードしました。
そうですね、個人的なテストでは機能します。
彼がプラグインを妻に見せたとき、彼女は驚きましたが、すぐに新しい要件を追加しました。それは、重複した名前を隣り合わせてはいけないというものでした。
つまり、コーダー ChatGPT には新しいタスクがあります。
同じエントリが互いに隣接していないことを確認する必要があります (他にオプションがない場合を除く)...さらに、入力エントリの数と結果エントリの数は同じである必要があります。
30秒後、結果が届きました。
通常と同じように、サーバーにアップロードしてテストします。機能しますが、出力には空白行が含まれます。
それではヒントを与えます。
...空白行は存在できません...
しばらくすると...
結果が再びここに表示されます。テスト結果はOKです。
テスト担当者は、努力を続けて、プラグインが処理されたデータ行数をカウントできることを期待しています。
その結果、ChatGPT は引き続き完了できます。
非常に完全な機能を備えたこのプラグインの最終形式を見てみましょう:
欠陥の 1 つは、コードに WordPress の最良/最も標準的な実装メソッドがすべて含まれていないことです。ユーザー入力がサニタイズされていない場合、このプロセスはハッカーがフィールドに入力したりデータを破壊したりできないことを意味します。コミュニティにも厳しい要件があります。
このため、筆者はChatGPTの調整を試みました。その結果、調整はされましたが、完全には調整されていませんでした...コードは PHP 関数の入力をクリーンアップするだけで、HTML で PHP を呼び出すときの入力はクリーンにしませんでした。これにより、ハッカーが抜け穴を悪用できるようになります。
もう 1 つの問題は、作成者が AI プログラミングにプラグインの名前も付けるよう依頼したのに、まったく異なるプラグインが生成されたことです。
そして、後続のテスターはさらに機能を追加しようとしましたが、それを達成できませんでした。これは、ChatGPT がコードのメンテナンスがあまり得意ではないことを示しています。
最後に、受験者が心境を語った。
現時点では、ChatGPT 用の簡単なプラグインを作成するのに問題はなく、そのプロセス全体にまだ目を輝かせています。
ただし、これはまだ大学生の宿題に相当する単純な作業ですが、それに比べて、50,000 人のユーザー向けにオープンソース プラグインを維持することは明らかに複雑です。
この老人はまた、ChatGPT を使用してコードを生成することについてネット民に質問し、自身の意見を述べたことは注目に値します。
一部の人々は、AI がプログラムに悪意のあるコードや宣伝情報をランダムに追加するのではないかと心配していますが、この点に関して、テスターは、少なくとも上記のプログラミングでは、ChatGPT で生成されたコードはクリーンであると付け加えました。
これでは最良のコードが得られないと考える人もいますが、この問題については、テスターは機能的なパフォーマンスが十分であり、十分な性能があれば十分であると考えています。
これが人間のプログラマーの仕事に取って代わるのではないかと心配する人もいますが、今回テストした David も同じように感じています。
最後に、ChatGPT にコードの入力を依頼しましたか?効果はどうですか?
参考リンク:
[1] https://www.php.cn/link/a98a009d68cad18ae7b1d3576bb01924
[2] https://www.php.cn/link/f7b6bc883be91f56eb248d72de4d2847
[3] https://www.php.cn/link/acef5cc0bd5a0c190494e34ea4b04811
以上がChatGPT は 5 分でプラグインを作成し、完璧な機能を備えており、バグを修正するための要件を追加することもできます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。