立项背景和目标:乡村基层工作者在制定发展路径时,常面临“成功经验难复制、决策缺乏数据支撑”的痛点。本项目旨在构建一个基于AI的智能匹配系统,通过分析村庄的基础禀赋、发展痛点及五位一体评分(交通、产业、教育、文旅、党建),自动推荐最相似的成功案例,并生成三套差异化发展方案,降低决策试错成本,助力乡村振兴。
核心功能模块:
村庄信息采集表单(支持输入禀赋、痛点、评分)
相似度匹配引擎(加权欧氏距离 + 关键词共现)
大模型方案生成(调用DeepSeek API,输出三套方案:快速破局、稳步推进、创新融合)
历史记录缓存与快速模式(缓存查询结果,<200ms响应)
多角色身份支持(乡村建设者/青少年学生,学生可上传调研报告)
业务流程:用户填写村庄信息 → 系统匹配最相似的成功案例(如下庄村、岩博村等)→ 调用AI生成三套发展方案 → 用户查看并可导出建议。学生身份时,可上传调研文件,系统生成调研报告写作指南。
整体架构和设计思路:采用前后端分离的轻量架构。后端使用 Flask 提供 RESTful API(/api/match、/api/upload_research),前端原生 JavaScript 实现无框架 SPA,数据存储使用 LocalStorage 缓存历史记录。AI 服务集成 DeepSeek API,设计结构化提示词强制输出 JSON 格式三套方案(快速破局、稳步推进、创新融合),并配置保底规则引擎(API 超时或格式错误时自动切换至本地模板生成器),保障系统高可用。
我的负责模块与量化成果:独立完成全栈开发(后端、前端、API 集成、部署)。自研加权欧氏距离 + Jaccard 相似度匹配算法,匹配准确率从 68% 提升至 89%,误匹配率降低 55%。通过优化提示词(temperature=0.6,max_tokens=3500)和结果缓存,单次 API 响应从 12s 降至 7s,缓存命中时 <200ms。系统已为 50+ 村庄提供建议,其中 12 个落地采纳,相关报告被地方乡村振兴局参考。
遇到的难点与解决方案:
API 响应不稳定且返回格式不可控。解决方案:设计保底规则引擎,当 API 超时或返回非 JSON 时,自动调用本地模板生成器,确保演示 100% 可用。
初始匹配准确率仅 68%。解决方案:引入加权欧氏距离,通过网格搜索确定最优权重(交通 0.25、产业 0.3、教育 0.2、文旅 0.15、党建 0.1),并增加关键词共现的 Jaccard 系数,显著提升匹配效果。