5.7第五章课程作业


文档摘要

5.7 第五章课程作业 5.7.1 基础练习 练习1:意图识别模块实现 实现一个简单的意图识别系统,要求: 支持基本的旅游查询意图识别 实现关键参数提取 处理多轮对话上下文 示例代码框架: 练习2:旅游信息检索实现 完成以下检索功能: 实现基于向量的景点检索 支持多条件筛选 结果排序和重排序 要求: 使用向量数据库 实现相似度计算 支持结果过滤 练习3:简单攻略生成 开发一个基础的攻略生成器: 行程规划功能 预算分配功能 内容生成功能 要求: 考虑时间约束 处理预算限制 生成结构化内容 5.7.

5.7 第五章课程作业

5.7.1 基础练习

练习1:意图识别模块实现

实现一个简单的意图识别系统,要求:

  1. 支持基本的旅游查询意图识别
  2. 实现关键参数提取
  3. 处理多轮对话上下文

示例代码框架:

from camel.agents import BaseAgent from camel.memory import ConversationMemory class IntentRecognitionAgent(BaseAgent): def __init__(self): self.memory = ConversationMemory() def recognize_intent(self, user_input): # 实现意图识别逻辑 pass def extract_params(self, user_input): # 实现参数提取逻辑 pass def handle_context(self, current_intent, history): # 实现上下文处理逻辑 pass

练习2:旅游信息检索实现

完成以下检索功能:

  1. 实现基于向量的景点检索
  2. 支持多条件筛选
  3. 结果排序和重排序

要求:

  • 使用向量数据库
  • 实现相似度计算
  • 支持结果过滤

练习3:简单攻略生成

开发一个基础的攻略生成器:

  1. 行程规划功能
  2. 预算分配功能
  3. 内容生成功能

要求:

  • 考虑时间约束
  • 处理预算限制
  • 生成结构化内容

5.7.2 进阶项目

项目1:智能旅游助手

开发一个完整的旅游助手系统,包含:

  1. 系统功能

    • 意图识别
    • 信息检索
    • 攻略生成
    • 反馈处理
  2. 技术要求

    • 使用CAMEL框架
    • 集成向量数据库
    • 实现多轮对话
    • 支持知识库更新
  3. 特色功能

    • 个性化推荐
    • 实时信息更新
    • 用户反馈优化

项目2:多城市旅游规划器

实现一个支持多城市旅游规划的系统:

  1. 核心功能

    • 多城市路线规划
    • 交通方案优化
    • 时间分配优化
    • 预算平衡控制
  2. 进阶功能

    • 季节因素考虑
    • 交通衔接优化
    • 应急方案生成
    • 实时调整建议
  3. 创新特点

    • 智能推荐路线
    • 动态价格追踪
    • 个性化定制
    • 协同规划支持

项目3:旅游社区知识库

构建一个基于用户贡献的旅游知识库系统:

  1. 数据收集

    • 用户评价采集
    • 攻略整理
    • 实时信息更新
    • 专家知识提取
  2. 知识处理

    • 数据清洗
    • 知识提取
    • 关系构建
    • 质量控制
  3. 应用功能

    • 知识检索
    • 经验分享
    • 问答系统
    • 个性化推荐

5.7.3 评分标准

基础练习(50分)

  • 练习1:20分

    • 意图识别准确性:10分
    • 参数提取完整性:5分
    • 上下文处理效果:5分
  • 练习2:15分

    • 检索功能实现:8分
    • 过滤排序效果:7分
  • 练习3:15分

    • 规划合理性:8分
    • 内容生成质量:7分

进阶项目(50分)

  • 功能完整性:20分

    • 核心功能:12分
    • 特色功能:8分
  • 技术水平:15分

    • 代码质量:8分
    • 架构设计:7分
  • 创新性:15分

    • 功能创新:8分
    • 实现创新:7分

5.7.4 提交要求

  1. 代码提交

    • 完整的源代码
    • 清晰的目录结构
    • 详细的注释说明
    • 必要的单元测试
  2. 文档提交

    • 项目说明文档
    • 技术设计文档
    • API文档
    • 测试报告
    • 部署文档
  3. 演示要求

    • 现场演示系统
    • 核心功能展示
    • 特色功能说明
    • 技术亮点介绍

5.7.5 参考资源

  1. 技术文档

    • CAMEL框架文档
    • 向量数据库文档
    • LLM API文档
    • 旅游API文档
  2. 开发工具

    • 开发环境配置
    • 调试工具推荐
    • 测试框架使用
    • 部署工具说明
  3. 学习资源

    • 相关论文推荐
    • 技术博客链接
    • 示例代码库
    • 视频教程
  4. 数据资源

    • 旅游数据集
    • 测试数据集
    • 评估数据集
    • 基准数据集

祝你在完成作业的过程中能够深入理解智能旅游助手的开发流程,并掌握CAMEL框架在实际应用中的使用方法。如果遇到问题,欢迎在讨论区交流或联系助教获取帮助。


发布者: 作者: 转发
评论区 (0)
U