技能要求:
TypeScript
经验要求:
5-10年经验
工作描述:
项目编号:【184791】
一、项目概述
我们是一家为中国移动省级公司提供AI智能分析服务的团队,已开发了一套"AI政企智能洞察平台"(在线地址:in-demo.zidata.cn),包含三大核心模块:
政策解读:基于政府工作报告、五年规划等政策文件,生成ICT商机分析报告
客户分析:对B2B目标客户进行深度画像、购买意向评分(PTB模型)、商机挖掘
行业洞察:针对特定行业生成九章结构的深度分析报告
平台已上线运行,但报告输出质量和格式方面存在多项待优化问题,需要一位兼职开发者协助完成优化工作。
二、技术栈
组件技术前端框架Next.js(TypeScript)后端框架Next.js API RoutesAI Agent引擎OpenClaw(SKILL.md驱动)知识库MaxKB(Docker部署,API调用)LLM阿里云百炼 Qwen3 / DeepSeek R1搜索引擎SearXNG(自建)+ Serper APIPPT生成RunningHub API + python-pptxWord导出Markdown → Docx(python-docx / docx-js)服务器阿里云Ubuntu 24,Nginx反向代理,PM2进程管理数据库PostgreSQL + MongoDB
三、待优化需求清单
P0 — 紧急(影响客户使用)
3.1 Word导出报告排版美化
当前问题:导出的Word报告没有专业排版——无封面、无页眉页脚、无Logo、表格无样式、标题无层级、正文无统一字体。
期望效果:
设计一套专业的Word报告模板(.dotx),包含:封面页(Logo+标题+日期)、目录页、页眉页脚(公司名+页码)
标题层级样式(H1蓝色18pt / H2深蓝16pt / H3深灰14pt)
表格样式(蓝色表头、交替行底色、细边框)
正文样式(宋体/微软雅黑12pt,行距1.5倍)
三个模块共用同一套模板,封面标题不同
3.2 报告数据来源造假
当前问题:AI生成报告时,先凭自身知识写报告,再编造数据来源链接。
期望效果:修改SKILL.md,强制AI按"先搜后写"流程执行:
搜索优先级:内部知识库 > searxng_search.sh > serper_search.sh
来源必须有实际URL或知识库标注,禁止"(链接待确认)"
搜不到的内容不写入报告
3.3 报告推理过程不应出现在导出文件中
当前问题:导出的Word报告开头包含AI的推理过程("我先分析了XX,然后判断XX")。
期望效果:Markdown转Docx时自动删除"## 推理过程"到"## 最终结论"之间的内容。
P1 — 高优先级
3.4 意图识别(三个模块通用)
当前问题:无论用户问什么问题,AI都按完整报告模板输出。
期望效果:在SKILL.md中增加意图识别逻辑,只有明确要求"生成报告"时才输出完整报告,追问/查询/修改只回答相关内容。
3.5 报告内容过度表格化
当前问题:报告中有12-15个表格,像数据字典而非咨询报告。
期望效果:控制表格数量在5-7个,痛点诊断/财务评估/竞争分析/决策链等章节以叙述段落为主。
3.6 搜索工具未被正确调用
当前问题:OpenClaw未调用SKILL.md中定义的searxng_search.sh,而是尝试用不存在的web_search工具。
期望效果:排查搜索脚本路径配置,确保三级搜索优先级正确执行。
P2 — 中优先级
3.7 ASCII图表在Word中变形
当前问题:AI输出的ASCII字符画(SWOT矩阵、流程图、IQL卡片)在Word中因字体不等宽导致变形。
期望效果:在Markdown转Docx时自动检测ASCII图表并转换为Word原生表格或编号列表。
3.8 页面滚动问题
当前问题:政策解读模块生成报告时,用户向上翻页会自动跳回底部。
期望效果:参考行业洞察模块的滚动逻辑,用户手动上滚时暂停自动滚到底部。
3.9 Emoji和代码块格式问题
当前问题:报告中使用???⭐★等Emoji符号,以及用代码块包裹非代码内容。
期望效果:Emoji改为中文标签(【高】【中】【低】),代码块改为引用格式或加粗。
四、项目文件位置
内容路径前端项目(开发环境)/www/wwwroot/gomineProjects/In_demo前端项目(生产环境)/www/wwwroot/gomineProjects/InOpenClaw SKILL目录/root/.openclaw/workspace/skills/政策解读SKILL/root/.openclaw/workspace/skills/policy-interpreter/客户分析SKILL/root/.openclaw/workspace/skills/customer-analysis/行业洞察SKILL/root/.openclaw/workspace/skills/insight-reporter/搜索脚本/root/.openclaw/scripts/MaxKBhttp://120.26.146.201:20871
五、工作方式
远程兼职,按周或按任务结算
通过SSH访问阿里云服务器进行开发
使用Git管理代码变更
每次修改前必须备份原文件(文件名_yyyy_mm_dd_hh_mm_ss格式)
优先在In_demo(开发环境)上修改验证,确认无误后同步到In(生产环境)
六、候选人要求
熟悉 Next.js + TypeScript 全栈开发
熟悉 python-docx 或 docx-js 生成专业Word文档
了解 OpenClaw 或类似AI Agent框架(SKILL.md编写)
有 Prompt Engineering 经验,能优化AI输出质量
了解 MaxKB 或类似RAG知识库系统
能独立定位和解决Linux服务器上的部署问题(PM2、Nginx、Docker)
中文沟通,有责任心,能按时交付