LoginSignup
3
0
お題は不問!Qiita Engineer Festa 2023で記事投稿!

ほぼ未経験でもChatGPTを使えばプログラムを作れるのか①~プログラミングほぼ未経験者の挑戦~

Last updated at Posted at 2023-06-14

プログラミングほぼ未経験者が、ChatGPTを使ってプログラムを作れるのかを検証する記事です。

求職者にスカウトを送る人、池田のスペック
プログラミング経験
・高校の授業で学習した経験あり
・光の速さで辞めた会社でプログラミングの研修を受けた経験あり

プログラミングスキル:皆無。授業や研修で受けたプログラミングの知識はまったく頭に残っていない。
いやいや、そうは言っても?いいえ、未経験と言っても良いぐらいのレベル。
というか「私にはプログラミングはむいてない」という記憶だけは鮮明にあり。

このチャレンジをするきっかけ:平出社長が全社会議でChatGPTを使用したデモを見て、
未経験者でもChatGPTを使えばプログラムを作ることができるのだろうか?という疑問がわいたため。
詳細は下記動画をご覧ください。
https://youtu.be/9KauU8Tu_9A

この記事の目標:ChatGPTを使用して、正常に作動するプログラムの作成

ルール
・ChatGPTに質問をしてすべてを進める
・ChatGPT以外には技術的な質問をしたり、助けを求めてはいけない(愚痴は可)
・ネットや書籍等を使用し、自分で調べるのはOK
    (ただしあくまでもChatGPTがメイン)

期限
2023/6/1-2023/6/30(この日までに作成できなければ、失敗とみなす)
2023/6/1-2023/8/31 ※2023/6/4期限変更:図14・15をご覧ください

ではスタート!
まずは何から始めれば・・・?ということでそこから聞いてみた。

スクリーンショット 2023-06-01 155629.png

図1

なるほど・・・。目標の設定からするのね。
ってなに?どう設定すればいいの?

スクリーンショット 2023-06-01 222331.png
図2

課題もしくはニーズを見つける・・・。
スカウトを送る仕事で、これがあったら便利だなと思う物を考えてみよう。

スカウトの効果分析をもっと簡単にできたら良い気がする。
効果分析とは、送信したスカウトを何人が開封し、応募してきたかを分析すること。
開封率が下がったら、スカウトタイトルや本文を変更することにしている。
今はExcelで管理しているが、プログラムを作ってもっと手軽に各媒体ごとに効果を確認できれば、より迅速に開封率や応募数の低下に対応できるような気がする。

ところで、図2の目標の可測性とは?

スクリーンショット 2023-06-01 230321.png
図3

なるほど・・・漠然とした目標ではプログラム完成までたどりつけないということか。

ところでふと気が付いた。Webアプリケーション・・・?を私は作るの?
そもそも何なのWebアプリケーション。

スクリーンショット 2023-06-01 234912.png
図4

インターネット上で何かをする物=全部Webアプリケーションということでいいのかな。

え、じゃあWebアプリケーション以外の物ってなに?私は何を目指せばいいの?

スクリーンショット 2023-06-01 235031.png
図5

なんとなく分かった。でも自分が何のアプリケーションを目指して作れば良いのかわからない。

スクリーンショット 2023-06-01 235313.png
図6

私が作りたいプログラムはたぶんこれ。でもこれって分類的にはWebアプリケーションなの?

スクリーンショット 2023-06-01 235406.png
図7

Webアプリケーションでもデスクトップアプリケーションでも、
どちらでも作れるということか・・・
社内で共有したいとすれば、これはWebアプリケーションの方が良いのかな?

スクリーンショット 2023-06-02 091150.png
図8

たぶん理解した。

やっぱりWebアプリケーションでよかったみたい。今日はChatGPTと気が合うね。

ところで目標の設定は、ChatGPTで設定できるのかな?ちょっと聞いてみよう。

スクリーンショット 2023-06-02 084857.png
図9

目標完璧。

できるぞ!ChatGPT!!

優先順位も決めてもらおう。

スクリーンショット 2023-06-02 090500.png
図10

関係者と相談した方がいい?私以外にこのプログラムを使う可能性があるのは・・・

採用担当の兼子さんか。

スクリーンショット 2023-06-02 094449.png
図11

兼子さんの意見まで教えてくれるなんて、賢い子。

では今までの事をすべてまとめてもらおう。

スクリーンショット 2023-06-02 094555.png
スクリーンショット 2023-06-02 094720.png
図12

あ~、最初からこの聞き方をすればよかったのか・・・
いちいち遠回りしちゃうな。

まあいいか。

ちなみに、この中の『クリック率』は測定方法がないので、目標から削除する。

ようやく図1の1『目標の設定』は完了。

所用時間:約3時間(図12を最初に聞いていれば1時間もかからなかったな・・・)

ちょっとおまけ

スクリーンショット 2023-06-02 095959.png
図13

おまけで聞いたけど、結構大事な内容だった・・・。

そして・・・一晩寝て気が付いた。

というかこれをやり始めてから薄々感じてはいたんだけど、

気が付かないふりをしていたこと。

期限、1か月で足りる・・・?

スクリーンショット 2023-06-04 215546.png
図14

やっぱりそうか。でも念のため・・・

スクリーンショット 2023-06-04 215723.png

図15

!!

スクリーンショット 2023-06-09 165637.png

図15一部拡大

非常に

非常に困難です!!!

というわけで目標期間変更。当初6/1-6/30までの予定を

新期限:6/1-8/31(今後の期限の変更は禁止)

図2でChatGPTも『目標は柔軟に変更することができます』って言ってるし、
まぁいいよね・・・

いい、よね?(誰かうんって言って)

おまけのおまけ

スクリーンショット 2023-06-04 220809.png

心にしみるね!

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0