惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
Netflix TechBlog - Medium
Blog — PlanetScale
Blog — PlanetScale
月光博客
月光博客
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
爱范儿
爱范儿
量子位
博客园 - 聂微东
Engineering at Meta
Engineering at Meta
WordPress大学
WordPress大学
GbyAI
GbyAI
MyScale Blog
MyScale Blog
IT之家
IT之家
P
Proofpoint News Feed
M
MIT News - Artificial intelligence
The Cloudflare Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Hugging Face - Blog
Hugging Face - Blog
The Register - Security
The Register - Security
Microsoft Security Blog
Microsoft Security Blog
博客园_首页
MongoDB | Blog
MongoDB | Blog
F
Fortinet All Blogs
博客园 - 三生石上(FineUI控件)
Y
Y Combinator Blog
雷峰网
雷峰网
V
Visual Studio Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Last Week in AI
Last Week in AI
博客园 - 叶小钗
D
DataBreaches.Net
B
Blog
B
Blog RSS Feed
大猫的无限游戏
大猫的无限游戏
aimingoo的专栏
aimingoo的专栏
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
The GitHub Blog
The GitHub Blog
云风的 BLOG
云风的 BLOG
Recent Announcements
Recent Announcements
阮一峰的网络日志
阮一峰的网络日志
小众软件
小众软件
腾讯CDC
T
Threat Research - Cisco Blogs
SecWiki News
SecWiki News
Martin Fowler
Martin Fowler
D
Docker
Cisco Talos Blog
Cisco Talos Blog
T
Tenable Blog
Webroot Blog
Webroot Blog
宝玉的分享
宝玉的分享

szhshp 的第三边境研究所

假设, AI 把我代替的那一刻真的到来 | szhshp 的第三边境研究所 小傻瓜都能懂的 AstrBot QQ 机器人集成 MCP 功能实战指南 | szhshp 的第三边境研究所 《智人之上: 从石器时代到 AI 时代的信息网络简史》阅读笔记 | szhshp 的第三边境研究所 iPadOS 26 无法设置空间场景图片壁纸的解决方法 | szhshp 的第三边境研究所 《一路云海》(终) | szhshp 的第三边境研究所 《一路云海》(四): 如何不按套路旅行 | szhshp 的第三边境研究所 《一路云海》(三): In Ya Mellow Tone | szhshp 的第三边境研究所 《一路云海》(二): 关西世博参观纪实 | szhshp 的第三边境研究所 《一路云海》(一): 新的征程 | szhshp 的第三边境研究所 2025 大阪世博会 [ 3 天前-先到先得 ] 阶段 场馆预约必中独家攻略 | szhshp 的第三边境研究所 一杯双皮奶 | szhshp 的第三边境研究所 Armbian + CasaOS + NAS 配置指南 | szhshp 的第三边境研究所 Docker 构建镜像报错: error getting credentials - err: exit status 1, out: `` | szhshp 的第三边境研究所 Disqus RIP! 论过高的维护成本如何治疗固执的坏习惯 | szhshp 的第三边境研究所 炸弹猫桌游变体规则 | szhshp 的第三边境研究所 《小岛经济学》阅读笔记 | szhshp 的第三边境研究所 《金钱心理学》阅读笔记 | szhshp 的第三边境研究所 为知笔记 RIP: 迁移剩余的笔记 | szhshp 的第三边境研究所 2025 博客第十年展望 - 再见我的过去 | szhshp 的第三边境研究所 我在独立游戏里面致敬的作品 | szhshp 的第三边境研究所 《How to make thing faster》阅读笔记 | szhshp 的第三边境研究所 《The Art of Clean Code》阅读笔记 | szhshp 的第三边境研究所 《Clean Architecture: A Craftsman Guide to Software Structure and Design》阅读笔记 | szhshp 的第三边境研究所 《How AI Works》阅读笔记 | szhshp 的第三边境研究所 游戏策划废案 - Project Uranus | szhshp 的第三边境研究所 游戏策划废案 - Project X | szhshp 的第三边境研究所 人生第一款独立游戏开发复盘 | szhshp 的第三边境研究所 Trap of Life | szhshp 的第三边境研究所 如果我用手搓了个暗物质雏形 | szhshp 的第三边境研究所 《Rust Programming Language》- EX - Cheatsheet | szhshp 的第三边境研究所 新的播放器上线了 | szhshp 的第三边境研究所 Cypress - End-to-End Testing: OKTA Authentication with MFA | szhshp 的第三边境研究所 VSC x VIM - 反正多学几个快捷键没有坏处 | szhshp 的第三边境研究所 两小时 Docker 速成 - Getting Started | szhshp 的第三边境研究所 《The Joy of Javascript》- 5 - Data | szhshp 的第三边境研究所 《The Joy of Javascript》- 4 - Meta Programming | szhshp 的第三边境研究所 《The Joy of Javascript》- 3 - ADT(Algebraic Data Type) | szhshp 的第三边境研究所 Web-Automation Testing | szhshp 的第三边境研究所 《The Joy of Javascript》- 2 - Functor/Monad | szhshp 的第三边境研究所 《The Joy of Javascript》- 1 - Object/Function | szhshp 的第三边境研究所 EvalError: Possible side-effect in debug-evaluate | szhshp 的第三边境研究所 前端 QA 工具链指南 - husky,commitlint,commitizen,eslint,typescript,express | szhshp 的第三边境研究所 效率工具 & 软件推荐 | szhshp 的第三边境研究所 站点开源 Project Titan | szhshp 的第三边境研究所 cmd/powershell-命令速查-Cheatsheet | szhshp 的第三边境研究所 Git-命令速查与相关问题解决-Cheatsheet & Troubleshooting | szhshp 的第三边境研究所 Tailwind.css not included in NextJS Production | szhshp 的第三边境研究所 Github GraphQL API - Data Integration | szhshp 的第三边境研究所 尝试 Windows Terminal + z.lua | szhshp 的第三边境研究所 StrokePlus.net - Powerful Hotkey Boost | szhshp 的第三边境研究所 优雅地 Hack 一台黑苹果 | szhshp 的第三边境研究所 一杯关东煮 | szhshp 的第三边境研究所 Gitee x PicGo 管理图床 | szhshp 的第三边境研究所 Create Your Own Redux (Typescript) | szhshp 的第三边境研究所 Getting Started: Ionic + Capacitor + React + Typescript + Android | szhshp 的第三边境研究所 GraphQL: File Upload & Troubleshooting | szhshp 的第三边境研究所 吉祥航空随心飞刷票工具循环查票工具 | szhshp 的第三边境研究所 NVM Windows Portable Installation | szhshp 的第三边境研究所 NextJS x Typescript - Integration & Troubleshooting | szhshp 的第三边境研究所 全站点升级 - Project Titan | szhshp 的第三边境研究所 AWS-EC2-常见问题解决-Troubleshooting | szhshp 的第三边境研究所 Workbox-Getting Started | szhshp 的第三边境研究所 《时间简史》阅读笔记 | szhshp 的第三边境研究所 《时间的秩序》阅读笔记 | szhshp 的第三边境研究所 ESLint-常见问题解决-Troubleshooting | szhshp 的第三边境研究所 站点索引 | szhshp 的第三边境研究所 个人知识库搭建 - Hexo 实现 Github/Coding 持续集成 | szhshp 的第三边境研究所 BMOB-常见问题解决-Troubleshooting | szhshp 的第三边境研究所 React + Typescript: 开启 HMR/Hot Loader | szhshp 的第三边境研究所 Yarn & NPM | szhshp 的第三边境研究所 ESLint: Typescript + React + TSX 集成 | szhshp 的第三边境研究所 《10101》EP15:过年 2020 | szhshp 的第三边境研究所 Cmder-Usage | szhshp 的第三边境研究所 Redux-DOM not refreshed | szhshp 的第三边境研究所 React Semantic UI-CheatSheet | szhshp 的第三边境研究所 Typescript: Getting Started | szhshp 的第三边境研究所 Flutter-Getting Started | szhshp 的第三边境研究所 Typescript: Access window object with type check | szhshp 的第三边境研究所 VSC Extension Development-Create A Code Formatter Extension | szhshp 的第三边境研究所 OneNote Extension-Main API | szhshp 的第三边境研究所 TortoiseGit Win10 Icon not showing correctly | szhshp 的第三边境研究所 Mongoose: aggregate() 方法实现聚合函数 | szhshp 的第三边境研究所 React In Depth - React 源码解析 - render() & Fiber | szhshp 的第三边境研究所 MongoDB x Mongoose: 实现类似 Join 的功能 | szhshp 的第三边境研究所 Disqus 评论框改造工程-实现 Disqus 代理的 Serverless 服务 | szhshp 的第三边境研究所 GUI, CLI, Terminal, Shell, TTY, Console, Bash | szhshp 的第三边境研究所 Jest Async Best Practise: No Nested Async | szhshp 的第三边境研究所 关系型数据库与非关系型数据库优缺点分析 | szhshp 的第三边境研究所 New Edge & Chromium Error - Package is invalid: 'CRX_VERSION_NUMBER_INVALID' | szhshp 的第三边境研究所 选择 GraphQL 的 N 个理由 | szhshp 的第三边境研究所 StrokePlus - 鼠标手势神器的代码编写技巧 | szhshp 的第三边境研究所 嗨,好久不见 | szhshp 的第三边境研究所 Vue + ElementUI 集成 Vue Router | szhshp 的第三边境研究所 IE8 - Unknown Runtime Error Using innerHTML & Ajax | szhshp 的第三边境研究所 React: Handling Events | szhshp 的第三边境研究所 React-Navigation Integration with Redux | szhshp 的第三边境研究所 React: States is tricky | szhshp 的第三边境研究所 《10101》EP14:小剧场 | szhshp 的第三边境研究所 ColdFusion - Basic - arguments in cffunction | szhshp 的第三边境研究所 ColdFusion - Basic - cfset | szhshp 的第三边境研究所
Hackathon 随想 | szhshp 的第三边境研究所
2025-05-25 · via szhshp 的第三边境研究所

Meta

目录

Hackathon 随想

今年是我第三次参加, 主题是 AI Agent.

企业内部的 Hackathon, 总感觉有点”先天不足”. 评委们打分时, 难免会偏向对公司业务有直接推动作用的项目.

那些看似天马行空, 但和公司当下业务关系不大的创意, 往往还没来得及发光发热, 就被打入冷宫.

以至于后续会被当成骗取员工灵感的创业大赛.

我一直想做个 照片批量转文字再转语音的 App , 方便我阅读 博德之门 3 的书籍文本. 可惜和公司业务八竿子打不着.

仔细看其实也没啥创新点, 不过是比 kimi 和豆包多了一个批量的操作

这次 Hackathon 也没晋级. 其实我心里也挺清楚, 我们的 idea 现阶段确实还不成熟, 达不到能直接投入生产应用的程度.

每年日常修 bug 都没啥加班, Hackathon 一周倒有四天挂在项目里, 周四当天还得准备 Demo, 很是累人

我们的项目

我们组的项目里面有两个功能:

  1. Browser-use 前端自动化
  2. Agent Triage 调动多个后端 API

中途有个小变数: GPT-4.1 大概在 4 月中发布. 不久 Azure AI 上面就同步上线, 但企业版似乎需要一些配置导致延迟了一些.

直到比赛开始的第三天, 我们突然发现 4.1 可以立刻使用了, 试用之后确实有很大改善: Browser-use 在 4o 只能跑 8 个 steps, 换 4.1 后直接提升到了 20+ steps

百度首页那个搜索框, 就光首页不到 10M 的页面, 能够消耗 22W token. 他 141 个请求到底加载了一些什么玩意儿

后端的操作相对简单, context 也更少, 必要的信息直接扔给 GPT, 马上它就能理解应该调用哪个 Sub Agent. 而且请求到达业务一层的时候已经通过了 Auth, 必要的 header 都已经 ready, 直接转发给特定 agent 即可.

前端的自动化就麻烦了, 即使升级了最新版本, 依然是个半残, 怎样调参数都无法实现成功的的UI交互.

Browser-Use 的宣传片都是吹的, 实际使用根本没有那么好.

Manus 我第一天就看出是个 面子骗子 工程

最终我们也是避开了 defect 的部分进行 Demo.

对企业 Hackathon 的反思

至少给了我们一些尝试的时间和机会

以前我所在的公司, 创新分直接给零分

2020 年我离职的时候, 他们还在死磕 ES5, 全公司硬撑着用 jQuery

因为屎山的限制, 无法大规模用上 avr 三大前端框架, 只有一个组勉强用上了 Angular.

回头看看, Angular 后来市场占有率那走势, 估摸着那个项目最后也难逃和其他 jQuery 项目一样的命运——慢慢被时代淘汰.

这几年过去, 不知道他们走了多少开发者, 人心思变, 这种”固步自封” 不知道他们能坚持多久

团队和公司得有创新头脑

Hackathon 一般会提前几个月就开始宣传, 让大家有时间准备.

前几年我们团队还挺有干劲的, 每周都会抽出一点时间, 开发一些额外的小项目, 纯粹是为了探索新东西, 可后面几年日常任务越来越重, 这事儿就被搁置.

这次 Hackathon, 我们到比赛第二天才完全理解 PRD, 然后就急急忙忙开工, 完全没有任何提前的准备

Quantity or Quality?

时间紧, 任务重, 大家只能分工合作, 各自忙活各自的部分.

这就容易出问题, 万一有组员对 PRD 理解有偏差, 他负责的那个模块没按预期做出来, 那最后的成品肯定受影响.

而且一周时间, 刨去头尾的 Kickoff 和 Demo Day, 真正能用来开发的只有两天, 沟通交流的时间也被大大压缩.

幸好队友都是很专业的人, 大多都能猜测到”盲人摸象”中没摸到的部分, 但是这类风险一开始就可以完全避免

真的应该全员参加吗

  • Do this
    • 鼓励自愿参与
    • 提供一周餐饮报销
    • 发放小礼品或周边
    • 适当的激励金
    • 让大家有动力主动报名
  • Do not do this
    • 以行政命令强制要求全员参加
    • 将参与率纳入绩效考核
    • 这样只会让活动变味,失去创新的初衷

前两年还会送个小奖品, 今年什么都没有…

周末 VS Code Day 给我的启发

同一周周六去参加了微软的 VS Code Day.

他们演示了一个让 Copilot 自己根据 Issue 进行代码更新并提交的功能.

你不会信任一个 AI 帮你提的 PR 吧? 所以肯定需要人工验证.

有一部分可以直接扔给 E2E 跑, 另一部分需要本地打开浏览器进行 Verify.

其实缺少的这一环就是我们 Hackathon 研究的这一部分. 微软应当有更深入的研究, 似乎当前他们也没有完全落地一个好的方案

但是, 从 GPT-4oGPT-4.1 的变化, 可以看出情况在往更好的方向发展.

AI 的未来

VS Code Day 上面演讲者来回提到微软的春晚 MS Build .

开场 Keynote Speech 就看到他们在给 Imagine cup (想象力杯?) 颁奖.

有意思的是, 3 名 finalist 里面, 有两个是和残障相关的项目.

Reference: Imagine Cup 2025

  • [Argus]: 开发了一款轻巧的 AI 设备, 通过语音指令帮助低视力人群进行物体识别, 面部识别和导航等.
  • [HairMatch]: 创建了一款 AI 驱动的移动应用, 为卷发女性提供定制化的产品推荐和发型指南.
  • [Signvrse]: 开发了一个平台, 实现实时语音, 文本和手语之间的翻译, 帮助听力障碍者更好地沟通.

后续正式发布会里面一些东西, 直接毙掉了我们 Hackathon 其他组的一些方案 (真是巧竟然就在我们比赛期间播放).

里面包括 AI Toolkit 进行批量模型执行, MCP Server 的简化开发流程和 Github Issue 到 PR 的自动化.

我一直觉得 Open & Simple 必然是开发行业的正确方向.

还是再观察一段时间吧.


会议上大家还发表了对”AI 是否会让开发者失业”这一经典问题的看法.

“AI 是否会让开发者失业? ”

我的答案:

No Way!

你以为开发者都是傻子, 不会学新玩意儿嘛?

开发者很多学的比一般人快得多呢.