## 11/12 - 11/26工作進度 ### `AI:` - 管理和維護各個AI API的接入,並將其整合到後端系統中。 - 調整模型的參數,讓使用者能有更順暢、回覆內容更貼近課堂內容 - 建立錯誤處理機制以應對API故障或異常回應,及時發現API調用過程中的問題, #### 分析與監控模組 | 任務 | 優先級 | 詳細內容 | 是否完成 | | -------- | -------- | -------- |---| | 聊天模式分析 | `-` |用戶聊天模式,包括用詞頻率與情緒傾向,生成報告 | 使用數據監控 | `-` | 記錄語言模型的使用次數、性能數據及錯誤率等信息,提供性能監控 生成分析報告 | `-` | 提供完整的聊天與系統分析報告,用於系統優化與決策支持 #### 語音處理 | 任務 | 優先級 | 詳細內容 | 是否完成 | | -------- | -------- | -------- |---| 語音轉文字(STT)| `2` |支持錄音上傳,並使用語音轉文字技術(STT)將語音轉為文字。 --- ### `後端:` #### 1. 對話管理模組 | 任務| 優先級 | 詳細內容 |是否完成 | | -------- | -------- | -------- |---| |傳送使用者訊息|`1`(最優)|接收使用者輸入的文字,並將其傳送至語言模型處理|:heavy_check_mark: |獲取 AI 回應|`1`|處理語言模型的回應,將結果返回至前端|:heavy_check_mark: |儲存對話歷史紀錄 |`1`| 儲存每次對話至資料庫,並支持後續歷史查詢功能(要注意去識別化的問題,可用對話紀錄綁定經過加密處裡的虛擬ID或其他做法)|:heavy_check_mark: |切換聊天模式(小組、個人) |`2`(次優)|支持在小組聊天與個人聊天模式間的切換| #### 2. 語言模型模組 | 任務 | 優先級 | 詳細內容 | 是否完成 | | -------- | -------- | -------- |---| | 調用語言模型 | `1` | 接收使用者內容,並呼叫語言模型生成回應 | 切換模型設定 | `2` |支持根據不同週數或場景切換不同的語言模型參數設置 #### 3. 資料上傳模組 | 任務 | 優先級 | 詳細內容 | 是否完成 | | -------- | -------- | -------- |---| | 上傳資料 | `1`(最優) |接收檔案(如 PDF、PPT、Word、圖片如:JPEG、HEIC等),並存儲到伺服器或雲存儲中|:heavy_check_mark: | 查詢上傳資料 | `2` | 提供 API 返回使用者已上傳的資料列表,便於管理 |:heavy_check_mark: --- ### `前端:` | 功能 | 優先級 | 詳細內容 |是否完成 | | -------- | -------- | -------- |---| |語音的按鈕|`1`(最優)|學生語音的按鈕(圖一),按下後會變成供使用者按暫停的圖示(圖二),按下暫停錄音後,會等待後端轉成文字時,會有loading的圖示(圖三),成功在使用者輸入框轉成文字後,語音按鈕恢復可繼續錄音的圖示(圖一)|:heavy_multiplication_x:| |對話歷史紀錄|`1`|歷史紀錄會依照老師指派的問題,在側欄中會被分成一格一格的紀錄(類似於GPT的歷史紀錄)|:heavy_check_mark: |切換個人與小組的按鈕|`1`| 可設計成選單或按鈕,讓使用者在給小組或給個人的問題中做切換|:heavy_multiplication_x:| |AI聊天介面上選擇週數的區塊|`1`| 讓使用者可以在AI介面就直接選擇不同週數的AI聊天紀錄|:heavy_check_mark: |等待模型回覆時的動畫|`1`|使用者送出內容後,等待模型回覆的時間可以在AI回覆內容的地方有loading的圖示或動畫|:heavy_check_mark: |逐字生成|`1`|模型回覆的內容,逐字顯示給使用者|:heavy_multiplication_x:| |課程頁面週數設計|`2`(次優)| 課程頁面上方用按鈕或選單設計,讓使用者可以直接選擇週數,切換不同週的課程內容|:heavy_multiplication_x:| |課程資料上傳區塊|`2`|老師或學生可以拖拉、選擇上傳資料的介面|:heavy_multiplication_x:| |學生AI對話大綱總結表(教師端)|`3`|這個總結表包含兩個部分,<br>`1. 學生對於問題的看法`:教師端可在課後瀏覽,學生對於原先設定在語言模型中的問題的想法總結,<br>`2. 相關摘要`:AI總結學生在對話過程中表達的思想,以及針對個人的課後建議|:heavy_multiplication_x:| --- ### `測試:` #### 1. 後端測試 | 1. 使用者資訊模組 | 修改建議及其他備註 | 是否完成 | | -------- | -------- | -------- | a. 登入 b. 取得使用者資訊 c. 更新使用者資料 d. 刪除學生 | 2. 課程管理模組 | 修改建議及其他備註 | 是否完成 | -------- | -------- | -------- | a. 查詢教師課堂| b. 查詢課堂資訊| c. 課程圖片上傳| d. 每週課程資訊|