這個作業屬於哪個課程 | https://edu.cnblogs.com/campus/fzu/SE2024 |
---|---|
作業要求 | https://edu.cnblogs.com/campus/fzu/SE2024/homework/13281 |
作業的目標 | 運用LMM大語言模型介面建立一款基於場景的AI對話軟體,為傳統軟體賦予全新功能 |
團隊名稱 | 福氣滿滿 |
團隊成員學號-名字 | 052203132童瀟劍,102201226陳瀟健,102201235曾煒坤,102201234洪慶楊,102201224 陳博涵,182200311洪閩南,102202156高濤,042201520舒錦城,102201335董雯莉 |
團隊展示要求
1.團隊隊名
福氣滿滿隊
- 作為福州大學的學子,我們希望福州大學豐富的教育資源、優秀的師資隊伍和良好的學習氛圍賦予我們滿滿的福氣,使我們將這份來自學校的福氣轉化為前進的動力,在這次團隊作業中展現出福州大學學子的風采。
2.團隊專案的具體規劃及描述
具體規劃
我們小組選擇基於LLM大模型介面開發一個網頁對話遊戲——小福同學,來提升語言表達和溝通技巧。
我們的專案將由以下幾個部分組成
前端技術:
HTML、CSS、JavaScript用於構建使用者介面,UI設計工具如Figma或Adobe XD用於設計介面。
後端技術:
使用django作為後端伺服器,處理使用者請求和遊戲邏輯。並透過呼叫智譜AI大模型GLM-4-Flash介面來生成AI的對話內容。
大模型部分:
使用智譜AI大模型GLM-4-Flash,用ChatGPT生成資料集對齊進行訓練
雲伺服器:
專案將透過阿里雲伺服器進行託管。
專案描述
我們的專案“小福同學”是一個基於大語言模型介面開發的網頁對話遊戲,旨在透過模擬真實社交場景,幫助使用者提升語言表達和溝通技巧。專案的目標使用者主要是大學生,尤其是那些在現實交流中存在困難或希望提升社交自信的人群。
遊戲介面最終呈現(以拜年模擬器為例)
專案特點
自由對話和即時反饋:
- 玩家可以自由選擇不同的對話主題與AI進行交流,AI根據使用者的輸入生成個性化的回答。
- 遊戲會即時對玩家的表現進行反饋,透過積分系統幫助玩家瞭解對話中的不足,促使其改進語言表達方式。
多樣化場景: - 遊戲模擬了多種對話場景,包括求職面試、日常社交、正式對話等,幫助使用者在各種情境下練習溝通技巧。
- 每次遊戲提供不同的對話挑戰和情境,使用者可以體驗到新的挑戰和樂趣。
現實意義:
- 遊戲設計的目的是提升使用者在實際生活中的語言表達和溝通能力,特別適合用作求職面試、日常生活購物等場景下的練習工具,透過模擬對話的形式,幫助使用者在安全的環境中減輕真實社交時的焦慮感,增強他們的自信心。
專案創新點:
- 實時互動、個性化對話生成,讓每次遊戲體驗都獨一無二。
- 動態生成遊戲內容,避免傳統語言遊戲中選項固定的問題,提升自由度和沉浸感。
- 即時反饋機制幫助玩家迅速改進語言表達和溝通技巧
3.隊員風采
1.102201224 陳博涵
成員性格:儒雅隨和
擅長的技術:html,javascript,AIGC工具使用
興趣愛好:網上衝浪
希望的軟工角色:除錯大語言模型,搭建伺服器
2.102201226 陳瀟健
成員性格:友善和藹
擅長的技術:HTML,Python
興趣愛好:看電影
希望的軟工角色:軟體測試
3.052203132 童瀟劍
成員性格:內向
擅長的技術:圖形設計
興趣愛好:刷影片
希望的軟工角色:專案管理
4.102202156 高濤
成員性格:外向
擅長的技術:python
興趣愛好:無
希望的軟工角色:查閱專案調研,資料等
5.102201335 董雯莉
成員性格:一般外向
擅長的技術:python
興趣愛好:羽毛球
希望的軟工角色:原型設計、後端
6.102201235曾煒坤
性格:樂觀開朗
擅長的技術:HTML,css
興趣愛好:打籃球
希望的軟工角色:前端
7.102201234洪慶楊
性格:樂觀開朗
擅長的技術:html,css
興趣愛好:跑步
希望的軟工角色:前端
8.042201520 舒錦城
性格:對熟人比較開朗,生人比較內向
擅長的技術:python,資料處理分析
興趣愛好:美食,遊戲
希望的軟工角色:後端,測試
9.182200311洪閩南
性格:沉穩
擅長的技術:Python
興趣愛好:橋牌
希望的軟工角色:後端
4.團隊的首次合照
5.團隊的願景
希望我們團隊開發的專案最終成果能夠達到預期。在團隊合作中我們專案裡的每個成員都能提升溝通技巧,收穫專案開發經驗。同時也希望最後我們的成品網頁對話遊戲———小福同學在給遊玩者帶來良好的遊戲體驗和快樂的同時,他們的溝通技巧能得到鍛鍊以減輕真實社交時的焦慮感,增強他們的自信心。
需求分析文件
迭代記錄表格
迭代次數 | 時間 | 修改內容 | 負責人 |
---|---|---|---|
1 | 2024.10.23 | 初始版本 | 102201335董雯莉 |
引言
專案背景
當今社會下,人們越來越依賴手機所帶來的便利,只一味地透過手機軟體與他人交流,而缺少了日常社會生活中的對話。本專案旨在開發一個互動性程式來模擬真實社交場景。
專案目標
本專案《小福同學》提供多種模擬語言情景,讓目標使用者如大學生,尤其是那些在現實交流中存在困難或希望提升社交自信的人群提升語言表達和溝通技巧。
專案標誌
思維導圖
類圖
功能需求
功能詳細需求
使用者註冊功能
提供登錄檔單,使用者輸入使用者名稱及密碼用於註冊。
使用者登入功能
提供登入表單,使用者輸入使用者名稱及密碼用於登入。
使用者選擇情景功能
提供情景選項,使用者可點選選擇不同情景進入不同對話環境。
使用者對話功能
提供對話介面,使用者可在下方輸入框輸入文字,傳送後介面會顯示大語言模型針對使用者此次文字的對應回答。
使用者得分系統功能
提供得分模組,將使用者在對話中所表達的語言和語氣是否符合當下情景作為評判標準,若符合且能夠推進對話得分,若不符合或導致對話終止則扣分或直接結束對話。分數達到一定標準後則提示使用者對話成功,分數降為0後則結束對話並提示使用者對話失敗。
前端部分描述
後續補充
後端部分描述
使用者管理功能
提供使用者註冊、登入,並管理使用者資訊
大語言模型介面
呼叫智譜AI大模型GLM-4-Flash介面來生成AI的對話內容。
後端採用技術
後端使用Python的django框架,資料庫使用mysql,開發工具使用pycharm
非功能需求
- 安全性需求:系統應確保使用者資料的安全,採用加密技術保護使用者隱私。
- 可用性需求:系統應易於使用,使用者介面友好。
- 可靠性需求:系統應穩定執行,故障率低於0.1%。
- 相容性需求:系統應相容主流瀏覽器和作業系統。
驗收標準
驗收標準
- 功能性要求
- 使用者註冊與登入: 使用者能夠順利註冊和登入到遊戲。
- 場景選擇: 使用者可以選擇不同的對話主題,進入相應的模擬場景。
- 實時對話互動: 遊戲能夠實時響應使用者輸入,生成個性化的AI回應。
- 即時反饋機制: 遊戲提供即時反饋,幫助使用者瞭解表達中的問題,並透過積分系統引導使用者能夠合理進行互動。
- 多輪對話支援: 能夠支援多輪對話,確保使用者在每次互動中獲得自然的體驗。
- 使用者介面
- 介面設計: 介面應美觀且使用者友好,符合設計規範,使用HTML、CSS和JavaScript實現良好的使用者體驗。
- 響應式佈局: 頁面應在不同裝置(手機、平板、桌面)上正常展示,確保無論使用者使用何種裝置均能順利操作。
- 效能要求
- 載入時間: 頁面和對話內容載入時間應不超過2秒,確保使用者體驗流暢。
- 併發處理能力: 能夠支援至少50個使用者同時進行對話而不影響效能。
- 測試標準
- 功能測試: 所有功能模組(如註冊、登入、場景選擇、實時反饋等)必須透過測試,確保無重大缺陷。
- 使用者體驗測試: 進行使用者測試以收集反饋,確保專案滿足使用者需求並進行相應的最佳化。
- 文件要求
- 使用者手冊: 提供清晰的使用者手冊,涵蓋註冊、登入、場景選擇和如何獲取反饋等使用指南,使用者能夠輕鬆上手。
- 技術文件: 程式碼需有清晰註釋,確保後續維護和開發人員能理解程式碼邏輯。
- 教育效果評估
- 效果反饋: 收集使用者對語言表達和溝通技巧提升的反饋,確保使用者能夠在遊玩過程中提升溝通能力。