自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 山东大学软件学院创新实训开发日志(11)

项目目标:开发一个Web应用。用多智能体分工协作来模拟一个市场营销团队,用户委托简短的需求,团队最终为用户提供一个详细准确的广告投放建议书、广告内容拍摄建议案和建议书报告对应的PPT。(1)优化日志回放功能,实现可以统计多智能体对话的多项数值。(1)对PPT生成阶段的prompt使用前面阶段的结论。

2025-06-08 19:57:29 151

原创 山东大学软件学院创新实训开发日志(10)

项目目标:开发一个Web应用。用多智能体分工协作来模拟一个市场营销团队,用户委托简短的需求,团队最终为用户提供一个详细准确的广告投放建议书、广告内容拍摄建议案和建议书报告对应的PPT。(1)优化多智能体交付流程,在ppt生成阶段可以使用之前阶段的结论。(1)对日志回放界面进行优化。

2025-06-01 22:41:42 171

原创 山东大学软件学院创新实训开发日志(9)

在之前的工作中,已经实现了多智能体的对话机制以及多智能体对话结论的链式交付,但是对于一些对话量较大且复杂,生成结论较长的阶段,较难做到在对话结束时就生成一个让人满意的结论,因此需要在这个对话阶段结束后进入反思,用于反思这个阶段所生成的结论是否可以真正被使用。在本周的工作中,所遇到的难点是反思机制的设计,包括如何设计反思阶段特有的prompt,哪些阶段需要反思,反思阶段需要用到原阶段的哪些信息等,经过了几周的思考时间才最终设计完善,这也极大的提高了我的资料查阅能力和编程能力。项目目标:开发一个Web应用。

2025-05-25 16:48:11 906

原创 山东大学软件学院创新实训开发日志(8)

回顾之前的工作,已经实现了多智能体的对话机制,在每一个阶段中,有两个多智能体,通过事先设定的阶段prompt和角色prompt来进行对话,得出这个阶段的结论。但这样的对话过程有一个问题,就是每一个阶段之间缺少联系,一个阶段结论的产生完全不受之前阶段的影响,而在我们设定的各个阶段中,后面几个阶段所要探讨的内容,比如市场分析(market analysis)、广告投放建议方案(RecommendationsForPlacement)等,都需要前面阶段的结论作为当前阶段的前提,使当前阶段的结论更加合理科学。

2025-05-15 16:32:41 799

原创 山东大学软件学院创新实训开发日志(7)

目前已对反思机制有了一部分思考,反思机制初步确立为设置一次对话,使用原先编写好的step函数来执行,主要针对的是难以得出结论的一些阶段,在反思中会有特定的prompt辅助对话双方在一轮对话中直接得出结论,结论也以“好的”开头,格式和正常对话结束时一致。本周的工作主要聚焦于设计日志回放的速度控制机制,遇到的问题时在设计时并没有对实际情况考虑的很仔细,一开始设计时只考虑了用户初始时移动滑动条的情况,并未考虑停止后滑动的情况,导致最初设计时优点问题。(1)设计反思机制,同时完善对话机制。预计所需时间:1-2周。

2025-05-11 22:37:25 221

原创 山东大学软件学院创新实训开发日志(6)

此外每一个角色的位置、大小等也都经过了多次设计,才达到了合适的效果 ,除此之外,每一个日志单元里具有不同类型的内容,对于这些内容如何分别进行合适的可视化展示也是一个难点,需要逐一考虑,这些问题最终都通过查阅资料以及组员之间的交流得到了有效解决。回顾上周的工作,已经可以从日志文件中通过正则表达式的方式将一个日志文件根据时间、阶段的对话双方划分为一个个单元,本周的工作就是从这一个个单元着手,进行回放可视化展示,定义 createPara()函数,输入的变量为已经截取好的日志单元。预计所需时间:1-2周。

2025-05-04 14:40:13 438

原创 山东大学软件学院创新实训开发日志(5)

为了解决这些问题,搜索了网上的大量资料,也与组员讨论,最终确定按日志时间为日志划分准则,以对话双方(user、assitant)在一个阶段中的每次出现作为一次数据抽取的实现,使问题得到初步解决,但是本周并没有解决可视化的工作,这也是上述replayDialog函数中,我设计的createPara函数之后需要做的,即需要依次for循环遍历抽取到的内容,对于每一次抽取到的日志信息,进行合适的可视化展示。上述是对于对话阶段的assistant方信息的匹配,有正则对应的标识信息"<->"上述是对应时间信息的匹配。

2025-04-27 21:47:52 301

原创 山东大学软件学院创新实训开发日志(4)

如上图所示,在将user的response输入给assistant之前,需要先判断user一方是否已经得出结论(以“好的”开头,日志(2)中有提到)或者DeepSeek的token用完,这里我们使用的是info和terminated来分别记录,如果两者中有一个为true,则可以直接返回。目前对日志回放还停留在思考阶段,目前的想法是依次读入log文件中的各个内容,由于log文件会设置专门的格式,所以采用正则匹配的方法,来依次输出log内容,同时带有图形化的界面展示。(1)继续思考日志回放功能的实现方式。

2025-04-20 21:18:35 576

原创 山东大学软件学院创新实训开发日志(3)

有关多智能体的对话方式,我们小组将其总共分为三个部分:阶段(phase)、角色(role)以及外部设置(chatchain),我们通过json文件来依次设置这三个部分的prompt,在阶段部分,我们设置这个阶段的主要任务,明确对话双方的对话内容。如上图所示,我们输入的任务是”帮我写一份奶粉推广营销方案“,此阶段的作用是对用户输入的任务做出需求分析,可以看到一方的结论以<好的>开头,此阶段因此终止,输出此阶段的结论(seminar conclusion),说明我们目前设计的对话机制是切实可行的。

2025-04-13 22:06:28 715

原创 山东大学软件学院创新实训开发日志(2)

此外我们需要将多智能体之间的对话分成多个不同的阶段,比如初期的项目格式确立阶段、预算估计阶段等等,每一个阶段都需要有两个智能体对话,并且两者的对话可能一轮无法得到满意结果,我们需要考虑多轮,并且我们需要采用一个特殊的标志来表明此阶段已经得出我们想要的结论,这个标志也应该写入多智能体的prompt中,在对话过程中,一旦一方觉得已经得出此阶段想要的结论,就可以直接终止,开始下一阶段,避免大模型资源的浪费。(2)根据本周所想的对话机制,确定所使用的软件开发模型,确定开发进度,并着手写代码。

2025-04-06 22:32:59 226

原创 山东大学软件学院创新实训开发日志(1)

在项目文件夹中配置environment.yml.文件,记录各种依赖,以及需要pip安装的python库,之后在python的powershell中运行conda env create -f environment.yml,并在powershell中激活系统特定环境。(2)在电脑中的powershell无法激活环境cxsx,原因是conda init命令错误,之后发现在pycharm下使用powershell来激活环境可行。(1)完成项目的初始化,安装anaconda,配置环境变量。

2025-03-30 22:34:00 410

原创 山东大学创新实训

测试。

2025-03-07 14:57:41 439

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除