Kadence

進階範例 02|我是單字王

題目

快段考了,阿梅想更有效率的複習這次考試範圍的英文單字。
請幫阿梅設計一個重複複習單字的小遊戲,每次顯示一個「單字表」的單字的中文,讓他輸入正確的英文,如果答案正確,就得到 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 比較好理解的語言,以下是其中一種表達方式:

我們可以告訴 AI 這樣做

#單字表
abroad 在國外
across 橫越;穿過
act 扮演;行動,法案
action 動作
actor 男演員
actress 女演員
ahead 在前;向前;預先;事前
ant 螞蟻
attack 進攻;襲擊;攻擊
badminton 羽毛球

#步驟
1.從單字表隨機取一個單字
2.顯示單字的中文
3.使用者輸入英文
4.比對輸入答案和正確答案
5.正確得分加1
6.顯示得分,回到步驟1

提示

  • 將需求描述使用井字號 # 表示標題,可以讓 AI 更容易理解你的需求。
  • 如果要練習其他單字,將單字表更換成其他的就可以了。

使用範例 >>

延伸思考

  1. 如何讓每次出現的單字都不重複?
  2. 如何只讓答錯的單字重複出現,答對了就不重複?
分享