非エンジニアだけどGPT-4でアプリ作ってみた 経験ゼロでも欲しい機能ができちゃった(1/2 ページ)
発表以来、IT業界を騒がせる次世代大規模言語モデル「GPT-4」。さまざまな業界で「本気でAIに仕事を奪われるのでは」と話題だ。コードを瞬時に生成できることから、ITエンジニア間でも「廃業になりそう」「未経験からエンジニアになるハードルが高くなる」などの声がSNSで見られる。
とはいえ、「AIに仕事を奪われる」言説はことあるごとに唱えられすぎて信ぴょう性が薄くなってきている。「どうせまた大言壮語でしょ」と思いつつ、GPT-4でアプリを作れるか試してみたら、できてしまった。IT系Webメディアで記者をしている身ではあるが、エンジニアとして経験があるわけではなく、プログラミングも素人同然だ。そんな記者でもできてしまったのだ。
「画像をまとめてjpgに変換」 困りごとを解決してみた
今回作ったのは、「指定のファイル内にある画像を全てJPEGに変換するアプリ」だ。記者は画像をITmedia NEWSに掲載するとき、一部の例外はあるが基本的にJPEGで載せている。一方、企業から画像の素材をもらうときなどは、必ずしもJPEGで送られてくるとは限らない。
フリーの一括変換ツールなどもあるが、スピードが遅かったり、無料だと大量には変換できなかったりと面倒も多い。そこでGPT-4に任せてみたわけだ。
まず、GPT-4に「画像ファイルを入れると、その全てをjpgに変換するアプリを作りたいです。コードを教えてください」とオーダーした。返事はこんな感じだ。
(1)フォルダA(今回は「in」フォルダと名付けた)に画像を入れる、(2)スクリプトを実行する、(3)フォルダB(「out」フォルダと名付けた)に変換結果が出てくる──という仕組みだろう。
「じゃあpip install pillowを入力して、Pillow ライブラリとやらをインストールするか」と思ったが、ここで問題が発生した。文面通りに受け取ると、pip install pillowをどこに入力すればいいのか分からない。記者は「Python入れてコマンドプロンプトから実行ね」と察しが付くが、仮に本当にIT知識がゼロならこの説明では通らないだろう。
というわけで、ちょっと意地悪するつもりで「『pip install pillow』はどこでどのようにすればインストールできますか」と聞いた。返答がこれだ。
しかし、この通りにしてもエラーが出る。それもそのはず、このとき使っていたPCにはpythonをインストールしていないからだ。その疑問もそのままぶつけてみる。
MacとLinuxを使う場合のケースまで教えてくれた。全部いう通りにするとPillow ライブラリをインストールできた。あとはさっき出てきた「convert_to_jpeg.py」を作成し、入出力先を指定して最後のコマンドを打ち込むだけだ。
しかし、再び問題が発生した。GPT-4のいう通りにしてもエラーが出て動かないのだ。エラーメッセージを見るに、どうやら何かの13行目で問題が出ているらしいが、記者はエンジニアではないので察しがつかない。仕方ない。エラーメッセージの意味をそのまま聞いてみよう。
なるほど、さっき提示してくれたコードに問題があるのか。具体的な改善策まで示してくれたので、いう通りにする。再度実行すると、またエラー。今後は15行目に問題があるらしい。同じ方法で修正する。
同じ作業を繰り返すと、今度は「Error: Cannot convert 」という別のエラーが出てきた。GPT-4に相談すると、コードを書き直してくれた。これを実行すると、当初想定した「ファイル内の画像を全てJPEGに変換する」機能が実現できた。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
こんなメディアも見られています
ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
本日の新着記事
アクセスランキング
-
1
「5年でバッテリーが使い物にならなくなる」は本当か テスラ「モデル3」5年目点検で分かったこと
-
2
Google、プライバシーポリシーに「Gmail」「Googleフォト」のデータを広告に使う例外を追加 回避方法は
-
3
GMO熊谷代表「社内ホワイトハッカーが事前に指摘」も対策遅れ、国に「能動的サイバー防御」要請 「責任転嫁では」SNSで批判も
-
4
「年齢は合ってますが、人間ではありません」 6歳の飼い猫に届いた“進研ゼミの案内” なぜ届いたのかベネッセに聞いた
-
5
グッスマに不正アクセス、公式EC閉鎖 会員の住所や注文履歴など漏えいか 再開目処立たず
-
6
「楽天ドライブ」に不正アクセス 保存したデータなど1.5万アカウント分が取得・閲覧のおそれ
-
7
たばこ休憩なき時代の“一服”をどう取るか 温熱と“聞こえない音”で休む、JT子会社のアイマスクを試す
-
8
野村総研、サイバー攻撃時の「能動的なシステム停止」を支援する新サービス
-
9
「能動的サイバー防御」きょう開始 警察・自衛隊などが攻撃元サーバを無害化 高市首相も狙いを説明
-
10
Xの「いいね」長押しで1ドル送金 マスク氏が“投げ銭”機能を予告
ITmedia NEWS SNS
インフォメーション
注目情報をチェック
ITmediaNEWSをフォロー
あなたにおすすめの記事PR