因一些课程设计要写长篇分析报告,这里借用ai做一篇指导教程,分上下两篇。这篇也会教如何让ai给你你想要的答案,众所周知,现在的ai并不智能,不针对各类厂家,但是放出来的确实表象如此。
但其实问法决定了我们很多时候无法解锁其100%的功能,错误的问答方式甚至让回复比1.0的版本更加混乱无序。所以,这篇也有ai指导性的说明。
假定,我们要对一张小票进行数据库分析,那么所需要写入的报告至少要包含以下内容:
- 数据库相关操作知识
- 关系模型和概念结构先关知识
- 分析过程和表设计思路
- 构建数据库流程和依赖关系的理由
- 模拟数据。
- 查询,一定程度上查询出小票该有的数据(可选)
Navicate15(可以不一样,只用模型,查询语句,不使用更多功能)
er图制作网站,也可自己画图,不过这个真的很好用:
一个可插图的文档编辑软件wps啦,Word文档都可。
问答ai,我这里展示用的是阿里的通义千问,也可用星火,不过我个人认为通义千问的排版更舒服。
要做一个长篇的报告最重要的就是知识要完全覆盖,非毕设或者上交比赛的论文类,大多对文献引用,专业格式要求较低,我做的这类是课程设计的结课报告,附带有一个答辩,没有那么严格,所以这边可加入大量篇幅。
请尽可能覆盖你可能用到的知识点,这里可以用ai,我们分析一下该怎么问
- 首先,我把作者分为不会,不了解数据库的人和了解一些或者会数据库的人,我们先确定好问的内容,也就是通过ai来问出自己的需要,然后做知识点筛选就好了,举个例子。
可以看到从6往后就已经不是我们设计所涉及的内容了,前五条让ai展开说明,即可,通义的排版可直接用,我们需要说“前五条请展开说明”,ai会给我们这样的知识汇总:
不需要写太多,因为我们知识点篇幅太多会提高查重率,适当即可,因为我们毕竟是数据库设计,相信多少听过数据库的人都应该知到经典的:增删改查。这些还有一些索引语句,也可替换一部分纯知识点来做加分项。
- 然后我们前面说了er图,其实这部分内容也可以加上,这个ai本身不支持绘画er图,所以只需要说类似:“请讲一下er图相关知识”。ai就会给罗列,因为篇幅,这里不举例了。
也就是你对这个小票的看法和推理过程,因为我这边暂时没有小票,向ai寻求一张肯存在的数据,然后询问,小票模板如下:
这时候就要准备让他以设计者的身份帮我们设计数据库了,我们需要先给ai一个大方向,像这样。 我们并不是一定需要让ai把话说完,目前市面上的ai采取的是读取分析,也就是如果分析数据的时候,将其打断,不让他把你的信息重复一遍,那么结果很可能会很混乱,我们后面会讲到,像这样只要他已经完成了第一句话,“我可以”这样的话,我们就已经可以打断了,不过这样的给与前提,总字数不会太多就是了。
现在我们把结构给ai 他给了我一些表单还有数据库创建语句,我们先保存备用
然后,其实我们并没有得到想要的答案,还记得么?我们需要的是设计过程,ai给的是结果,这出现了回答偏差,那么我们就需要修正。
解释:
- 首先我们要的是设计原因,你需要明确告诉ai你的需求,然后他既然已经给了你建表的语句,那么具体的细节,包括我前面说的依赖,还有这次他说的数据类型,我们都要囊括进去,以便ai修正
- 其次缩短到300字,为什么不是100不是200,300会不会很多,首先设定范围是为了防止ai过度解读你的话,有些ai的版本在2.5偏下的时候会非常乐于发长解读,我们并不需要那么长,但是太低会导致ai不去思考,套用自己上一段的内容。我们在300这个区间里找到需要的,快速截取一段作为我们需要的即可。
- 最后我们得到的分析如下:
数据部分
下章节会解释如何使用navicate和生成er图,我们先把ai回到上个节点,让他为我们添加一些数据,以增长我们的篇幅,和数据校验。
这里点击后可以重置你之前的问答,将这句话重新编辑来得到你需要的结果,我们这里改成:
ai给出的数据添加
1. Merchant (商家信息表)
2. Sale (销售单据表)
3. Product (商品信息表)
4. SaleDetail (销售明细表)
ps:
复制文本框请点击这里,因为不同版本并不支持相同的markdown格式转换,长篇粘贴,会导致这些1234的行号也加入进去,非常不妥。)
ps:
复制文本框请点击这里,因为不同版本并不支持相同的markdown格式转换,长篇粘贴,会导致这些1234的行号也加入进去,非常不妥。)