group-sml/README.md
2026-01-08 22:10:55 +08:00

89 lines
3.5 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# AI 写作助手AI Writing Assistant
---
## 2.1 团队成员与贡献
| 姓名 | 学号 | 主要贡献(具体分工) |
|----|----|----------------|
| 索梦露 | 2411020218 | (组长)项目整体设计、后端核心逻辑开发、编写 |
| 李秀芬 | 2411020130 | Web 前端界面设计、页面样式美化、 |
---
## 2.2 项目简介 & 运行指南
### 简介
本项目是一个基于 Python 和大语言模型 API 的 **AI 写作助手系统**
旨在解决学生和内容创作者在日常写作中 **表达不够通顺、反复修改效率低** 的问题。
用户只需输入原始文本,即可通过 AI 自动生成更加流畅、自然的改写结果,从而提升写作效率和质量。
---
### 如何运行
```bash
# 1⃣ 安装依赖
uv sync # 安装依赖
# 2⃣ 配置 API Key
#在 .env 中填写你的 API Key例如
DASHSCOPE_API_KEY=sk-xxxxxxxxxxxxxxxx
#3⃣ 启动项目
uv run app.py
#启动成功后,在浏览器中访问
http://127.0.0.1:5000
#即可打开 AI 写作助手网页界面并进行演示
```
---
## 2.3 开发心得
### 选题思考:为什么做这个?解决了谁的痛苦?
#### 在日常学习和课程作业中,我们经常需要撰写实验报告、课程设计说明或总结性文字。
很多时候,并不是没有想法,而是**不知道如何把想法组织成通顺、专业的文字**
往往需要反复修改,耗费大量时间。
因此我们选择了“AI 写作助手”作为课程设计题目,希望借助当前大语言模型在自然语言处理方面的能力,
为学生和内容创作者提供一个**低门槛、易使用、效果直观**的写作辅助工具,
帮助用户提升写作效率,减少无意义的重复修改。
### AI 协作体验
这是我们第一次在完整项目中深度使用 AI 来协助编程和功能设计。
在开发过程中AI 在以下方面给予了非常大的帮助:
1.后端接口逻辑的设计思路
2.Prompt 的不断优化与改进
3.前后端交互流程的梳理
4.常见错误的快速定位与修复
其中,让人直呼“牛逼”的 Prompt 是:
“请帮我润色以下文本,使其更加通顺自然,语气正式但不过于生硬。”
这一 Prompt 能够在多种输入情况下稳定输出高质量文本,极大提升了系统实用性。
但也并非所有时候都一帆风顺。有时由于 Prompt 描述不够明确,
AI 会输出偏离预期的内容,或者在代码细节上出现不符合实际环境的问题,
这时就需要人工不断尝试、调整和验证,甚至“推翻重来”,这一过程也让我们更加理解了
**“如何正确地向 AI 提问”本身就是一项重要能力。**
### 自我反思AI 时代,程序员的核心竞争力是什么?
通过本次课程设计,我们逐渐意识到:
在 AI 时代,程序员的核心竞争力并不是死记硬背语法,而是:
问题拆解能力 —— 能否把一个模糊需求拆解成清晰的模块
工程思维 —— 是否具备代码结构、项目规范和安全意识
Prompt 设计能力 —— 是否能高效地与 AI 协作
判断与验证能力 —— 是否能判断 AI 给出的结果是否合理、可用
AI 并不会取代程序员,但会放大程序员之间的差距。
只有真正理解需求、善于思考并具备持续学习能力的人,
才能在 AI 时代持续保持竞争力。
本次项目不仅锻炼了我们的 Python 编程能力,也让我们对 AI 技术的实际应用有了更加清晰和理性的认识。