🕌

Chat GPT-4oで勤務シフト作成してみる

2024/05/14に公開

本日5月14日朝方OpenAIが発表したGPT-4oが話題になって、試してみました。

とある飲食店のシフトを作ってみました。以下は指示です。

”あなたはスーパーで働く部門リーダーです。
あなたと部門のメンバーの2024年6月の勤務シフトを作成してください。
2024年6月1日は土曜日です。
メンバーは4人、リーダーとサブリーダー、アルバイトが2名です。
全員1週間に2回休みをとってください。
リーダーは月曜日と木曜日が休みです。
サブリーダーは水曜日と金曜日が休みです。
火曜日は売上が高いので全員出勤です。
アルバイト2名は交互に休みをとってください。”
---
GPTの回答はこちらです
以下は2024年6月の勤務シフトの例です:

リーダー: 月曜日・木曜日休み
サブリーダー: 水曜日・金曜日休み
アルバイトA: 交互に休み**
アルバイトB: 交互に休み**

6月1日 (土): リーダー, サブリーダー, アルバイトA, アルバイトB  
6月2日 (日): リーダー, サブリーダー, アルバイトA, アルバイトB  
6月3日 (月): サブリーダー, アルバイトA, アルバイトB  
6月4日 (火): 全員出勤  
6月5日 (水): リーダー, アルバイトA, アルバイトB  
6月6日 (木): サブリーダー, アルバイトA, アルバイトB  
6月7日 (金): リーダー, アルバイトA, アルバイトB  
6月8日 (土): リーダー, サブリーダー, アルバイトA, アルバイトB  
6月9日 (日): リーダー, サブリーダー, アルバイトA, アルバイトB  
6月10日 (月): サブリーダー, アルバイトA, アルバイトB  
6月11日 (火): 全員出勤  
6月12日 (水): リーダー, アルバイトA, アルバイトB  
6月13日 (木): サブリーダー, アルバイトA, アルバイトB  
6月14日 (金): リーダー, アルバイトA, アルバイトB  
6月15日 (土): リーダー, サブリーダー, アルバイトA, アルバイトB  
6月16日 (日): リーダー, サブリーダー, アルバイトA, アルバイトB  
6月17日 (月): サブリーダー, アルバイトA, アルバイトB  
6月18日 (火): 全員出勤  
6月19日 (水): リーダー, アルバイトA, アルバイトB  
6月20日 (木): サブリーダー, アルバイトA, アルバイトB  
6月21日 (金): リーダー, アルバイトA, アルバイトB  
6月22日 (土): リーダー, サブリーダー, アルバイトA, アルバイトB  
6月23日 (日): リーダー, サブリーダー, アルバイトA, アルバイトB  
6月24日 (月): サブリーダー, アルバイトA, アルバイトB  
6月25日 (火): 全員出勤  
6月26日 (水): リーダー, アルバイトA, アルバイトB  
6月27日 (木): サブリーダー, アルバイトA, アルバイトB  
6月28日 (金): リーダー, アルバイトA, アルバイトB  
6月29日 (土): リーダー, サブリーダー, アルバイトA, アルバイトB  
6月30日 (日): リーダー, サブリーダー, アルバイトA, アルバイトB  

このシフトでは、リーダーとサブリーダーの休みが指定されており、アルバイトAとアルバイトBは交互に休みを取るようにしています。
表に変換するとこんな感じです。

日付 リーダー サブリーダー アルバイトA アルバイトB
6月1日 (土)
6月2日 (日)
6月3日 (月) ×
6月4日 (火)
6月5日 (水) ×
6月6日 (木) ×
6月7日 (金) ×
6月8日 (土)
6月9日 (日)
6月10日 (月) ×
6月11日 (火)
6月12日 (水) ×
6月13日 (木) ×
6月14日 (金) ×
6月15日 (土)
6月16日 (日)
6月17日 (月) ×
6月18日 (火)
6月19日 (水) ×
6月20日 (木) ×
6月21日 (金) ×
6月22日 (土)
6月23日 (日)
6月24日 (月) ×
6月25日 (火)
6月26日 (水) ×
6月27日 (木) ×
6月28日 (金) ×
6月29日 (土)
6月30日 (日)

= 出勤、× = 休み
---
アルバイト休みないなと思って アルバイトも1週間に2回休ませてください。 を追加しました
GPTの回答はこちらです
---
アルバイトのメンバーが1週間に2回休めるように調整したシフトを作成しました:

日付 リーダー サブリーダー アルバイトA アルバイトB
6月1日 (土)
6月2日 (日) ×
6月3日 (月) ×
6月4日 (火)
6月5日 (水) × ×
6月6日 (木) ×
6月7日 (金) × ×
6月8日 (土)
6月9日 (日) ×
6月10日 (月) ×
6月11日 (火)
6月12日 (水) × ×
6月13日 (木) ×
6月14日 (金) × ×
6月15日 (土)
6月16日 (日) ×
6月17日 (月) ×
6月18日 (火)
6月19日 (水) × ×
6月20日 (木) ×
6月21日 (金) × ×
6月22日 (土)
6月23日 (日) ×
6月24日 (月) ×
6月25日 (火)
6月26日 (水) × ×
6月27日 (木) ×
6月28日 (金) × ×
6月29日 (土)
6月30日 (日) ×

= 出勤、× = 休み

アルバイトAとアルバイトBは交互に週2回の休みを取っています。
結論:スピードがめっちゃくちゃ速くなっていますがどうやら週2回の休みがまだまだ完全に理解できていないですね

Discussion