「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
日立、2023年度上期決算を発表–「Lumada」がますます拡大
IT関連
2023-10-31 04:35
SUSEがRed Hat Enterprise LinuxとCentOSにもテクニカルサポートやパッチを提供。「SUSE Liberty Linux」プログラムを発表
Linux
2022-01-21 01:32
AWSがエッジクラウドへの投資を本格化。米国内に16のローカルゾーンを構築完了、今後2年間で全世界に30カ所以上を展開へ
AWS
2022-02-18 04:45
マイクロソフトの「Copilot」、有料版と無料版はどう違う?お金を払う価値はあるか
IT関連
2024-02-09 11:01
クラウド本番環境で発生するインシデントをAIが検出、自動で原因特定、修復まで行う「Shoreline.io」をNvidiaが買収したとの報道
DevOps
2024-06-21 08:00
グーグルが食料不安に悩む米国人向け新ウェブサイトとリソースを公開
ネットサービス
2021-07-01 05:40
シード、国産クラウドストレージ「Fileforce」導入–容量不足解消へ
IT関連
2024-12-01 21:20
AIの開発は中断すべきでない–製薬会社CEOインタビュー
IT関連
2023-09-12 23:00
ファミマの商品陳列を自宅から、遠隔操作ロボット開発のTelexistenceが目指す人とロボットの新たな働き方
ロボティクス
2021-06-17 18:13
アルフレッサグループ、SAP Concurソリューション導入–間接費業務の抜本的改革へ
IT関連
2022-03-31 10:12
AWS、自然言語による指示で面倒だったETLスクリプトを自動生成してくれる「Amazon Q data integration in AWS Glue」プレビュー公開
AWS
2024-02-01 14:49
井村屋グループ、社内のコミュニケーション基盤を「Zoom」に集約
IT関連
2023-08-24 09:05
競争が激化する中、TikTokはクリエイター向けに6つの新しいインタラクティブな音楽エフェクトを発表
ネットサービス
2021-04-09 12:14
商船三井、SaaS/iPaaSベースの新システムでリアルタイムにデータ連携
IT関連
2023-09-16 02:23