「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
女性限定チャット相談サービス「メンヘラせんぱい」のメンヘラテクノロジーが資金調達
ネットサービス
2021-03-11 12:20
Amazon CEO、画期的な顧客体験を実現するために生成AIのプリミティブなセットを構築していると、株主向けの公開書簡で説明
AWS
2024-04-15 06:19
ピュア・ストレージ、Kubernetes向けストレージサービスとクラウドモニタリングを強化
IT関連
2021-07-30 00:25
デジタルサイネージ広告の勝機–看板ではなく「メディア」と捉える
IT関連
2024-05-08 03:37
ライターがいいマイクを買い、普通の人がライティングする時代 小寺・西田の2021年新春対談(後編) (1/2 ページ)
トップニュース
2021-01-30 20:55
マイクロソフト、「Azure AD」にGPSベースのフィルターを導入へ
IT関連
2021-05-19 18:04
Notion、Q&A機能「Notion AI Q&A」ベータ版提供–「Notion」上の情報で質問に回答
IT関連
2023-11-16 15:20
アンドパッド、「数年先の設計・施工DX」に先行し取り組む住宅実験プロジェクトANDPAD HOUSE検証発表
IT関連
2022-02-26 11:37
スクラムガイドに新たに追加された「プロダクトゴール」とは? あるいはプロダクトゴールの設定には何が必要か?(前編) Regional Scrum Gathering Tokyo 2022
DevOps / アジャイル開発
2022-03-03 14:10
AIでコードが増えて複雑になる–DatadogのCEOが語るオブザーバビリティの重要性
IT関連
2024-07-19 08:00
そごう・西武とRidgelinez、バーコードなどに依存しない単品在庫管理のデジタル化へ
IT関連
2023-08-09 01:06
Linuxカーネルのセキュリティ強化へ–グーグルがフルタイムのメンテナーを支援する理由
IT関連
2021-03-02 14:40
ウィズセキュア、「WithSecure Elements」にクラウドセキュリティの設定管理チェック機能
IT関連
2023-05-25 08:19
ローカル環境を汚さない開発環境Devbox/AWS SIer世界一にクラスメソッド/VSCode WebでPythonの実行やデバッグ可能にほか、2022年12月の人気記事
編集後記
2023-01-06 03:00