zylyzghc/README.md
2026-01-08 21:14:46 +08:00

47 lines
4.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

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.

# 英语学习日常场景对话练习系统
## 2.1 团队成员与贡献 (必填)
| 姓名 | 学号 | 主要贡献 (具体分工) |
|------|------|-------------------|
| 张扬 | 2411020205 | 核心逻辑开发、Prompt 编写 |
| 刘诣卓 | 2411020209 | 创意提供、网页测试 |
| 顾浩晨 | 2411020108 | 文档撰写、测试与 Bug 修复 |
## 2.2 项目简介 & 运行指南
### 简介
本项目是一个基于网页的英语学习系统,通过模拟真实日常场景对话,提供交互式的选择题练习,帮助学习者提升英语口语表达能力和场景应用能力。
### 如何运行
1. 安装依赖:本项目使用 Python 的 http.server 模块,无需额外安装依赖
2. 进入项目目录:`cd english-learning-uv`
3. 启动服务器:`python -m http.server 8000`
4. 访问网页:在浏览器中输入 `http://localhost:8000`
## 2.3 开发心得
### 选题思考
在英语学习过程中,很多学习者面临着"学了不会用"的痛点。传统的英语学习往往注重词汇和语法的记忆,而缺乏真实场景的应用练习。我们的项目旨在解决这一问题,通过模拟餐厅点餐、超市购物、问路等真实日常场景,让学习者在交互式对话中练习英语,提高实际应用能力。
### AI 协作体验
作为第一次尝试使用 AI 辅助开发的团队,我们的体验可以说是充满惊喜和挑战。
最初使用 AI 写代码时感觉就像是拥有了一个经验丰富的编程助手。只需要描述我们的需求AI 就能快速生成基础代码框架大大提高了开发效率。特别是在处理一些重复性工作时比如创建多个相似的场景数据AI 能够快速生成模板并根据需求进行调整。
让我们印象最深刻的"牛逼"Prompt 是:"帮我创建一个英语学习网页,包含日常场景对话和选择题练习功能,使用 uv 进行包管理"。AI 不仅生成了完整的 HTML、CSS 和 JavaScript 代码,还考虑了用户体验和代码结构的合理性,为我们的项目提供了良好的起点。
当然,也有一些让我们感到挫败的时刻。比如在处理图片加载逻辑时,我们的 Prompt 描述不够精确,导致 AI 生成的代码虽然能运行,但存在性能问题。还有一次,我们要求 AI 实现选项随机排序功能,结果生成的代码打乱了选项但没有正确跟踪正确答案的位置,导致答题逻辑出错。这些经历让我们认识到,与 AI 协作需要清晰、精确的指令,并且需要对生成的代码进行仔细的检查和测试。
### 自我反思
在使用 AI 辅助开发的过程中我们深刻地思考了一个问题AI 时代,程序员的核心竞争力到底是什么?
通过这次项目我们认识到AI 确实能够快速生成基础代码,处理一些常规的编程任务。但它缺乏对项目整体架构的理解,无法把握业务逻辑的本质,也不能创造性地解决复杂问题。作为程序员,我们的核心竞争力应该在于:
1. **问题分析能力**:能够深入理解用户需求,将实际问题转化为清晰的技术方案。
2. **系统设计能力**:能够设计合理的系统架构,考虑代码的可维护性、可扩展性和性能。
3. **创造性思维**:能够创造性地解决复杂问题,提出创新的解决方案。
4. **代码质量意识**:能够编写高质量、可读性强、易于维护的代码。
5. **持续学习能力**:能够不断学习新技术,适应快速变化的技术环境。
AI 是一个强大的工具,但它不能替代程序员的核心能力。相反,它让我们能够从繁琐的重复性工作中解放出来,将更多的精力放在创造性的思考和复杂问题的解决上。在未来的开发工作中,我们应该学会与 AI 协作,充分发挥它的优势,同时不断提升自己的核心竞争力。
通过这次项目,我们不仅完成了一个功能完整的英语学习系统,更重要的是获得了宝贵的 AI 协作经验和对程序员职业发展的深刻思考。这些收获将对我们未来的学习和工作产生积极的影响。