想请教一个关于智能体构建的问题,接受有偿咨询。
我目前希望在本地电脑上搭建一个智能体,仅供我自己面向自己的学生使用。本人有简单的Python基础(代码基本能读懂,能写点简单的代码),但是绝对没到程序员的水平。以前我有与ChatGPT对话来编程的实践经验,被幻觉折磨得很惨,所以我想请教一下我下面的需求究竟是不是我这样水平的人能做到的。如果不能我好赶紧浇灭不切实际的幻想。。
我希望制作的是一个能够结合考试文档(就是有题目和解析的文档,.docx或者.pdf),为学生生成针对性练习题的智能体。这个智能体的数据库是我在电脑某本地文件夹内储存的习题Word文档,文档中会包含题目、解析、微软公式和mathtype公式。我认为用户利用该智能体的工作流程应该是:
1. 用户上传一份包含解析的练习题文档给智能体
2. 智能体解析文档以后为这份用户上传的文档(这里暂时记做文档U)中的每一道题做好“标签”模式的归类(这个标签包含“该题对应的知识点“、”这道题使用的方法”、“难度”三部分。而一道题对应的知识点维度、方法维度和难度维度的具体内容应该是由智能体的设计者制定的,并且保存在智能体的数据库中。)
3. 数据库的Word文档中的题目也都有知识点维度、方法维度和难度的标签。智能体需要在数据库中寻找与文档U中每一道题标签对应的两道题,然后以这些题为内容创建一个新的Word文档作为输出结果(我暂时考虑到输出为Word可能在技术上有难度,所以如果实现不了,这里可以以md文档为输出结果,但我会以输出Word文档为最高优先级输出要求)。
举例:我上传了一个包含2道题及其解析的练习题文档U,智能体解析文档后确认这五道题的标签:“题目1,导函数的几何意义,求导,适中”“题目2,椭圆的几何性质,焦半径的长度取值范围,较难”(标签顺序依次是:内容,方法,难度)。然后智能体在数据库中寻找标签为“导函数的几何意义,适中”的题2道,标签为“求导,适中”的题2道 ,标签为“椭圆的几何性质,较难”的题2道,标签为“焦半径的长度取值范围,较难”的题2道。
我结合自己的经验来看,这个智能体应该是由若干个接入了LLM的api的py文件作为核心的。个人感觉,在技术上,提取Word中的内容形成新文档是很困难的事。
我没有大项目的开发经验,所以想了解一下我的这个需求有没有可能靠我自己不断与大模型对话(我一般使用gemini pro,每天蹭限额的)来实现。