B1、进度汇报(— 25/05/31)
本文档汇总了各成员在 2025 年 5 月 11 日 ~ 5 月 31 日完成的工作。我们遇到了进度问题(收工后需反思):
- 本学期第十四周(05/19 ~ 05/25)有相当多课程需要提交实验结果或上台展示。
- 本学期第十六周(06/02 ~ 06/08)大部分限选课期末考试,我们需要备考。
- 第十六周后依旧有课程需要考试/展示/提交实验结果,我们必须并行推进。
知识学习/项目管理上的进度
dogdogw:
- 在 25/05/11 发布了《诤略参谋 | 工作分析,实现想法,阶段规划(长期更新)》,并在此后一周里持续更新此博客。这篇博客是 dogdogw 在 05/11 ~ 05/17 里的“思维链”——他把博客当作开发前的思考草稿,又把开发过程写入博客。这篇博客包括:
- 对 05/11 ~ 05/17 每天的工作与新进度的详细记录。
- 开发时遇到的需要注意的问题以及对它们的简单分析。
- 上下文策略的设计思路。
- 在 25/05/20 发布了另一篇个人博客。因为那一篇博客还有一部分内容(以及博客名)未确定,本汇报里不概括这篇博客的内容。
epiphany狂人:
- 在 25/05/12 发布了《完成前端创造力组件》,构思参谋在具体的创造力等级下应该有什么表现,编写并测试了相应提示词(未来还会迭代)。
请严格按照已有的规则、模板、数据和标准,不进行任何超出既定范围的思考、联想、假设或创新,仅基于已知的固定信息进行准确无误的回答或执行任务,确保内容完全符合预先设定的框架和要求,避免任何主观的创意发挥。 适用场景:如简单的数学计算、固定格式的文档填写、已知程序的代码书写等高度标准化的任务,要求结果稳定、可靠且无偏差。
- 在 25/05/20 与 25/05/30 发布了另外两篇博客,本汇报里不概括这两篇博客的内容,原因同上。
魂兮归乡:
- 在 25/05/22 发布了《六、插曲:项目范围管理》,从 PMBOK 项目范围管理知识领域的角度回顾诤略参谋,更进一步地分析了《一、项目伊始》中“用户视角下的走一步画一步”策略的优势,此外又在探讨诤略参谋的艺术设计。
- 一件有意思的事——我们团队有四个人凭借诤略参谋项目在 05/23 的软件项目管理课上拿到了四本《人月神话》。没能拿到五本是因为 w_x_yao 在这门课的另一个班,两个班是相离的。
贝格拉夫:
- 初步测试了让 LLM 针对计划正文“吹毛求疵”,编写了实现“批注”可视化方案的小 Demo(尚未整合到主项目)。
w_x_yao:
- 正在理解和对接已完成的
Avatar
(AvatarGroup
)部分,也在构思统计上的细节。 - 在 25/05/20 发布了一篇博客,本汇报里不概括这篇博客的内容,原因同上。
主项目上的进度
注:
- 灰底带删除线的是在上一次或更早的汇报中就已完成的任务;
- 绿底带删除线的是在本次汇报中完成的任务;
- 如果队员在上一次汇报后没有完成新任务,不展示对应成员的任务表。
- “没有完成新任务”不等于“没有做新的事情”,队员依旧会学习相关知识、编写博客、构思实现方案、写小例子。
dogdogw:
- 实现了项目的增删改查以及上下文管理,编写了以下组件:
- 增:
ProjectCreator.vue
。
- 查:
ProjectList.vue
(项目概况)、ProjectItem.vue
(分页列表中的项目概况列表项)、ProjectDetail.vue
(项目详情)。
- 改:
ProjectEditModal.vue
(修改项目名称或概要)、ProjectContext.vue
、ProjectGoal.vue
(修改项目目标)、ProjectPrimaryContext.vue
(修改核心上下文)、ProjectSecondaryContext.vue
(修改次级上下文(文本部分))、ProjectFile
(浏览、上传、删除文件形式的次级上下文)。
- 这些都支持 OCR 输入(利用 OCR 识别用户提供的图片上的文本并将文本追加到
Txt
内),dogdogw 为 OCR 编写了OcrBtn.vue
和OcrInput.vue
组件以及ocrHelper.js
和ocrService.js
。 ProjectFile.vue
的核心是 dogdogw 编写的ContextFileManager.vue
和plan
store 中的一堆相关函数。
- 这些都支持 OCR 输入(利用 OCR 识别用户提供的图片上的文本并将文本追加到
- 删:利用了
Deletor
。
- 增:
- 在后端编写了:
ContextFileController
、ContextStrategyController
、ProjectController
。ProjectService
、TokenizerService
、ContextFileService
、ContextThresholdService
、ContextStrategyService
和AliDocumentParsingService
。分别用于项目的常规数据管理、估算上下文占用 token 数、上传/删除/浏览次级上下文文件、判断项目已有文件是否超过阈值(以及具体是哪个文件导致总上下文超出阈值,以备提醒用户以及指导后续策略工作)、获取/设置各级上下文策略并根据策略处理上下文、利用阿里巴巴的文档解析模型提取用户上传的各种文件的内容。- 由于 API 设计需要,在
AliDocumentParsingService
里实现了后端轮询。
- 由于 API 设计需要,在
Project
、ContextFile
实体类。一个Project
对应多个ContextFile
。
epiphany狂人:
- 实现了初步的添加、删除、修改、模糊查询。UI 之后改。
- 在前端编写了
PlanDetail.vue
、PlanItem.vue
、PlanAddModal.vue
和PlanEditModal.vue
。 - 在后端编写了
PlanController
、PlanService
与Plan
。
- 在前端编写了
- 实现了记忆的增加、删除、修改、启用/禁用与全部禁用。
- 在前端编写了
Memory.vue
、MemoryAddModal.vue
、MemoryEditModal.vue
。 - 在后端编写了
MemoryController
与MemoryService
。
- 在前端编写了
- 初步构思了参谋的不同创造力等级。
魂兮归乡:
- 与队员讨论上下文策略等模块的设计。
- 持续监督队员开发、重构代码。重构的工作量比想象中大很多。
- 在考察后引入
glm-4-flash-250414
API,用它快速处理语义审查等简单问题。已经在主项目的添加/编辑记忆功能上跑通了语义审查,接下来只需要等其他人完成功能后把同样的语义审查流程追加上去。
相关文章:

B1、进度汇报(— 25/05/31)
本文档汇总了各成员在 2025 年 5 月 11 日 ~ 5 月 31 日完成的工作。我们遇到了进度问题(收工后需反思): 本学期第十四周(05/19 ~ 05/25)有相当多课程需要提交实验结果或上台展示。本学期第十六周(06/02 ~…...
工作流引擎-11-开源 BPM 项目 jbpm
工作流引擎系列 工作流引擎-00-流程引擎概览 工作流引擎-01-Activiti 是领先的轻量级、以 Java 为中心的开源 BPMN 引擎,支持现实世界的流程自动化需求 工作流引擎-02-BPM OA ERP 区别和联系 工作流引擎-03-聊一聊流程引擎 工作流引擎-04-流程引擎 activiti 优…...
【Prompt Engineering】摸索出的一些小套路
prompt 优化方法 🔹 1. 通用结构模板 模块化的Prompt:Prompt 划分成边界清晰的模块,不同模块间都应有明确的分隔符 以下是通用 Prompt 的推荐结构: [角色设定] [任务描述] [输出格式要求] [补充上下文]角色设定:…...
CSS强制div单行显示不换行
在CSS中,要让<div>的内容强制单行显示且不换行,可通过以下属性组合实现: 核心解决方案: css 复制 下载 div {white-space: nowrap; /* 禁止文本换行 */overflow: hidden; /* 隐藏溢出内容 */text-overflow: e…...
js的时间循环的讲解
JavaScript 事件循环(Event Loop)是其运行时的核心机制,负责处理异步操作,确保单线程的 JavaScript 能够高效地处理并发任务。下面从多个角度详细解析事件循环机制: 1. 核心概念 (1)执行栈(Call Stack) 定义:JavaScript 是单线程的,所有同步任务都在执行栈中依次执…...

Flutter实现不规则瀑布流布局拖拽重排序
因为业务,所以需要用flutter去实现一种不规则图形的瀑布流,但是同时需要支持拖拽并重新排序。效果类似如下。 查询过现有的插件,要么是仅支持同样大小的组件进行排序,要么就是动画效果不是很满意,有点死板,…...

【第4章 图像与视频】4.1 图像的绘制
文章目录 前言在 Canvas 之中绘制图像drawImage() 方法的用法 前言 drawImage() 方法可以将一幅图像的整体或某个部分绘制到 canvas 内的任何位置上,并且允许开发者在绘制过程中对图像进行缩放。也可以将图像绘制在离屏 canvas 中,这样的话就可以对图像…...
苹果应用开发详细教程(2025最新版)
苹果应用开发详细教程(2025最新版) 第一阶段:开发环境搭建 硬件准备 Mac电脑(macOS Monterey 12或更高版本)iPhone/iPad(真机调试建议iOS 16+)软件安装 # 通过App Store安装Xcode xcode-select --installXcode 15+(包含Swift 5.9编译器)安装CocoaPods(依赖管理工具)…...

G25-05-31Rust开源项目日报 Top10
根据Github Trendings的统计,今日(2025-05-31统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Rust项目10TypeScript项目1Pake: 利用 Rust 轻松构建轻量级多端桌面应用 创建周期:491 天开发语言:Rust协议类型:MIT LicenseStar数量:2095…...
2025年主流编程语言全面分析与学习指南
文章目录 2025年主流编程语言全面分析与学习指南目录简介Python优势局限性学习路径适合人群 JavaScript优势局限性学习路径适合人群 Java优势局限性学习路径适合人群 C优势局限性学习路径适合人群 Rust优势局限性学习路径适合人群 Swift优势局限性学习路径适合人群 Go优势局限性…...

window安装nginx
步骤1:下载Nginx for Windows 访问Nginx官网下载页面:https://nginx.org/en/download.html 在Stable version(稳定版)下找到Windows版本,点击下载.zip文件(如 nginx-1.28.0.zip) 步…...

ArcGIS Pro裁剪影像
方法1: 工具箱中,数据管理工具-栅格-栅格处理-裁剪栅格 注意:勾选上使用输入要素裁剪几何 方法2: 按掩膜提取工具裁剪栅格:在工具箱中,Spatial Analyst工具-提取分析-按掩膜提取...

[智能算法]蚁群算法原理与TSP问题示例
目录 编辑 一、生物行为启发的智能优化算法 1.1 自然界的群体智能现象 1.2 人工蚁群算法核心思想 二、算法在组合优化中的应用演进 2.1 经典TSP问题建模 2.2 算法流程优化 三、TSP问题实战:Python实现与可视化 3.1 算法核心类设计 3.2 参数敏感性实验 3.3 可视化…...
Vue-4-前端框架Vue基础入门之Vue的常用操作
文章目录 1 VUE1.1 文件结构1.2 定义和显示变量1.2.1 ref函数1.2.2 reactive函数1.3 定义方法1.3.1 方式一1.3.2 方式二1.3.3 方式三1.4 循环遍历1.5 watch1.5.1 监听ref1.5.2 监听reactive1.6 生命周期函数1.7 配置文件2 问题及解决2.1 lack permissions2.2 npm run dev! Miss…...
ubuntu国内镜像源手动配置
备份当前源列表 打开终端,执行以下命令备份当前的源列表: sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup 编辑源列表文件 使用文本编辑器编辑/etc/apt/sources.list文件,例如使用nano: sudo vim /etc/apt/sou…...
21-CS61B-lab6:java文件操作以及持久化一见
文件操作 这里的文件操作主要通过File类,Serializable的派生类等实现 拥有路径path(相对路径/绝对路径),创建File对象 File newFile new File(path); 获得当前工作目录File File CWD new File(System.getProperty("user.dir")); 通过S…...
⚡️ Linux 系统安装与配置 Git
⚡️ Linux 系统安装与配置 Git 📘 1. Git 简介 Git 是目前世界上最流行的分布式版本控制系统,他能高效地处理从小型到大型项目的版本管理需求,是现代软件开发流程中的核心工具之一。 在企业环境中,大多数公司通常会在 Linux 服…...
SpringBoot 自动装配原理深度解析:从源码到实践
SpringBoot 自动装配原理深度解析:从源码到实践 SpringBoot 作为现代 Java 开发的事实标准,其核心优势之一是 “约定大于配置” 的自动装配机制。本文将从源码层面深入解析 SpringBoot 自动装配的实现原理,并通过代码示例展示其工作流程。 …...

【Go语言】Fyne GUI 库使用指南 (面向有经验开发者)
引言 Fyne 是一个使用 Go 语言编写的、易于使用的跨平台 GUI 工具包和应用程序 API。它旨在通过单一代码库构建在桌面和移动设备上运行的应用程序。本文档面向有一定 Go 语言开发经验的开发者,将详细介绍 Fyne 最新版的核心功能,包括基础组件、布局系统…...
Nginx Lua模块(OpenResty)实战:动态化、智能化你的Nginx,实现复杂Web逻辑 (2025)
更多服务器知识,尽在hostol.com 嘿,各位Nginx的“铁杆粉丝”和“配置大师”们!咱们都知道,Nginx以其超凡的性能、稳定性和丰富的模块化功能,在Web服务器、反向代理、负载均衡等领域独步青云,简直是服务器软…...

openssl 怎么生成吊销列表
mkdir test cd test # 根据 /usr/lib/ssl/openssl.cnf 配置文件中目录结构可知有个demoCA目录,目录下有各种文件。 mkdir ./demoCA ./demoCA/newcerts ./demoCA/private sudo chmod 777 -R ./demoCA/ echo 01 > ./demoCA/serial touch ./demoCA/index.txt # /usr…...
Go语言包的组织与导入 -《Go语言实战指南》
在 Go 语言中,包(Package) 是管理代码模块化、复用性与可维护性的核心单位。本章将讲解如何组织包结构、如何导入其他包、以及项目中的最佳实践。 一、什么是包? • 每个 .go 文件都属于某个包(通过 package 声明&…...

springboot-响应接收与ioc容器控制反转、Di依赖注入
1.想将服务器中的数据返回给客户端,需要在controller类上加注解:ResponseBody; 这个注解其实在前面已经使用过,RestController其实就包含两个注解: Controller ResponseBody 返回值如果是实体对象/集合,将会转换为j…...
CSP使用严格设置
文章目录 说明示例 说明 日期:2025年6月2日。 内容安全政策(MPS)是一个额外的安全层,有助于检测和缓解某些类型的攻击。包括(但不限于)跨站点脚本(XSS)和数据注入攻击。这些攻击用…...

Spring代理工厂类ProxyFactory作用以及实现原理
代理工厂类ProxyFactory AdvisedSupport(代理配置信息类)ProxyFactory(代理工厂类)小结测试 源码见:mini-spring 在 AOP(面向切面编程)中,Spring 支持两种常见的代理机制:…...
SpringBoot使用MQTT协议简述
在 Spring Boot 中使用 MQTT 协议连接硬件设备,可以通过以下步骤实现。这里以 Eclipse Paho MQTT 客户端为例: 1. 添加 Maven 依赖 <dependencies><!-- Spring Boot Starter --><dependency><groupId>org.springframework.boo…...
【GraphQL】深入解析 Apollo Client:从架构到实践的一站式 GraphQL 解决方案
深入解析 Apollo Client:从架构到实践的一站式 GraphQL 解决方案 1. 引言 GraphQL 作为现代 API 开发的核心技术,其灵活性和高效性正在重塑数据交互模式。Apollo Client 作为 GraphQL 生态中最受欢迎的客户端库,凭借强大的缓存机制、框架集…...

集成电路制造设备防震基座选型指南:为稳定护航-江苏泊苏系统集成有限公司
集成电路制造设备防震基座选型指南:为稳定护航 在集成电路制造这一精密复杂的领域,每一个环节都如同精密仪器中的微小齿轮,一丝偏差都可能导致严重后果。制造设备的稳定运行更是重中之重,而防震基座作为守护设备稳定的第一道防线…...

华为OD机试真题——阿里巴巴找黄金宝箱(II)(2025A卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
2025 A卷 100分 题型 本专栏内全部题目均提供Java、python、JavaScript、C、C++、GO六种语言的最佳实现方式; 并且每种语言均涵盖详细的问题分析、解题思路、代码实现、代码详解、3个测试用例以及综合分析; 本文收录于专栏:《2025华为OD真题目录+全流程解析+备考攻略+经验分…...
Vue中 toRaw 和 markRaw 的使用
背景 针对一些特殊的需求,在项目里,需要将响应式数据变为普通原始类型数据,这种情况是有的 在 Vue 中,能够将普通数据类型的数据变为响应式数据,也能将响应式类型数据变为普通类型数据,用于提升数据的性能…...