首页
学习
活动
专区
圈层
工具
发布
首页标签工程师

#工程师

日志用大模型改写,排障会迷路吗?

GavinGengai学习
会,而且是在你最急着排障的时候迷路。我把这个坑实打实踩过一次。 先说为什么会迷路:排障靠的是日志里的精确信号——报错堆栈的那一行、那个超时的毫秒数、那个诡异的返回码。大模型一改写,最喜欢干两件事:把长堆栈概括成一句服务调用失败,把 NullPointerException at com.xxx.Service:142 变成在处理用户请求时出现了空指针。信息没丢多少,但定位线索全断了,你拿着改写后的日志去搜,搜不到任何东西。 我现在的做法是分层:原始日志永远留一份不动,这是排障的底稿;让模型做的只是在原始日志基础上加注释,比如标出哪一段是慢查询、哪一段是异常,而不是替我重写。这样既能借AI的眼睛快速扫出异常,又不丢定位能力。 还有个坑:模型可能会补全它觉得合理的上下文,把你没说的因果加上去,排障时这种幻觉比没日志还坑。所以原则就一条——日志的事实层必须是机器原样,AI只动解读层。你敢把排障日志全交给模型改写,等于把导航仪的话筒拆了还指望它带路。... 展开详请

AAIF大图先砍Agent胶水代码吗?

李福春code for life . 用代码解决碰到的问题。
已采纳
AAIF若定义统一工具协议、记忆接口、模型路由和可观测事件,开发者能少写大量重试、鉴权、格式转换与回退代码。判断依据是Agent故障多来自胶水层不一致,标准层可把模型、工具、数据源解耦。验证可选一个已有Agent,替换工具调用与记忆模块,记录代码行数、联调时长、回归用例通过率,若胶水代码减半且回放一致,则值得推进。 AAIF不能消除业务胶水。领域权限、数据脱敏、幂等、人工审批和异常语义仍要开发者实现;若大图接口过粗,反而把复杂度藏进黑盒。边界在高并发写操作、强事务、私有协议和边缘设备,标准协议可能不覆盖。验证要故意制造工具超时、模型限流、记忆冲突,观察AAIF是否给出可编程回退点,而非只能整链重试。 开发策略是“先削重复胶水,不交业务控制权”。把AAIF当依赖注入层,保留适配器与逃生通道。每迭代以代码行数、P95延迟、回放通过率、故障定位时长四项验收;若接口无法暴露幂等键和追踪ID,就暂缓替换核心链路。通过契约测试后再扩到多Agent协作。... 展开详请

Open-Sora二次开发先改哪一层?

紫风十五年服务端架构专家,用高可用承载亿级流量,用高性能支撑毫秒级响应。为业务增长提供坚实的技术底座。
已采纳
先动数据管道和 VAE 缓存这层,性价比最高。视频训练的大头是 VAE 反复编码,把 latent 离线缓存成文件,训练时直接读,显存和计算都省一大截,改动只落在 dataloader,风险低好回滚。第二刀切文本编码器,T5-XXL 又大又慢,换成轻量编码器或者把 text embedding 也离线缓存,效果立竿见影。调度器改动小收益也不错,适合拿来练手验证流程。DiT 主干放最后,那是真改架构,4090 单卡基本玩不动,8 卡 A100 也要严格控制改动规模,不然消融实验都跑不完,一个想法验证周期就是几天。先在数据层拿到确定收益,再往模型本身动刀。... 展开详请

开源文生视频模型怎样做基准测试?

李福春code for life . 用代码解决碰到的问题。
已采纳
正:从测试视角,开源文生视频模型基准测试要同时覆盖质量与工程指标。质量侧用VBench、CLIPScore、FVD和固定prompt集,覆盖人物、动物、运动、文字、镜头切换;工程侧测首帧延迟、总生成时长、吞吐、峰值显存和失败重试,环境固定A100/4090、分辨率、帧率、seed与采样步数。 反:但边界是FVD依赖参考分布,CLIPScore与人类观感常背离,人工评分又贵且主观;不同模型默认帧率、分辨率、水印和提示词模板不同,直接横比SVD、CogVideoX、Wan2.1会失真,测试集若只来自公开短视频,会漏掉电商与口播场景。 定:可执行验证是建立三层门禁:冒烟层跑10条prompt查崩溃与OOM,回归层跑100条算VBench与延迟,验收层由3名标注员盲评可用率;每次模型或依赖升级都产出对比报告,低于上版95%可用率或延迟劣化20%即阻断发布。... 展开详请

本体论能生成AIGC测试用例吗?

技术方舟

科大讯飞 | 资深架构师 (已认证)

江湖人称“山哥”,在数字化、人工智能、电商和金融等领域积累了丰富的平台架构设计经验

可以,但不是“有本体=自动高质量测试用例”。本体论能作为生成引擎的“约束与结构来源”,让 AIGC 批量产出“候选测试用例”,再由规则/校验/评分把质量拉到可落库、可执行的水平。如果缺少形式化约束、状态机语义和“判定标准(oracle)”,AIGC 仍会产生大量不可用或重复用例

GPT生成需求草案缺少边界怎么验证?

GavinGengai学习
这是 AI 辅助需求工程的典型坑:模型给的草案"读起来很对、落地时没法验收"。问题不在模型能力,而在我们没给它"可证伪"的约束。 分享一套我反复验证过的三步法,把模糊需求逼成可验证的边界。 第一步:逼出量化验收口径 模型最爱写"提升体验""优化性能"这种词。直接回一句:"请把这条需求翻译成 3 个可测指标,每个都要有数字和测量方式。"比如"提升体验"要落到"页面首屏加载 < 1.5s""核心操作步数从 5 降到 3""错误率 < 0.5%"。没有数字的验收口径,等于没验收。 第二步:让模型自己举反例 这是最关键的一步。问它:"假设这个需求上线后出故障,最可能的 3 种失败场景是什么?分别发生在什么边界条件下?"模型往往会暴露它自己草案里的漏洞——比如"高并发下缓存击穿""空数据/超长文本未处理""权限边界未隔离"。这些反例就是你该写进测试用例的边界。 第三步:最小 demo 实测而非文档评审 别在文档层面反复改。拿草案里风险最高的一个点,用最小成本跑一个能跑的 demo(甚至写个脚本模拟边界输入),看实际行为是否符合预期。文档能骗人,运行结果不会。 可复用提问模板 "请基于以下背景输出需求草案。要求:①每条都带量化验收指标;②主动列出 3 个最易出错的边界场景;③标注哪些假设需要真人确认、不能由你替我决定。" 一句话总结:验证边界的核心不是"改文档",而是"把不可证伪的描述变成可证伪的命题"——量化、反例、实测,三件缺一件都不算验证过。 你平时让 AI 出需求时,最常被哪类"看起来对但落不了地"的坑绊住?评论区聊聊你的场景,我整理一份"AI 需求草案自检清单"发出来。... 展开详请
这是 AI 辅助需求工程的典型坑:模型给的草案"读起来很对、落地时没法验收"。问题不在模型能力,而在我们没给它"可证伪"的约束。 分享一套我反复验证过的三步法,把模糊需求逼成可验证的边界。 第一步:逼出量化验收口径 模型最爱写"提升体验""优化性能"这种词。直接回一句:"请把这条需求翻译成 3 个可测指标,每个都要有数字和测量方式。"比如"提升体验"要落到"页面首屏加载 < 1.5s""核心操作步数从 5 降到 3""错误率 < 0.5%"。没有数字的验收口径,等于没验收。 第二步:让模型自己举反例 这是最关键的一步。问它:"假设这个需求上线后出故障,最可能的 3 种失败场景是什么?分别发生在什么边界条件下?"模型往往会暴露它自己草案里的漏洞——比如"高并发下缓存击穿""空数据/超长文本未处理""权限边界未隔离"。这些反例就是你该写进测试用例的边界。 第三步:最小 demo 实测而非文档评审 别在文档层面反复改。拿草案里风险最高的一个点,用最小成本跑一个能跑的 demo(甚至写个脚本模拟边界输入),看实际行为是否符合预期。文档能骗人,运行结果不会。 可复用提问模板 "请基于以下背景输出需求草案。要求:①每条都带量化验收指标;②主动列出 3 个最易出错的边界场景;③标注哪些假设需要真人确认、不能由你替我决定。" 一句话总结:验证边界的核心不是"改文档",而是"把不可证伪的描述变成可证伪的命题"——量化、反例、实测,三件缺一件都不算验证过。 你平时让 AI 出需求时,最常被哪类"看起来对但落不了地"的坑绊住?评论区聊聊你的场景,我整理一份"AI 需求草案自检清单"发出来。

只写正常流怎么补全异常用例?

李福春code for life . 用代码解决碰到的问题。
正:测试视角应强制每个需求至少包含正常流、边界流和异常流三层用例;正常流写“用户登录成功”,异常流需覆盖密码错误5次锁定、令牌过期、网络超时后重试。可从鉴权、限流、幂等、审计四个维度生成反例。 反:无限补全异常场景会使测试爆炸,测试团队可能陷入与需求无关的低概率故障;有些异常在需求阶段根本无人能确认,如第三方通道返回乱码,测试只能根据猜测写断言,误报率高。 定:异常用例按风险分级补全,高危资金和权限类必须覆盖90%以上反例,普通展示类覆盖输入空值和超时即可;测试执行时用故障注入验证真实行为,需求未写明的异常以错误码约定为基线。可执行验证是统计每条需求是否包含“正常/异常”双向用例,异常用例不足3条的标记为不可测。... 展开详请

上线只说“别崩”怎么定义SLO?

紫风十五年服务端架构专家,用高可用承载亿级流量,用高性能支撑毫秒级响应。为业务增长提供坚实的技术底座。
SLO 不是空话,是一组可量化、可报警的承诺。 可用性按业务分层:核心链路(支付、下单)99.95% 起步,二级业务 99.9%,后台管理 99.5%。一刀切全公司 99.99% 成本差十倍。 延迟用 P95/P99 不用平均值。平均值被少数慢请求拉高,但用户体感是 P95。读 P95 < 200ms,写 P95 < 500ms,长任务单独走异步。 错误率看业务错误,不是 HTTP 500。404、参数校验失败是客户端错误,不计入。真正的服务错误率 = (5xx + 业务失败) / 总请求,5 分钟窗口聚合。 落地关键是 Error Budget。99.95% 一个月允许停 21 分钟,超了就冻结发版、优先做稳定。SLO 写出来是逼团队在速度和稳定之间做取舍,不是装饰。... 展开详请

我们这一代,会不会真的是最后一代需要把代码写得很好的工程师?下一代工程师最核心的能力,又会是什么?

薛晓刚-

欧冶云商股份有限公司 | 数据库首席 (已认证)

腾讯云TVP、CCF数据库专委会执行委员、Oracle ACE-Pro、腾讯云架构师名人堂、腾讯云数据库MVP
现在有几种情况 1 学生们都开始在没有扎实基础和实践上大量使用AI。我前段时间做了一个大学生全国比赛的评委。作为唯一一个产业界评委,我看到了学生们勇于使用AI的精神。有的学生什么都不会,就靠使用AI从500多支参赛队伍中进入了决赛。在这个过程中也学习到了很多。这是值得可定的。只不过这些是比赛,不是实战。 2 在AI使用上老师可能不如学生的能力。所以老师们无法教很多实战(本来产学研也是脱节的),而理论知识现在AI下的理论都每个月层出不穷,处于一线实际的我们也应接不暇。所以这问题也会导致学生们只能靠天赋异禀了。 3 去年我就说过企业因为经营压力问题,使用AI替代初中级工程师。导致本来学生们出来可以慢慢实战积累经验的途径被中断了。也就是现在所说的无法就业。最终我们是技术上传承出现了断代。 4 也许有企业还能招收应届生,但是快速交付的节奏下,没有心思研究基本功。也是AI代为完成。只有极少数可能深耕。所以还是会断代。 5 有了AI学习自己之前不熟悉的领域的能力增强了。知道了怎么突破边界(因为自己知道边界内的细节也知道为什么自己无法突破边界),但是新生一代没有这种痛苦经历,应该是AI快速完成了。他们不知道细节。(极少数天赋和有异于常人的能去触碰这些传统工艺) 其他非技术原因: 1 当下很多企业或许不需要质量(当然这种想法在我们看来是不对的,所以他们不需要写的好,只要及格能用就行。企业焦虑要生存,要用进度和速度去拼抢市场。这其实是供需不平衡,增加进度不能带来营收,至少为了早一步吃蛋糕把别人饿死) 2 企鹅岛上我们对话,企业很多问题是技术以外的事情。技术部门和保安一个级别,我们也要跳出技术看。别太把自己当回事。除非是技术驱动或者技术为核心竞争力的公司。 3 也许本身我们就是翻译人员(既懂人话,又懂计算机的话)。但是随着AI取代同声传译,以后也不会有太好的同声传译一样。也许以后可能就没有这个专业了。 核心竞争力: 学习能力,通过AI学习各种能力。 沟通是项目管理最重要的能力没有之一。尤其在中国。沟通上在事情成败占比很大。有的需求可以通过沟通不做或者降低预期。比死磕技术难题来的容易。 设计能力。设计一小步的改变可能问题解决了一大半。当然这是基于沟通上说,我们这样改设计可以吗? 情商。就像同盟几个理事长一样,能融合本部各种技术人才。 心态。包容不同意见。讨论不争吵,冒犯时候也能克制很重要。这么多年我在这里吃了很多亏。很多事情看淡点也没什么不好。 以上胡说八道了一些,江哥多包涵。... 展开详请
现在有几种情况 1 学生们都开始在没有扎实基础和实践上大量使用AI。我前段时间做了一个大学生全国比赛的评委。作为唯一一个产业界评委,我看到了学生们勇于使用AI的精神。有的学生什么都不会,就靠使用AI从500多支参赛队伍中进入了决赛。在这个过程中也学习到了很多。这是值得可定的。只不过这些是比赛,不是实战。 2 在AI使用上老师可能不如学生的能力。所以老师们无法教很多实战(本来产学研也是脱节的),而理论知识现在AI下的理论都每个月层出不穷,处于一线实际的我们也应接不暇。所以这问题也会导致学生们只能靠天赋异禀了。 3 去年我就说过企业因为经营压力问题,使用AI替代初中级工程师。导致本来学生们出来可以慢慢实战积累经验的途径被中断了。也就是现在所说的无法就业。最终我们是技术上传承出现了断代。 4 也许有企业还能招收应届生,但是快速交付的节奏下,没有心思研究基本功。也是AI代为完成。只有极少数可能深耕。所以还是会断代。 5 有了AI学习自己之前不熟悉的领域的能力增强了。知道了怎么突破边界(因为自己知道边界内的细节也知道为什么自己无法突破边界),但是新生一代没有这种痛苦经历,应该是AI快速完成了。他们不知道细节。(极少数天赋和有异于常人的能去触碰这些传统工艺) 其他非技术原因: 1 当下很多企业或许不需要质量(当然这种想法在我们看来是不对的,所以他们不需要写的好,只要及格能用就行。企业焦虑要生存,要用进度和速度去拼抢市场。这其实是供需不平衡,增加进度不能带来营收,至少为了早一步吃蛋糕把别人饿死) 2 企鹅岛上我们对话,企业很多问题是技术以外的事情。技术部门和保安一个级别,我们也要跳出技术看。别太把自己当回事。除非是技术驱动或者技术为核心竞争力的公司。 3 也许本身我们就是翻译人员(既懂人话,又懂计算机的话)。但是随着AI取代同声传译,以后也不会有太好的同声传译一样。也许以后可能就没有这个专业了。 核心竞争力: 学习能力,通过AI学习各种能力。 沟通是项目管理最重要的能力没有之一。尤其在中国。沟通上在事情成败占比很大。有的需求可以通过沟通不做或者降低预期。比死磕技术难题来的容易。 设计能力。设计一小步的改变可能问题解决了一大半。当然这是基于沟通上说,我们这样改设计可以吗? 情商。就像同盟几个理事长一样,能融合本部各种技术人才。 心态。包容不同意见。讨论不争吵,冒犯时候也能克制很重要。这么多年我在这里吃了很多亏。很多事情看淡点也没什么不好。 以上胡说八道了一些,江哥多包涵。

技术人如何在确定性与商业模糊性之间做决策?

这个问题堪称技术管理者(以及想进阶的资深IC)的灵魂拷问。技术人天生喜欢确定性——二进制的0和1、可复现的测试用例、明确的SLA指标。而商业世界只有概率——市场可能买账,也可能不买账。 结合我看到的实战案例,技术人在确定性(技术逻辑)与模糊性(商业逻辑)之间的决策,可以总结为一套“三层过滤”的决策框架,而非依赖灵光一现。 一个经典场景的实战推演 场景:销售突然签下一个大客户,要求“一周内”支持一个奇怪的多租户隔离逻辑,但公司未来战略并不明确。 菜鸟技术人:拒绝,说“架构不支持,需要三个月重构”。 老鸟技术人: 接受模糊性(商业需要这笔钱)。 提出“临时管道方案”:不重构整体,而是在API网关层写一个适配器(Adapter),专门针对这个客户做硬编码映射。 明确告知各方:“一周上线可以,但这是单租户特供版,性能仅支持QPS=100。如果后续有3个类似客户,我们必须停下新功能开发两周做通用层。” 签字画押。把商业的模糊性,转化为一个清晰的技术开关和触发条件。 技术人做决策时,要守住两条红线: 数据一致性红线:商业可以亏钱,但绝对不能把用户A的钱算到用户B头上(账务绝对确定)。 可用性红线:商业可以慢一点变现,但不能在“双11”或者大客户演示时宕机(SLA绝对确定)。 在这两条红线之上,弹性、耦合度、代码优雅度,全部都可以随商业波动而“模糊”。记住,技术的价值不是追求完美,而是用可控的确定性,去对冲商业的不可控性。... 展开详请
这个问题堪称技术管理者(以及想进阶的资深IC)的灵魂拷问。技术人天生喜欢确定性——二进制的0和1、可复现的测试用例、明确的SLA指标。而商业世界只有概率——市场可能买账,也可能不买账。 结合我看到的实战案例,技术人在确定性(技术逻辑)与模糊性(商业逻辑)之间的决策,可以总结为一套“三层过滤”的决策框架,而非依赖灵光一现。 一个经典场景的实战推演 场景:销售突然签下一个大客户,要求“一周内”支持一个奇怪的多租户隔离逻辑,但公司未来战略并不明确。 菜鸟技术人:拒绝,说“架构不支持,需要三个月重构”。 老鸟技术人: 接受模糊性(商业需要这笔钱)。 提出“临时管道方案”:不重构整体,而是在API网关层写一个适配器(Adapter),专门针对这个客户做硬编码映射。 明确告知各方:“一周上线可以,但这是单租户特供版,性能仅支持QPS=100。如果后续有3个类似客户,我们必须停下新功能开发两周做通用层。” 签字画押。把商业的模糊性,转化为一个清晰的技术开关和触发条件。 技术人做决策时,要守住两条红线: 数据一致性红线:商业可以亏钱,但绝对不能把用户A的钱算到用户B头上(账务绝对确定)。 可用性红线:商业可以慢一点变现,但不能在“双11”或者大客户演示时宕机(SLA绝对确定)。 在这两条红线之上,弹性、耦合度、代码优雅度,全部都可以随商业波动而“模糊”。记住,技术的价值不是追求完美,而是用可控的确定性,去对冲商业的不可控性。

资深工程师如何训练AI时代的权衡力?

Lean 4自动证明离数学家多远?

为啥现在还没有腾讯云 ADP 前沿部署工程师 (FDE) 认证的购买链接?

AI来了,校招/初级工程师的培养路径要怎么改?

在token plan方式的自定义模型使用中无法路由自动切换模型问题,哪些人遇到过?是否有解决成功的,这个公司的工程师解决不了这个问题!

测试工程师要不要深入学习代码?

公司员工统一要参加腾讯会议-技术工程师认证,购买考试码的时候没有看到与腾讯会议相关选项发, 该如何购买?

用户12789496http://www.baidu.com/

腾讯云大数据工程师认证 有在线文档吗?

假设你加入一家新公司,你可以做好IT部门的HR吗? 快速搭建起 Agent协作体系。

大数据工程师认证实验源数据无法获取?

领券