★ 生成表單 (Create Google Forms Integration with ChatGPT)
這是使用 ChatGPT 寫程式的入門第一步。 情境:想要用自動化程式產生 Google Forms 表單。 學習目標:使用 ChatGPT 產生程式、執行程式、開啟權限。
GenerativeAI
20 steps
3 minutes
Apps Script
Google Docs
ChatGPT
Google Account
前置作業,我會建議您使用: 1. 付費的 ChatGPT Plus 訂閱:免費或許也可以,但出錯機率較高 2) 一個新的 Google 帳號:全新的空白帳號不需要擔心外洩或影響到既有工作文件,可以放心的實驗跟學習
1. ChatGPT 紀錄: <https://chatgpt.com/share/0c7514fc-19f8-4437-ac75-3e62cae5f810> 2. 產出結果:<https://docs.google.com/forms/d/e/1FAIpQLSdNXEmdtebnkdyazoSDJaNMXrBAkfrIO9PC4RVwrRzhnfBX0w/viewform?pli=1>
ChatGPT 寫 Google App Script
1
Navigate to [https://chatgpt.com/](https://chatgpt.com/)
2
記得選擇最新的模型:
3
Click the "Message ChatGPT" field.
4
在對話輸入指令:[[幫我用 Google App Script 創造一個活動會後問卷]]
5
Click "Copy code"
ChatGPT 對話紀錄: <https://chatgpt.com/share/0c7514fc-19f8-4437-ac75-3e62cae5f810>
Google App Script 執行
6
打開新的分頁,到 Google App Script [https://script.google.com/home](https://script.google.com/home?pli=1)
7
Click "New project"
8
頁面應該長這樣(畫面上的都是提示,可以按「Got it」、「OK」,把提示關掉):
9
1. 把既有的程式碼 [[function myFunction() {}]] 選取起來,這是舊的程式碼要刪掉 2. 貼上您剛剛從 ChatGPT 產生的程式碼
10
Click "save"
11
Click "Run"
Google App Script 權限設定
您需要開啟權限,讓您的程式碼可以控制您的帳號進行操作
12
點選「Review Permissions」
13
選擇您想要用什麼帳號給予權限,記得選擇您現在執行的帳號 Click "[gaidalibo@gmail.com](mailto:gaidalibo@gmail.com)"
14
Click "Advanced"\ \ (這邊的警告是說:Google 沒有辦法識別這一個 App,這是正常的,因為這是你自己寫的)
有些帳號安全權限的關係,在設定上這邊會不讓您執行任何 Google App Script,所以這邊連「Advanced」的選項都不會出現。 1. 這大概是因為您在既有的 Google 帳號執行,而沒有開啟一個全新的 Google 帳號,我會建議您去開啟一個新的 Google 帳號 2. 假如真的要在既有帳號執行的話,這邊的解決方法是要去申請一個 **Google Cloud Platform (GCP) Project** 然後把 ID 放在 Google App Script 的 Project Setting 裡面
15
Click "Go to Untitled project (unsafe)"
16
Click "Allow"
有時候權限開啟完,程式碼不一定會成功執行。\ 導致這一個流程可能需要重複跑兩次才會成功。
17
等待程式碼執行一陣子,然後下面的會出現一個表單的連結,把這一個連結複製起來
18
(上一個步驟放大)
19
開啟新的分頁,複製貼上剛剛的連結: <https://docs.google.com/forms/d/e/1FAIpQLSdNXEmdtebnkdyazoSDJaNMXrBAkfrIO9PC4RVwrRzhnfBX0w/viewform?pli=1>
Google Form 表單生成成功
20
Click here.
**完成了!哇,您好棒!**
1. ChatGPT 紀錄: <https://chatgpt.com/share/0c7514fc-19f8-4437-ac75-3e62cae5f810> 2. 產出的表單:<https://docs.google.com/forms/d/e/1FAIpQLSdNXEmdtebnkdyazoSDJaNMXrBAkfrIO9PC4RVwrRzhnfBX0w/viewform?pli=1>