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

4.1 KiB
Raw Permalink Blame History

英语学习日常场景对话练习系统

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 协作经验和对程序员职业发展的深刻思考。这些收获将对我们未来的学习和工作产生积极的影响。