如何写好一篇技术方案

简介: 本项目旨在升级知识库基础能力,优化目录与文档管理分离、拖拽交互不流畅等问题,提升用户体验。涵盖需求背景、功能模块、流程图、API及数据库设计,并通过图表与排期卡明确开发计划,助力团队高效协作推进。

变更记录

记录每次修订的内容,方便追溯。


项目背景

对本次项目的背景以及目标进行描述,方便开发者理解需求,对齐上下文。

知识库基础能力的升级,解决以下问题:

  • 目录与文档管理分布在不同的页面,用户无法区分两者区别。
  • 目录拖拽体验不够流畅,交互细节体验不佳。

相关资料

PRD、设计稿等相关资料,可以通过插入“语雀内容”卡片快速引入关联的语雀文档

也可以通过“本地文件”、“附件”上传其他资料。

此处为语雀内容卡片,点击链接查看:https://www.yuque.com/templates/ye52sh/fxrz8f

参与人

项目负责人

...

产品经理

...

设计师

...

工程师

...

功能模块

通过插入“思维图”卡片、“表格”卡片,描述本项目涉及到的功能与场景。

流程图

通过“流程图”卡片对系统流程进行梳理。

UML 图

通过“UML 图”卡片可以绘制类图、组件图等系统架构图,梳理系统架构。

时序图

通过“UML 图”卡片可以绘制时序图来梳理系统调用时序。

数据库设计

CREATE TABLE IF NOT EXISTS `tables`
(
    `id`          BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID',
    `name`        VARCHAR(16)     NOT NULL COMMENT '名称',
    `type`        VARCHAR(32)     NOT NULL COMMENT '类型',
    PRIMARY KEY (`id`)
) DEFAULT CHARACTER SET = utf8mb4 COMMENT = '数据表';

API 设计

获取单篇文档

GET /docs/:id?raw=0

请求参数

参数

类型

描述

id

Integer

文档 id

raw

Boolean

raw=1 返回文档最原始的格式

响应格式

{
  "data": {
    "id": 100,
    "title": "标题",
    "description": "描述",
    "body": "文档正文内容",
    "body_draft": "文档草稿内容",
    "status": 0
  }
}

排期

通过“日历卡片”或者“思维图”卡片的时间轴视图,对研发时间计划进行排期。



目录
相关文章
|
8月前
|
存储 人工智能 自然语言处理
构建AI智能体:二十三、RAG超越语义搜索:如何用Rerank模型实现检索精度的大幅提升
本文介绍了重排序(Rerank)技术在检索增强生成(RAG)系统中的应用。Rerank作为初始检索和最终生成之间的关键环节,通过交叉编码器对初步检索结果进行精细化排序,筛选出最相关的少量文档提供给大语言模型。相比Embedding模型,Rerank能更精准理解查询-文档的语义关系,显著提高答案质量,降低Token消耗。文章详细比较了BGE-Rerank和CohereRerank等主流模型,并通过代码示例展示了Rerank在解决歧义查询(如区分苹果公司和水果)上的优势。
2074 5
|
6月前
|
存储 人工智能 搜索推荐
教你10 分钟内为自己网站配置AI助手
阿里云百炼平台支持一键部署大模型镜像,如DeepSeek、千问、Kimi等,通过智能体(Agent)集成RAG、插件、MCP等功能,实现知识库接入与外部工具调用,轻松为网站添加AI助手,构建个性化、可扩展的AI应用。
1048 3
|
4月前
|
人工智能 监控 安全
财务自动化办公:银企互联优质工具分享
财务常遇多银行账户管理难、银企直连开通成本高、虚拟户对接受限等问题。RPA财务机器人可自动登录各网银,实时查余额、下流水、取回单、生成台账,无需每家银行单独对接,免收银企直联费用,真正降本增效。(239字)
|
7月前
|
缓存 Java Nacos
@RefreshScope热更新原理
本文深入解析Spring Cloud中@RefreshScope注解实现配置热更新的原理。通过分析其组合注解特性,重点剖析@Scope("refresh")如何借助动态代理与缓存机制,在配置变更时触发Bean重建,结合Nacos实现配置自动刷新,从而达到无需重启应用即可生效的效果。
202 6
@RefreshScope热更新原理
|
存储 机器学习/深度学习 数据可视化
结合多模态RAG和异步调用实现大模型内容
文章探讨了如何利用多模态大模型和工程优化手段提升物流理赔业务效率。核心方案包括:通过多模态RAG技术实现图片查重,结合异步调用方法优化货损识别功能。
721 36
结合多模态RAG和异步调用实现大模型内容
|
7月前
|
开发者
业务架构图
本文介绍了业务架构图的核心概念与绘制方法,涵盖业务定义、架构域分类,强调业务架构是技术、应用与数据架构的基础。通过分层、分模块、分功能三步法,梳理业务逻辑,明确模块边界与信息流,提升客户理解与开发效率。
168 0
 业务架构图
|
7月前
|
人工智能 数据可视化 搜索推荐
构建AI智能体:七十四、探索AI新纪元:扣子平台让想法到智能应用的极简之旅
摘要:扣子平台通过低代码可视化方式大幅降低AI应用开发门槛,让用户无需编码即可创建个性化智能体。本文以构建"新闻问答助手"为例,演示了从创建智能体、配置新闻搜索插件到优化提示词的全过程。平台提供工作流、插件库和知识库三大核心功能,支持15分钟内完成基础型AI助手开发并发布至豆包等平台。该方案既适合技术新手快速上手,也能满足专业人士构建复杂自动化任务的需求,标志着AI开发进入高效便捷的新阶段。
2286 4
|
7月前
|
存储 安全 小程序
1.认识OAuth2.0
OAuth2.0是一种开放授权标准,允许第三方应用在用户授权下安全访问资源,无需获取用户账号密码。其核心是通过令牌(token)实现有限授权,广泛用于第三方登录、服务间资源调用等场景,支持授权码、简化、密码和客户端四种模式,兼顾安全性与灵活性。
181 0
 1.认识OAuth2.0
|
7月前
|
缓存 Java 数据库连接
MyBatis常见配置
本文介绍MyBatis核心配置,包括属性加载优先级(方法参数 > resource/url > properties元素)、常用配置项如缓存、延迟加载、执行器类型,以及多环境配置与事务管理(JDBC/MAINTAINED),适用于多数据源场景。
97 0
|
7月前
|
监控 算法 Unix
IO/线程 Thread.sleep(0) 到底有什么用(读完就懂)
本文深入解析Thread.Sleep的原理与应用,结合操作系统调度机制,揭示Sleep(1000)未必准时唤醒、Sleep(0)主动让出CPU等行为的本质,帮助开发者正确理解线程休眠与CPU竞争的关系。
116 0

热门文章

最新文章