1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ほぼ未経験でもChatGPTを使えばプログラムを作れるのか③~プログラミングほぼ未経験者の挑戦~:アルゴリズムー②

1
Posted at

今回は『アルゴリズムの設計』の『1.問題の理解と分析』の『2.要件の把握』からスタート
図1:図7再掲.png
アルゴリズムの設計①図7再掲

もう何も考えずにChatGPTに聞いちゃう。

図2.png
図2

なんということでしょお~

要件の把握、3分で完了した!

驚きの速さ!!!

でも意味が分からないのが、拡張性?

図3.png
図3

ちょっと気を抜くと、こんな小難しい内容で回答してくるよね。
私が悪かったよ、ほんとごめん。

図4.png
図4

確かにできたら便利って感じだな・・・

5.のシステムの可用性ってなに?

図5.png
図5

ユーザーの利便性は欲しいけど、信頼性は・・・
使うのは自分だし重要ではないな。

というわけで無視しよう。

『アルゴリズムの設計』の『1.問題の理解と分析』の『2.要件の把握』完了~

所用時間:15分(記録的快挙!)

良い感じだからこのまま『3.問題の分解』もやってしまおう。そうしよう。

図6.png
図6

もうちょい具体的に教えてくれないと困るわ。

図7.png
図7

う~ん・・・
ちょいちょいいらない機能が入ってくる。
そこは私が修正するしかないのか?

1.の『スカウト送信の機能』は媒体ごとに送信しているのでいらないな。

代わりにどんな機能が必要?
送信数って必要だったりする?

図8.png
図8

スカウトの送信回数?私の意図と違う回答が返ってきてしまったな。

1対象者に対する送信回数ではなく、期間内のスカウト総送信数が必要なのか知りたいんだけどな。

図9.png
図9

今度は成功!
正しい回答を貰うための聞き方がなかなか難しい。

図10.png
図10

これで図6の『2.具体的な機能やタスクを洗い出す』までは出来た気がする。

『3.タスクや機能を優先順位付けする』は?

図11.png
図11

とりあえず、正常に動くプログラムを作ることが目標なので、3.の利便性や4.の追加の機能や拡張性は優先順位は低めでOK。4.の追加の機能や拡張性なんてなくても良し。

次の『4.タスクや機能をさらに分解する』は?

図12.png
図12

ChatGPTはどうしてもこのプログラムを通じてスカウトを送信したいみたい・・・

図13.png
図13

かなりしっかりどんな状況かを言わないと、求める答えは教えてくれない。
ニュアンスは通じないんだなぁ

でも『4.タスクや機能をさらに分解する』は完了

『5.必要なデータやリソースを洗い出す』は?

図14.png
図14

1.のスカウトデータの送信候補者の情報は削除。そこまで入力できる時間がない
データの管理はスプレッドシートで行うこととする。

3.のデータベースまたはスプレッドシートの中のデータのクエリとは何?

図15.png
図15

たぶん情報を取り出すために必要な動作ってこと・・・よね?

4.の分析ツールやライブラリは何なのかな・・・?

図16.png
図16

見て震えたわ・・・
こんなにいろいろな物を使わないといけないってことなのよね・・・

あんまり考えるのやめよ。
いつか分かる日がくるさ。

最後に6.の『エラー障害への対処策を考える』は、
システムに障害が起こった場合は対応しない。

その時点でこのプログラムはお払い箱だよっ!

というわけで『3.問題の分解』は完了◎

所用時間:3時間(ChatGPTと格闘したため)

1
1
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
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?