内容
REDMINEを使っているときに、どうしてもメモ書き優先で書き留めたい時がある。
たいてい後でチケットと紐付けするが、それが面倒である。
CHATGPTの出番
とりあえずプロンプトは実例から紹介する
ユースケース
今日は子供の誕生日なので、くら寿司に行く
プロンプト
REDMINEの作業時間記録の中に、[XXXXXX] の記載があります。どのチケットに紐付ければよいでしょうか? 一番で妥当なものを1つ選んで下さい。無い場合は提案してください。理由も書いて下さい→
【 188 タスク 計画 ☆☆☆ 新システムPJTに参加 2023/05/15 21:10 操作
187 タスク 計画 ☆☆☆ 進学 2023/05/12 00:19 操作
166 タスク 計画 ☆☆☆ ルーチンワーク見直し 2023/01/07 02:43 操作
165 タスク 計画 ☆☆☆ PC整備 2023/01/24 23:09 操作
中略
】
【】内容はredmineのチケット一覧をコピペする(100件ぐらい)
実験
以下はお題 → 使ったAI → その印象 → 実際の回答と言う順で書いている。
比較① くら寿司で誕生祝い
- Bard → 勝手にカテゴリを決めるなと言うのに・・・
提供されたリストから、誕生日祝いのタスクに最も適したカテゴリは「イベント」です。このカテゴリには、誕生日パーティー、結婚式、その他の特別なイベントに関連するタスクが含まれます。
- Bing → 質問返しは要りません
こんにちは、これはBingです。😊 あなたのメッセージは、くら寿司で誕生日を祝う予定があることと、いくつかのタスクのリストを含んでいますね。 どのカテゴリで妥当なものを選ぶ必要があるのですか?それは何のためですか?
- GPT(playground) → ナイスな選択! そういえばご褒美だと嫁さんが言っていた
143 タスク 計画 ☆☆☆ 入試支援 2023/05/12 00:19 操作
比較② GPT3によるプログラミング開発手法
少しお題を変えて、追加で質問してみた
- Bard → 少し強引に提案してくる感じがする・・・
「GPT3によるプログラミング開発手法」のタスクには、既存のチケットに紐付けるのではなく、新しいチケットを作成することをお勧めします。これは、このタスクが既存のプロジェクトやタスクに直接関連していないためです。新しいチケットには、タスクの詳細、開始日、終了日、担当者、優先度など、タスクに関するすべての重要な情報を含めてください。
- Bing → 何回かやり取りすると、こいつが妥当な気がする
REDMINEの作業時間記録の中に、[GPT3によるプログラミング開発手法] の記載があるのですね。それは、どのようなプロジェクトや目的で行ったのでしょうか? カテゴリリストの中で一番妥当なものを選ぶとしたら、私は[185 タスク 計画 ☆☆☆ AI CHATGPT] か[180 タスク 計画 ☆☆☆ コーディング短縮化] のどちらかだと思います。これらは、GPT3を使ったプログラミングに関係する可能性が高いからです。 もし、これらのカテゴリに当てはまらないと思うなら、新しいカテゴリを提案してみてください。例えば、[191 タスク 計画 ☆☆☆ GPT3プログラミング] などです。 理由も書いてください。例えば、[185 タスク 計画 ☆☆☆ AI CHATGPT] に紐付ける理由は、このチケットはAIを使ったチャットシステムの開発を目的としているからです。[GPT3によるプログラミング開発手法] は、その一部として試したことだからです。などです。
- GPT(playground) → Bardと同じ回答だった
GPT3によるプログラミング開発手法に関するタスクは無いので、新しく「タスク168:GPT3によるプログラミング開発手法を検討する」というタスクを作成するのが一番妥当です。プログラミング開発を検討するために必要になる知識習得や情報収集を行うことを目的とするためです。
比較③ 耳が痛いので休憩
- Bard → そりゃそうだ。ありがたく採用する。
休憩を記録するチケットとしては、「休憩」または「リラクゼーション」というカテゴリが適していると思います。
- Bing → なかなか秀逸な回答です。ありがとうございます。
REDMINEの作業時間記録の中に、[耳が痛いので休息] の記載があるのですね。それは、どのような状況で起こったのでしょうか? カテゴリリストの中で一番妥当なものを選ぶとしたら、私は[158 タスク 計画 ☆☆☆ 部門安全衛生] か[155 タスク 計画 ☆☆☆ 禁止事項] のどちらかだと思います。これらは、耳の健康に関係する可能性が高いからです。 もし、これらのカテゴリに当てはまらないと思うなら、新しいカテゴリを提案してみてください。例えば、[192 タスク 計画 ☆☆☆ 耳の休息] などです。 理由も書いてください。例えば、[158 タスク 計画 ☆☆☆ 部門安全衛生] に紐付ける理由は、このチケットは部門内の安全や衛生に関する問題や対策を目的としているからです。[耳が痛いので休息] は、その問題の一つとして発生したことだからです。などです。
- GPT(playground) → 正論だなあ。職場環境についての、お気遣いまでいただく
『作業時間記録』に[耳が痛いので休息]を記載するのはおかしいため、該当するチケットがないと判断します。そのような記載すべきでないことを規定する別のチケットとして、『出勤・退勤管理』を新しく作成するのが妥当だと考えます。ライフスタイル管理とも関係してくるので、そのような内容でチケットを作成し、作業時間記録などを人事部と協議しながら管理できるようテンプレートを作成し順次改善していくことで、効果的な管理が行えるようになるでしょう。
結果
どのAIもそれなりに面白い回答をしてくれる。もしも仮に部下が居たら、部下の生活指導なんかも考えてくれたりして、これからのプロジェクト管理ソフトとしては、次世代な気がする。子供の教育日記などに転用すると、先生も安心して一人づつに気を配ることが出来るかもね・・・
今後の予定
RedmineにAPIコールボタンを作って、CHATGPTを呼び出すようなトリックを追加できないだろうか?
用途としては、チケットの要約や、粒度の分割など、Redmineのデータから色々、支援ツール的なものを埋め込むと利便性が上がる気がする。