双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

Full_Access——LLM结合探索CodeArts团队实战总结

Full_Access Full_Access 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

Full_Access——LLM结合探索CodeArts团队实战总结

项目信息内容
这个作业属于哪个课程2601_FZU_SE 软件工程实践
这个作业要求在哪里团队博客与项目提交要求
团队名称FullAccess
项目名称CNCC 2026 会议服务(FullAccess)
这个作业的目标完成 CNCC 2026 会议网站的 GUI、论坛浏览与报名、角色权限、通知、LLM 智能分论坛推荐、多语言和个人日程等功能,并提交部署与团队博客材料
产品开发截止时间2026 年 11 月 4 日 23:50
博客作业截止时间2026 年 11 月 5 日 08:50
团队仓库FullAccess 华为云 CodeArts 仓库
项目部署地址CNCC 2026 在线服务
其他参考文献《构建之法》;CNCC 2026 公开会议资料,项目论坛数据来源见仓库 data/SOURCES.md

一、成员分工

成员分工
纪国一(组长)基础工程、数据库、四角色登录与权限、会议和论坛基础页面、团队协调
陈海滨LLM 智能分论坛推荐、模型接口、推荐结果校验、推荐后直接报名及异常处理
黄芳恒注册选论坛、个人报名查看/修改/取消、报名事务和相关统计接口
林培兴通知发布/编辑/撤回、消息中心、未读已读、登录提醒和在线轮询
邱青鹏管理与统计、秘书参会者名单、跨模块联调、服务器部署和最终上线
孙楠博客结构整理、成员材料收集、项目说明和 PSP 汇总
洪育豪运行截图、CodeArts 提交记录截图、部署验证材料整理
林颖旭博客排版、文字校对、链接核对和发布前检查

二、贡献比例

成员比例
纪国一16%
陈海滨15%
黄芳恒14%
林培兴13%
邱青鹏12%
孙楠11%
洪育豪10%
林颖旭9%
合计100%

比例合计 100%,各成员比例有区别,并按核心开发、集成部署和博客材料工作量综合分配。

三、CodeArts 提交次数

成员提交次数证据状态
纪国一6用户提供 CodeArts 截图
黄芳恒6用户提供 CodeArts 截图
陈海滨4用户提供 CodeArts 截图
林培兴8用户提供 CodeArts 截图
邱青鹏4用户提供 CodeArts 截图

博客中将已统计的提交次数与 CodeArts 截图并列展示,哈希使用截图中的短哈希,例如 `a4b33e71‘

四、个人 PSP(分钟)

以下分钟数是根据任务拆分整理的估算值,用于 PSP 复盘,不是从工具运行时间推算。各成员发布前应核对并确认本人条目;如与实际投入不符,应以本人记录修订。

纪国一

阶段预计分钟实际分钟(估算)
Planning3035
Analysis6070
Design9095
Coding240260
Test90100
Reporting6055

陈海滨

阶段预计分钟实际分钟(估算)
Planning3035
Analysis4555
Design6070
Coding210230
Test120135
Reporting6050

黄芳恒

阶段预计分钟实际分钟(估算)
Planning3035
Analysis5060
Design6065
Coding210225
Test120125
Reporting6055

林培兴

阶段预计分钟实际分钟(估算)
Planning3035
Analysis4555
Design6065
Coding240270
Test120140
Reporting6060

邱青鹏

阶段预计分钟实际分钟(估算)
Planning3035
Analysis6065
Design6070
Coding180205
Test150165
Reporting9085

孙楠、洪育豪、林颖旭

若确实只负责博客材料,按下表记录材料工作,不要把文档整理虚写成代码开发。实际用时仍须本人据实填写。

成员阶段预计分钟实际分钟(估算)
孙楠Planning / 材料清单3035
孙楠Analysis / 整理项目资料6070
孙楠Design / 博客结构与分工呈现4550
孙楠Coding / 文案与图表素材整理90100
孙楠Test / 核对事实、链接和格式4540
孙楠Reporting / 博客发布准备3035
洪育豪Planning / 证据截图清单3035
洪育豪Analysis / 核对运行与提交证据6065
洪育豪Design / 截图编排与说明4550
洪育豪Coding / 运行及 CodeArts 截图整理90105
洪育豪Test / 核对截图时间、版本和隐私4540
洪育豪Reporting / 证据说明整理3035
林颖旭Planning / 校对计划3030
林颖旭Analysis / 审阅博客材料6065
林颖旭Design / 版式与阅读顺序4550
林颖旭Coding / 博客排版与文字校订90100
林颖旭Test / 检查链接、错字和显示效果4545
林颖旭Reporting / 发布前检查3035

五、线上运行展示

在线地址:http://114.116.252.147:8000/

本次从公网地址打开并核验了线上页面,HTTP 返回 200,标题为“CNCC 2026 · FullAccess 会议服务”。这项检查证明该地址当前可访问,不能单独证明服务器对应的精确 Git 提交号。正文以中文界面为主,补充英文和繁体中文界面。所有公开截图均不包含账号、密码、API Key 或服务器终端。

5.1 中文主展示

图1:公网首页桌面视图。 首页展示 FullAccess 品牌、CNCC 2026 主题、会议时间地点及访客入口,说明产品已从公网地址提供访问。

图1:公网首页桌面视图

图2:简体中文首页。 页面提供会议概览、智能推荐入口、论坛发现入口和语言选择器,是普通参会者进入系统后的主要导航页。

img

图3:会议议程。 议程页按日期集中展示会议活动,参会者可以先按时间浏览,再进入具体论坛查看详情。

img

图4:论坛发现与筛选。 页面展示已导入论坛数量、日期、论坛类型、研究方向和关键词搜索条件,卡片中同时给出论坛编号、标题、时间、地点和主席。

img

图5:智能推荐结果。 用户输入“对大语言模型和软件工程感兴趣”等自然语言需求后,页面返回两条候选论坛及推荐理由;此图证明推荐结果展示流程,真实模型服务可用性仍以服务器验证记录为准。

img

图6:管理范围弹窗。 管理角色打开“我的管理范围”后,页面列出其可管理的论坛及时间,体现管理范围按论坛维度呈现。

img

图7:研究方向筛选。 论坛发现页打开研究方向下拉框后,可以从主题标签中选择方向并配合关键词筛选,支持从较多论坛中缩小范围。

img

5.2 其他语言代表图(部分展示 共有五种语言)

图8:英文界面。 切换语言后,导航和首页主要文案显示为英文,说明语言资源能够被统一加载到页面。

img

图9:繁体中文界面。 页面导航显示“論壇探索、會議議程、我的帳號”等繁体文案,作为中文简体之外的语言资源示例。

img

5.3 CodeArts 提交记录证据

下面三张截图用于说明研发提交记录,产品功能截图与提交证据分开统计。截图中的提交标题、作者、时间和短哈希以 CodeArts 页面为准。

图10:近期提交记录。 页面显示 a4b33e71 等提交,内容涉及通用模型配置和多语言界面。

img

图11:通知与推荐相关提交。 页面展示通知轮询、消息中心、通知发布和推荐报名等提交,能够对应项目的主要开发阶段。

img

图12:基础与报名模块提交。 页面展示注册报名、统计名单、四角色登录、数据库初始化等早期提交,和前文成员分工及提交次数表相互印证。

img

5.4 展示边界

以上截图覆盖首页、会议议程、论坛筛选、智能推荐、管理范围、多语言和研发提交记录。截图中未包含账号密码、模型密钥或服务器终端。推荐结果截图展示界面;真实模型调用另以隔离脚本记录为依据:2026-11-04 的百炼 qwen-flash 在线检查中,相关需求返回 2 个候选、无关需求返回 0 个候选,均为真实调用(mock=false)。更早的测试曾遇到 Arrearage 账户状态错误,后续在线检查通过不代表此后账户额度永久有效。

六、遇到的困难及解决方法

  1. 论坛来源和时间信息存在版本差异。 早期公开报道与后续官方议程的时间不完全一致。团队按采集时可核实的官方日程录入 12 场论坛,在来源文件中保留链接与差异说明,并明确数据是部分导入,不宣称覆盖全部 167 个专题论坛。
  2. 注册与首批报名需要保持一致。 如果先创建账号、再单独写报名,论坛校验失败会留下没有完成报名的账号。实现将用户与首批报名放在同一数据库事务中,并通过未知论坛场景验证失败回滚,确保两者一起成功或一起失败。
  3. 模型 API 可能返回错误或不符合预期的结果。 初次真实调用遇到百炼 Arrearage 错误。团队根据错误码增加明确的服务不可用提示和回归测试;推荐还校验论坛 ID 与相关性,不存在的论坛不会进入结果。之后在账户可用时完成两条真实在线用例,但仍需关注额度状态。
  4. 通知轮询测试曾把超时后的正常重试误判为并发请求。 团队将测试间隔调整到有效配置范围,使用有界等待,并保留慢请求、离线恢复和迟到响应场景验证,避免通过放宽断言掩盖问题。
  5. 本机测试环境与依赖版本不匹配。 默认 Python 3.14 环境不适配项目锁定依赖,测试改用 Python 3.13 独立环境及隔离数据库;没有为迁就本机环境改动项目依赖锁定。

七、AI Coding 过程与验证

团队将 AI 用于需求拆解、代码实现、测试脚本和排错;生成结果经过接口边界审查和自动化验证后才纳入实现。以下案例来自项目的 AI 协作记录,提示词为实际任务摘要,不是逐字聊天记录。

AI Coding 对话截图

以下截图保留了 Codex 协助部署、定位线上模型接口问题,并根据作业要求补做日程与多语言验收的实际对话。截图展示的是任务沟通和排查过程;功能是否通过仍以仓库中的实现、测试记录和线上检查结果为准。

图:部署脚本与公网验证。 根据服务器目录、认证方式和端口要求整理部署命令,并核对公网服务的响应状态。

img

图:模型服务 503 的排查。 区分服务进程可访问与模型调用链路可用,依据 HTTP 状态和错误提示定位模型配置或账户权限方向。

img

图:核对服务器模型配置。 对比本机和服务器的推荐接口结果,并讨论服务器环境变量、重启和公网复测步骤;密钥值不在截图或博客中展示。

img

图:补充附加功能验收。 在部署与模型链路排查后,按作业要求检查多语言资源加载和个人日程冲突处理,并先核对现有代码与测试再实施。

img

案例一:注册与首次报名的事务边界

关键提示词摘要: 实现注册时选择一个或多个论坛,注册成功后自动登录;账号和首批报名必须一起成功或一起失败;未知论坛不能留下半成品账号。

AI 输出及团队判断: AI 建议在同一数据库事务中写入用户和报名,并复用既有会话创建逻辑。团队采纳事务方案,同时审查论坛必须在写入前整体校验、异常后完整回滚;没有另造第二套登录流程。

迭代与验证: 首轮统计测试因脚本注册用户后仍沿用旧秘书会话而得到 403。排查确认是测试会话假设错误,重新登录秘书账号后重跑;没有降低服务端权限要求。测试还验证未知论坛导致用户和报名记录都不写入。相关实现、检查结果见仓库 docs/AI协作记录.md 与 docs/验证记录.md。

案例二:LLM 推荐结果与报名安全

关键提示词摘要: 结合数据库中的论坛目录推荐,要求输出必须对应真实论坛,解释理由并过滤无关结果;调用失败时明确提示;推荐报名不能覆盖用户原有选择。

AI 输出及团队判断: AI 提出使用小规模论坛目录调用百炼并校验返回结果。团队没有引入向量库或额外框架;发现原有报名 PUT 是整组替换后,拒绝直接将单个推荐 ID 传给该接口,改用幂等追加报名接口,保留会话、角色、CSRF 和论坛校验。

迭代与验证: 自动化测试使用明确标注的模型替身覆盖格式异常、未知 ID、网络错误与失败不显示报名成功;真实在线脚本另行验证相关需求和无关需求。2026-11-04 两种真实用例均通过。账户此前出现过 Arrearage,团队据错误码补充服务不可用提示,没有把模拟测试结果冒充真实模型验收。

案例三:通知轮询的并发与生命周期

关键提示词摘要: 检查消息 ID 去重、轮询串行、断网恢复、401、退出换账号后的旧请求,以及桌面和 390px 手机布局。

AI 输出及团队判断: 采用串行定时刷新和会话/请求序号保护,未引入 WebSocket、邮件或短信。慢请求测试曾因窗口跨过请求超时而误报重叠;团队检查时间线后调整测试间隔并保留慢请求断言,而不是删除并发检查。

验证依据: 仓库验证记录包含后端、浏览器和移动视口检查结果;最终记录为后端 193 项通过、浏览器 256 项通过,覆盖通知、日程、多语言和主要既有流程。自动化检查不能替代真实设备或人工可用性评审。

八、数据库设计与实现

项目采用 SQLite,数据库路径可由 CNCC_DB 配置;以会议、论坛、用户、论坛工作人员、报名、通知和通知回执等表表达主要业务关系。论坛与会议、用户与论坛之间通过外键关联;registrations 记录用户选择的论坛,会议统计按至少报名一个论坛的去重用户数计算,分论坛统计按对应报名记录计数。密码以 PBKDF2 哈希保存,不保存明文。数据库结构、索引、迁移和统计口径见仓库 cncc/docs/数据库设计.md。

九、选题展示后的问题与重新回答

问题一:论坛数据只有部分导入,推荐结果是否可靠?

重新回答: 当前版本将已核实的 12 场论坛作为明确的数据范围,页面直接显示“已导入 12 个论坛”,推荐结果只允许引用数据库中存在的论坛,不存在的论坛 ID、重复结果和无关结果会被过滤。这样做牺牲了数据数量,但保留了来源可核查性;后续扩充数据时仍沿用同一校验流程。

问题二:大语言模型返回错误或服务不可用时,系统会不会给出假的推荐?

重新回答: 推荐接口增加了结构校验、论坛 ID 校验、相关性复核、超时和异常处理。模型调用失败时页面显示明确的失败提示并提供重试入口,不把模拟数据当作真实推荐,也不会在失败后显示“报名成功”。模型密钥由后端运行环境配置,不写入前端或代码仓库。

问题三:不同角色能否看到不属于自己的统计、名单或通知?

重新回答: 权限控制放在服务端接口,而不是只依赖前端隐藏按钮。会议主席查看会议范围统计,分论坛主席只能查看自己负责的论坛,秘书查看参会者名单,普通参会者不能访问管理接口;通知发布、编辑、撤回和附件下载都会重新检查角色、论坛范围和报名状态。

问题四:项目在本地能运行,如何证明真正完成了部署?

重新回答: 公网地址 http://114.116.252.147:8000/ 当前可访问,返回 HTTP 200,页面标题为“CNCC 2026 · FullAccess 会议服务”。这证明在线服务可访问;由于没有服务器端版本核验输出,本文不将线上实例绑定到某个具体提交号。博客同时提供在线地址和运行截图,区分本地自动化测试与公网访问检查。

十、选题展示后的新想法与具体行动

  1. 从“功能能用”转向“结果可核验”。 团队补充了论坛来源说明、真实论坛 ID 校验、推荐异常处理和独立测试库,避免用演示数据掩盖业务错误。
  2. 把权限边界作为核心体验的一部分。 团队统一复用会话、CSRF 和角色范围校验,补充了不同角色、越权访问、退出换账号和报名状态变化的测试。
  3. 把通知从静态列表扩展为可持续使用的消息中心。 团队实现了登录提醒、未读/已读状态、在线轮询、通知撤回、附件下载,以及报名变化后的接收范围同步。
  4. 优先保证部署可复现。 团队整理了环境变量、数据库位置、迁移、依赖和服务器更新步骤,并从公网复核应用入口;线上运行提交号仍应以服务器端版本核验为准。
  5. 把多语言和个人日程做成可维护的附加功能。 已将简体中文、繁体中文、英语、日语和法语文案集中在语言资源包,通过统一加载接口切换;个人日程根据报名和论坛时间生成,允许用户加入或移出日程,论坛时段变化后重新计算时间冲突。自动化浏览器检查覆盖这些流程。
...全文

相关推荐

MuleSoft+LLM企业级AI编排实战:安全可控的智能工作流落地

企业级AI落地的核心挑战并非模型能力,而是如何将大语言模型(LLM)深度嵌入现有IT系统,实现安全、实时、可审计的业务闭环。这涉及语义化服务编排、敏感数据治理、动态上下文注入与结构化输出契约等关键能力。MuleSoft作为成熟的企业集成平台,凭借其API全生命周期管理、DataWeave低代码数据编织、Anypoint Access Management身份控制及可视化流程治理,天然适配LLM在ERP/CRM/ServiceNow等核心系统间的受控调用。本文聚焦AI Orchestration工程实践,详解

oldbalck

基于LLM与提示词工程构建安全分析AI助手:hexstrike-ai实战指南

大型语言模型(LLM)正逐步改变传统安全运维模式,其核心在于通过自然语言理解与生成能力,将非结构化安全数据转化为可操作的洞察。这一过程高度依赖提示词工程,它作为连接人类意图与模型能力的桥梁,通过精心设计的指令模板引导模型进行逻辑推理与工具调用。在安全分析领域,其技术价值在于实现人机协同的智能增强,将分析师从繁琐的数据检索与初步关联中解放,聚焦于高阶威胁研判与策略制定。典型应用场景包括自动化日志分析、威胁情报关联查询、入侵指标(IoC)提取与丰富化等。本文以开源项目hexstrike-ai为例,深入探讨如何通

weixin_33696106

AI知识管理:LLM-wiki插件提升Obsidian检索效率

知识管理是现代信息处理的核心需求,尤其在技术领域,高效检索碎片化知识至关重要。传统基于关键词的搜索方式存在语义理解局限,而结合自然语言处理(NLP)和大型语言模型(LLM)的技术方案正在改变这一现状。通过语义索引构建(如使用Sentence-BERT和FAISS)和智能提示工程,系统能够理解用户查询的深层意图,实现跨文档的关联检索。这种技术特别适合处理技术概念解释、方法对比和跨领域知识关联等场景,实测可将信息检索效率提升3倍以上。在Obsidian等知识管理工具中集成LLM能力,不仅解决了'知道存在但找不到

weixin_30781107

AI编排:企业级LLM落地的数据调度中枢

AI编排(AI Orchestration)是一种面向生产环境的工程范式,核心在于打通大模型与企业遗留系统之间的数据断层。它并非替代传统集成平台或AI框架,而是通过混合架构实现企业系统协议兼容性(如RFC、SOAP、JDBC)与AI原生能力(如RAG、Chain-of-Thought、结构化输出)的协同。其技术价值体现在保障数据实时性、权限治理合规性、服务高可用性及LLM幻觉可控性,广泛应用于销售智能助手、供应链预警、合规审计、HR入职和客户健康度分析等关键业务场景。本文聚焦MuleSoft与LangCha

weixin_34221276

LangChain多阶段LLM工作流实战:从摘要到翻译的可控Pipeline

多阶段LLM工作流是一种将大语言模型任务解耦为独立、可验证环节的工程范式,其核心原理在于通过显式输入输出契约实现责任隔离与故障定位。相比单模型端到端生成,该方式显著提升结果保真度与系统可审计性,技术价值体现在可控性、可复现性与资源效率三方面。典型应用场景包括学术文献速读、技术内容预处理、SaaS服务中的轻量级AI中间件等。本文基于LangChain与HuggingFace开源生态,以Multi-stage LLM Workflow为实践主线,完整实现英文技术博客的两句话摘要生成与高质量中文翻译,全程规避闭源

weixin_33743661
评论
收藏 已收藏
分享
返回顶部
Full_Access
2601_FZU_SE 96 成员 314 内容