415 views
<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. 如何只讓答錯的單字重複出現,答對了就不重複?