說明
對時數較長的課,當時程需要調動時,因為要修改的項目比較多,人工手動一筆一筆修改有點麻煩。(如果只有幾筆,直接手動修改就好了)
共學進行時,臨時有一週需要跳過,後面時程需要全部加七天時,特別好用。
這時使用 ChatGPT 協助,可以省下不少時間。
我以 Python Deep Dive II 為例,示範將 第一屆的進度時程,修改為 第二屆的時程。
ChatGPT 指令
課程更動
首先因為老師在課程的 Section 3: Project 1 新增了一節課,原內容從 29~31,改為 29~32,所以後面的所有章節,都要跟著加 1。
指令一
#zh-tw
請調整以下 () 裡的數字,將 Section 3: Project 1 (29-31) 改為 Section 3: Project 1 (29-32)。
然後接下來的項目都跟著 +1。
Section 3: Project 1 (29-31)
Section 4: Iterables and Iterators (32-36)
Section 4: Iterables and Iterators (37-44)
Section 4: Iterables and Iterators (45-53)
Section 5: Project 2 (54-56)
Section 6: Generators (57-67)
Section 7: Project 3 (68-70)
Section 8: Iteration Tools (71-75)
Section 8: Iteration Tools (76-83)
Section 8: Iteration Tools (84-90)
Section 9: Project 4 (91-95)
Section 10: Context Manager (96-102)
Section 10: Context Manager (103-107)
Section 11: Project 5 (108-110)
Section 12: Generators as Coroutines (111-118)
Section 12: Generators as Coroutines (119-128)
Section 12: Generators as Coroutines (129-136)
Section 13: Project 6 (137-138)
Section 14: Python Updates (139-141)
輸出一
以下是調整後的表格:
Section 3: Project 1 (29-32)
Section 4: Iterables and Iterators (33-37)
Section 4: Iterables and Iterators (38-45)
Section 4: Iterables and Iterators (46-54)
Section 5: Project 2 (55-57)
Section 6: Generators (58-68)
Section 7: Project 3 (69-71)
Section 8: Iteration Tools (72-76)
Section 8: Iteration Tools (77-84)
Section 8: Iteration Tools (85-91)
Section 9: Project 4 (92-96)
Section 10: Context Manager (97-103)
Section 10: Context Manager (104-108)
Section 11: Project 5 (109-111)
Section 12: Generators as Coroutines (112-119)
Section 12: Generators as Coroutines (120-129)
Section 12: Generators as Coroutines (130-137)
Section 13: Project 6 (138-139)
Section 14: Python Updates (140-142)
補充說明:Section 13 也有調整,因為方法一樣,就不贅述了。
Section 13: Generators as Coroutines (112-119) 改為 Section 13: Generators as Coroutines (115-122),以及之後的。
Section 13 原本是 Section 12,因為只有幾筆,這些我是直接手動修改。
時程調整
第一屆的開始時間,是 7月22日,第二屆則是 3月19日。語法和輸出結果如下:
指令二
#zh-tw
請協助製作 markdown 表格。
範例:
| 日期 | 主題 | 導讀人 | 筆記 | 錄影 |
| --- | --- | --- | --- | --- |
| 3月19日 | Section 1: lntroduction (1-3) | | [筆記] | [YouTube] |
目標:
一、日期由 3月19日開始,之後日期為間隔7日,請依序填進日期。
二、導讀人保持空白。
三、這兩個欄位(筆記連結、錄影連結)的內容為固定:[筆記]、[YouTube]
四、主題請將下方內容,依序放入。
Section 1: lntroduction (1-3)
Section 2: Sequence Types (4-10)
Section 2: Sequence Types (11-16)
Section 2: Sequence Types (17-24)
Section 2: Sequence Types (25-28)
Section 3: Project 1 (29-32)
Section 4: Iterables and Iterators (33-37)
Section 4: Iterables and Iterators (38-45)
Section 4: Iterables and Iterators (46-54)
Section 5: Project 2 (55-57)
Section 6: Generators (58-68)
Section 7: Project 3 (69-71)
Section 8: Iteration Tools (72-76)
Section 8: Iteration Tools (77-84)
Section 8: Iteration Tools (85-91)
Section 9: Project 4 (92-96)
Section 10: Context Manager (97-103)
Section 10: Context Manager (104-108)
Section 11: Project 5 (109-111)
Section 13: Generators as Coroutines (112-119)
Section 13: Generators as Coroutines (115-122)
Section 13: Generators as Coroutines (123-132)
Section 13: Generators as Coroutines (133-140)
Section 14: Project 6 (141-142)
輸出二
以下是製作好的 Markdown 表格:
| 日期 | 主題 | 導讀人 | 筆記 | 錄影 |
| --- | --- | --- | --- | --- |
| 3月19日 | Section 1: Introduction (1-3) | | [筆記] | [YouTube] |
| 3月26日 | Section 2: Sequence Types (4-10) | | [筆記] | [YouTube] |
| 4月2日 | Section 2: Sequence Types (11-16) | | [筆記] | [YouTube] |
| 4月9日 | Section 2: Sequence Types (17-24) | | [筆記] | [YouTube] |
| 4月16日 | Section 2: Sequence Types (25-28) | | [筆記] | [YouTube] |
| 4月23日 | Section 3: Project 1 (29-32) | | [筆記] | [YouTube] |
| 4月30日 | Section 4: Iterables and Iterators (33-37) | | [筆記] | [YouTube] |
| 5月7日 | Section 4: Iterables and Iterators (38-45) | | [筆記] | [YouTube] |
| 5月14日 | Section 4: Iterables and Iterators (46-54) | | [筆記] | [YouTube] |
| 5月21日 | Section 5: Project 2 (55-57) | | [筆記] | [YouTube] |
| 5月28日 | Section 6: Generators (58-68) | | [筆記] | [YouTube] |
| 6月4日 | Section 7: Project 3 (69-71) | | [筆記] | [YouTube] |
| 6月11日 | Section 8: Iteration Tools (72-76) | | [筆記] | [YouTube] |
| 6月18日 | Section 8: Iteration Tools (77-84) | | [筆記] | [YouTube] |
| 6月25日 | Section 8: Iteration Tools (85-91) | | [筆記] | [YouTube] |
| 7月2日 | Section 9: Project 4 (92-96) | | [筆記] | [YouTube] |
| 7月9日 | Section 10: Context Manager (97-103) | | [筆記] | [YouTube] |
| 7月16日 | Section 10: Context Manager (104-108) | | [筆記] | [YouTube] |
| 7月23日 | Section 11: Project 5 (109-111) | | [筆記] | [YouTube] |
| 7月30日 | Section 13: Generators as Coroutines (112-119) | | [筆記] | [YouTube] |
| 8月6日 | Section 13: Generators as Coroutines (115-122) | | [筆記] | [YouTube] |
| 8月13日 | Section 13: Generators as Coroutines (123-132) | | [筆記] | [YouTube] |
| 8月20日 | Section 13: Generators as Coroutines (133-140) | | [筆記] | [YouTube] |
| 8月27日 | Section 14: Project 6 (141-142) | | [筆記] | [YouTube] |
進階說明
-
表格中請不要使用
~
符號。~
符號在 ChatGPT 中似乎有特別涵義,表格會整個亂掉,需要做許多調整。這是我將以前 (141~142) 改為 (141-142) 的原因。 -
潤年
因為剛好今年是潤年,所以之前有些進度調整時,需要告知 ChatGPT(本範例不用)。
你可以告訴 ChatGPT,2月有 29天,它在處理時就會加入這個因素。
-
表格有多餘空白或
-
有時 ChatGPT 新建的表格(上述例子沒有,是因為處理前我有提供範例),表格中會有很長的空白或減號(
-
)。我通常是用文字編輯器 Notepad++,直接重覆 find/replace 的動作。
-
----
---
-
兩空白改一空白
-