「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
LINE、Keep機能で保存されたデータの日本移転は2022年前半に 前倒しで公表
ネットトピック
2021-06-03 21:36
「Windows 11」、セットアップ終了後にまずやっておきたい6つのこと
IT関連
2022-01-21 22:59
次期「Dart 3」はNullセーフ、WebAssemblyとRISC-Vサポートなど、Googleが発表。Flutter Forward 2023
Dart
2023-01-30 07:46
Snapが提携企業からの情報を2.5億人が利用するソーシャルマップに追加するLayersを導入
ネットサービス
2021-05-24 01:53
オーストリアのBitpandaが取引プラットフォームを暗号通貨以外にも拡大、約185億円調達し評価額約1310億円に」
フィンテック
2021-05-18 04:42
世界IT支出、2023年は2.4%増の約580兆円–ガートナー予測
IT関連
2023-01-21 05:24
ガートナー、テクノロジー人材に関する展望–求められるのは「クリエーター的エンジニア」
IT関連
2023-05-16 09:56
クリエイターが食べていくためのコミュニティ立ち上げと成長の場を提供するMighty Networkが約54億円調達
ネットサービス
2021-04-28 13:50
マイクロソフト、ブロックチェーン活用の「Azure Confidential Ledger」プレビュー公開
IT関連
2021-05-27 03:32
invox、「One by One インボイス」プロジェクトを発足–「貧困撲滅のための国際デー」にちなみ
IT関連
2023-11-07 18:08
「人間よりAIの財務管理を信頼」、日本では9割超 オラクル調べ
ロボット・AI
2021-02-16 19:13
Oculus Questのウェイクワードが「Hey Facebook」に
製品動向
2021-03-02 12:50
ツイッターがプロフィール欄にRevueのニュースレターを掲載するテストを開始
IT関連
2021-08-22 03:39
ランサムウェア攻撃で190万人分の医療情報が流出のおそれ–米債権回収会社で
IT関連
2022-07-16 10:16