<h4 class="" id="回到-Webduino-GPT 使用手冊"><a class="anchor hidden-xs" href="#回到-Webduino-GPT 使用手冊" title="回到-Webduino-GPT 使用手冊" smoothhashscroll=""><i class="fa fa-link"></i></a>回到 <a href="https://md.webduino.io/s/Fzh6vAPjY" target="_self" rel="noopener"><code>Webduino-GPT 使用手冊</code></a></h4>
我是單字王
===
## 題目
快段考了,阿梅想更有效率的複習這次考試範圍的英文單字。
請幫阿梅設計一個重複複習單字的小遊戲,每次顯示一個「單字表」的單字的中文,讓他輸入正確的英文,如果答案正確,就得到 1 分。
**單字表**
1. abroad 在國外
2. across 橫越;穿過
3. act 扮演;行動,法案
4. action 動作
5. actor 男演員
6. actress 女演員
7. ahead 在前;向前;預先;事前
8. ant 螞蟻
9. attack 進攻;襲擊;攻擊
10. badminton 羽毛球
## 怎麼讓 AI 知道我想要什麼?
### 1. 拆解需求,釐清問題
首先,我們需要將這個問題分解成更小的子問題,方便釐清題目需求:
* 每次只從單字表中選擇一個單字顯示。
* 顯示所選單字的中文翻譯。
* 接收使用者輸入的答案。
* 比對使用者的答案和單字表,判斷是否正確。
* 建立計分器,遊戲一開始是 0 分。
* 如果答案正確,得分加 1。
* 整個流程要能不斷重複,讓遊戲持續出題、阿梅持續作答。
### 2. 比對經驗,找出相似
這個需求和以前的哪些經驗類似?我們可以回想背單字常用的單字卡,一面是英文,另一面是中文翻譯。每次抽一張,翻到中文的那一面,寫下這個字的英文後,再翻到背面檢查寫的英文正不正確。這個遊戲可以模仿單字卡的使用方式。
### 3. 提取核心,化繁為簡
在這個步驟中,我們需要找出最主要導致此模式的原則或因素,並且去除不必要的細節,以便更容易理解和解決問題。
* 複習單字的小遊戲需要一個單字表,並且能夠隨機選擇一個單字進行練習。
* 複習單字的小遊戲需要一個計分系統,以便記錄使用者的分數。
* 複習單字的小遊戲需要一個和使用者互動的介面,讓使用者可以輸入答案、查看正確答案和自己的得分。
* 複習單字的小遊戲需要一個判斷程式,來判斷輸入的答案是否正確。
### 4. 精準表達,轉譯需求
最後,我們需要將需求翻譯成 AI 比較好理解的語言,以下是其中一種表達方式:
:::info
#### **我們可以告訴 ChatGPT 這樣做**
#單字表
abroad 在國外
across 橫越;穿過
act 扮演;行動,法案
action 動作
actor 男演員
actress 女演員
ahead 在前;向前;預先;事前
ant 螞蟻
attack 進攻;襲擊;攻擊
badminton 羽毛球
#步驟
1.從單字表隨機取一個單字
2.顯示單字的中文
3.使用者輸入英文
4.比對輸入答案和正確答案
5.正確得分加1
6.顯示得分,回到步驟1
:::
> 提示
> - 將需求描述使用井字號 # 表示標題,可以讓 ChatGPT 更容易理解你的需求。
> - 如果要練習其他單字,將單字表更換成其他的就可以了。
>
### [使用範例 >>](https://chat.webduino.io/test/index.html?prompt=%23%E5%96%AE%E5%AD%97%E8%A1%A8%0Aabroad%20%E5%9C%A8%E5%9C%8B%E5%A4%96%0Aacross%20%E6%A9%AB%E8%B6%8A%3B%E7%A9%BF%E9%81%8E%0Aact%20%E6%89%AE%E6%BC%94%3B%E8%A1%8C%E5%8B%95%2C%E6%B3%95%E6%A1%88%0Aaction%20%E5%8B%95%E4%BD%9C%0Aactor%20%E7%94%B7%E6%BC%94%E5%93%A1%0Aactress%20%E5%A5%B3%E6%BC%94%E5%93%A1%0Aahead%20%E5%9C%A8%E5%89%8D%3B%E5%90%91%E5%89%8D%3B%E9%A0%90%E5%85%88%3B%E4%BA%8B%E5%89%8D%0Aant%20%E8%9E%9E%E8%9F%BB%0Aattack%20%E9%80%B2%E6%94%BB%3B%E8%A5%B2%E6%93%8A%3B%E6%94%BB%E6%93%8A%0Abadminton%20%E7%BE%BD%E6%AF%9B%E7%90%83%0A%0A%23%E6%AD%A5%E9%A9%9F%0A1.%E5%BE%9E%E5%96%AE%E5%AD%97%E8%A1%A8%E9%9A%A8%E6%A9%9F%E5%8F%96%E4%B8%80%E5%80%8B%E5%96%AE%E5%AD%97%0A2.%E9%A1%AF%E7%A4%BA%E5%96%AE%E5%AD%97%E7%9A%84%E4%B8%AD%E6%96%87%0A3.%E4%BD%BF%E7%94%A8%E8%80%85%E8%BC%B8%E5%85%A5%E8%8B%B1%E6%96%87%0A4.%E6%AF%94%E5%B0%8D%E8%BC%B8%E5%85%A5%E7%AD%94%E6%A1%88%E5%92%8C%E6%AD%A3%E7%A2%BA%E7%AD%94%E6%A1%88%0A5.%E6%AD%A3%E7%A2%BA%E5%BE%97%E5%88%86%E5%8A%A01&actor=python)
![](/uploads/upload_2676e07ac12d614a782419674924c041.png =70%x
)
## 延伸思考
1. 如何讓每次出現的單字都不重複?
2. 如何只讓答錯的單字重複出現,答對了就不重複?