「ChatGPT」を使ったコードの書き直しと改善–有用ではあるが注意点も

今回は「「ChatGPT」を使ったコードの書き直しと改善–有用ではあるが注意点も」についてご紹介します。

関連ワード (CIO/経営等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、ZDNet Japan様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


 この数カ月間で、「ChatGPT」のコード作成能力を検証してきた。ChatGPTは「生成AI」と考えられており、プロンプトからコードを作成する機能は、確かに生成と呼ぶにふさわしい。これまでの記事では、正常に機能する「WordPress」プラグイン一式の作成や、主要言語とマイナー言語の両方を含む多数の言語でのコード記述を紹介してきた。

 しかし、最近の実験でChatGPTに別の能力があることに気づいた。それは、コードを読み取って分解する能力だ。この能力にそれとなく気づいたのは、ChatGPTをデバッグ支援ツールとして使用したときだった。小さなコードブロックとエラーメッセージを入力すると、ChatGPTはミスがあった場所を示すことができた。

 だが、今回の記事では、ChatGPTをコードの理解に役立てる方法や、コードの書き直しに利用できる可能について紹介する。これはかなり重要なことだ。

 これを説明するために、まずJavaScriptの小さなコードブロックを取り上げる。入力値が通貨かどうかを判定するこのコードは、1行目と3行目に比較的難解な正規表現が使用されている。この部分をChatGPTに手伝ってもらうことにする。

 まず、このコードが何を実行するのかをChatGPTに説明してもらおう。これは非常に強力な機能であり、他のプログラマーからコードを引き継いでいる場合には特に有用だ。ChatGPTの説明が正しいという保証はないが、コードがどのように機能するかを感じ取ることができれば、時間を節約できる可能性がある。使用したのは以下のプロンプトだ。

 コードブロックを貼り付けたところ、ChatGPTから次のような答えが返ってきた。

 この機能によって興味深いことを実行できる。たとえば、ChatGPTにコードの書き直しをさせることが可能だ。一例として、ChatGPTに次のように頼んでみた。

 以下の回答から、コードを簡潔に保つ正規表現の力と、既存のコードに対応して書き直すChatGPTの能力の両方が分かるはずだ。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
ホットクックに「アイマス」モデル BGM付き音声にキャラ同士の掛け合いも
くらテク
2021-03-26 07:29
メッシ、契約金の一部を暗号資産で受け取り 移籍先の仏サッカークラブが発表
ネットトピック
2021-08-14 14:49
IT産業がデジタルの可能性を引き出す新しい産業に生まれ変わる–日本ユニシスの平岡社長
IT関連
2021-03-26 17:05
東芝テックとTTG、棚一台から導入できる無人店舗システム発売へ–品川駅で実証
IT関連
2024-03-13 06:25
ソフトウェア企業に見る、DevOpsによる製品開発と事業展開の変化
IT関連
2023-01-21 08:28
Cohesity、ベリタスからデータ保護事業を買収–ベリタスは新会社に
IT関連
2024-02-14 15:55
企業の成功には「人間優先のアプローチ」が必要不可欠–専門家に聞く
IT関連
2024-01-10 09:29
第5回:Sales DX総点検–カスタマーサクセスで顧客とのつながりを再設計
IT関連
2022-12-13 21:22
米バイデン政権、約220兆円のインフラ計画を発表–ブロードバンド拡充に約11兆円
IT関連
2021-04-02 21:18
オンライン完結型ファクタリングを提供するOLTAが愛媛銀行・北日本銀行とそれぞれ共同事業を開始
フィンテック
2021-08-19 00:01
HashiCorp、「Terraform Cloud」の「Ephemeral workspaces」をパブリックベータ公開
IT関連
2023-08-24 10:55
虹色に輝くG-SHOCK登場 モチーフは「鳳凰」
くらテク
2021-03-02 20:46
サステナブルで高度なデータアナリティクスを実現–日本テラデータ・高橋社長
IT関連
2023-01-07 02:53
AWSジャパンが今日からテレビCMを全国で放映開始。実在のサービスを少年や少女が活用
AWS
2022-08-15 00:42