[程序员] 我发现一个讽刺的现实, AI 爆发随手可以搞软件, 但是软件的需求却没了
大家已经体会到了
今年, 各种软件复刻, 各个赛道基本天天有人发新软件
但是, 你用了几个呢
我发现软件是自由了, 想搞理论上都可以搞
问题是, 我还需要吗
仔细一想, 好像真不需要了
以前开发软件主要目的是协助人类更高效的完成某些工作
理论上, 任何工作其实都可以用极其简单的命令行工具都能完成
但是为什么要这么多软件, 这是因为大家始终追求高效, 好用, GUI, 后面甚至加上了个性化比如主题,换肤等等需求
但这些东西在 ai agent 全包的情况下, 需求都不存在了, 既然 ai 直接全包干活是最终的手段, 我还需要关心以前那些需求吗, 显然不需要了
我就对话框打几个字完了就等收货就行了, 我管他怎么弄
via V2EX (author: iorilu)
大家已经体会到了
今年, 各种软件复刻, 各个赛道基本天天有人发新软件
但是, 你用了几个呢
我发现软件是自由了, 想搞理论上都可以搞
问题是, 我还需要吗
仔细一想, 好像真不需要了
以前开发软件主要目的是协助人类更高效的完成某些工作
理论上, 任何工作其实都可以用极其简单的命令行工具都能完成
但是为什么要这么多软件, 这是因为大家始终追求高效, 好用, GUI, 后面甚至加上了个性化比如主题,换肤等等需求
但这些东西在 ai agent 全包的情况下, 需求都不存在了, 既然 ai 直接全包干活是最终的手段, 我还需要关心以前那些需求吗, 显然不需要了
我就对话框打几个字完了就等收货就行了, 我管他怎么弄
via V2EX (author: iorilu)
[推广] [推广] Beeve AI: Claude 最低 0.17 倍率, GPT 最低 0.2 倍率,注册留 ID 送 3$ 积分
我在运营 Beeve AI ,来 V 站发个推广,也送点积分给大家试试。
目前 Claude 最低 0.17 倍率( Claude 特惠组),GPT 最低 0.2 倍率( GPT 组),另外也有 Gemini 、Grok 、DeepSeek 。平时用 Claude Code 、Codex 的朋友可以试一下。
注册后在本帖留一下 Beeve AI 用户 ID ,送 3$ 积分。 不用先充值,留用户 ID 就行。
网站:https://api.beeve.site/
注册:https://api.beeve.site/register
模型价格:https://api.beeve.site/pricing
上面的倍率按本站模型基础价计算,具体模型和价格以模型广场为准(登录后查看)。
用着有什么问题,直接在楼里说。
via V2EX (author: DICK23)
我在运营 Beeve AI ,来 V 站发个推广,也送点积分给大家试试。
目前 Claude 最低 0.17 倍率( Claude 特惠组),GPT 最低 0.2 倍率( GPT 组),另外也有 Gemini 、Grok 、DeepSeek 。平时用 Claude Code 、Codex 的朋友可以试一下。
注册后在本帖留一下 Beeve AI 用户 ID ,送 3$ 积分。 不用先充值,留用户 ID 就行。
网站:https://api.beeve.site/
注册:https://api.beeve.site/register
模型价格:https://api.beeve.site/pricing
上面的倍率按本站模型基础价计算,具体模型和价格以模型广场为准(登录后查看)。
用着有什么问题,直接在楼里说。
via V2EX (author: DICK23)
[Apple] 升级 IOS27 后, airpods pro2 在看 B 站视频非常容易断联。
IOS 27 Beta 1 升级后,我的 airpods pro2 就有如下问题:
● 在看 B 站视频的时候,新开视频,有极大概率短暂出声后(&LT1S )就没声音了,有时候会连续出声、卡以下无声 2-3 次后彻底无声。非常像是声音信息流量太大,导致耳机处理不了这么大的数据量导致卡住了。
● 这时候只要进入控制中心,切换到喇叭再切换回来,就能恢复正常。
● 这种现象只在视屏播放开始的时候会出现问题,视屏播放中以及播放音乐不会有该问题。iphone 和 ipad 都是 ios27 beta ,都有该问题。
我现在无法确认到底是 ios 问题,还是我的 airpods 在这段时间坏掉了。不知道大家有没有遇到过。
via V2EX (author: assilzm)
IOS 27 Beta 1 升级后,我的 airpods pro2 就有如下问题:
● 在看 B 站视频的时候,新开视频,有极大概率短暂出声后(&LT1S )就没声音了,有时候会连续出声、卡以下无声 2-3 次后彻底无声。非常像是声音信息流量太大,导致耳机处理不了这么大的数据量导致卡住了。
● 这时候只要进入控制中心,切换到喇叭再切换回来,就能恢复正常。
● 这种现象只在视屏播放开始的时候会出现问题,视屏播放中以及播放音乐不会有该问题。iphone 和 ipad 都是 ios27 beta ,都有该问题。
我现在无法确认到底是 ios 问题,还是我的 airpods 在这段时间坏掉了。不知道大家有没有遇到过。
via V2EX (author: assilzm)
[分享发现] 试用了一下 Gemini 4 Argon,编程能力依旧北美大豆包。
以前一直用 codex 。但是最近用太猛,把额度用完了, 刚好发现 google gemini 最新模型发布了于是就去试了下。
对比模型
项目规模
使用场景
提示词
执行逻辑
耗时情况
最终效果
总结:gemini 在编程方面,依旧北美大豆包,bug 越修越多。额度方面,我 codex 是 100 刀套餐,没法直接对比。Argon 这边用了 2 个小时,20 刀套餐的额度就用完了。
本以为 Argon 发布了,能够重现当年 gemini3.5pro 诞生时的荣光,追平各个模型,结果没想到憋了这么久,拉了坨大的。
via V2EX (author: pulutom40)
以前一直用 codex 。但是最近用太猛,把额度用完了, 刚好发现 google gemini 最新模型发布了于是就去试了下。
对比模型
项目规模
7 个模块,涉及服务端、app 、后端、管理后台等,项目总共 30w+代码
使用场景
bug fix ,每个模块都代码都给他,手机连接 adb
提示词
说明 bug 问题,复现方法,期望效果。
执行逻辑
耗时情况
最终效果
总结:gemini 在编程方面,依旧北美大豆包,bug 越修越多。额度方面,我 codex 是 100 刀套餐,没法直接对比。Argon 这边用了 2 个小时,20 刀套餐的额度就用完了。
本以为 Argon 发布了,能够重现当年 gemini3.5pro 诞生时的荣光,追平各个模型,结果没想到憋了这么久,拉了坨大的。
via V2EX (author: pulutom40)
[分享发现] 高德地图网页版在 macOS Safari 下 WebGL 检测能力有 bug
高德地图网页版存在 WebGL 能力检测误判:Safari UA 下,屏幕长边按缩放倍率折算后超过 4096 像素,就会被判为未开启 WebGL ,地图随之降级为低性能模式。
页面提示:
检查网页加载的 JS API 后发现,检测逻辑会将 Mac Safari 的可用尺寸限制为 4096 ,再与屏幕长边乘以 min(2, devicePixelRatio) 的结果比较。本机 2056×2=4112 ,超过这一上限,因而被判为不支持 WebGL 。
在 Chromium 内核浏览器中固定相同的屏幕参数,也能通过切换 UA 复现:
● 原生 Chrome UA:WebGL 创建成功,高德 AMap.Browser.isWebGL 为 true 。
● 改为 Safari UA:WebGL 仍创建成功,但高德 AMap.Browser.isWebGL 变为 false ,并出现上述降级提示。
两次测试的 GPU 渲染器均为 Apple M1 Max / Metal ,WebGL 最大渲染尺寸均为 16384 。此外,基于 WKWebView 的 Tauri/pake 应用也能复现,改用 Chrome UA 后提示消失。
via V2EX (author: HerbertGao)
高德地图网页版存在 WebGL 能力检测误判:Safari UA 下,屏幕长边按缩放倍率折算后超过 4096 像素,就会被判为未开启 WebGL ,地图随之降级为低性能模式。
页面提示:
当前浏览器未开启 WebGL本机屏幕参数为 2056×1329 ,devicePixelRatio = 2 ,折算后的长边是 4112 像素。但实际 WebGL 上下文可以正常创建,GPU 渲染正常,MAX_RENDERBUFFER_SIZE 和 MAX_VIEWPORT_DIMS 均为 16384 ,并未关闭硬件加速。
地图已降级为低性能模式,拖拽与缩放可能出现卡顿,以下功能暂不可用:3D 视角、指南针、卫星图、地图动画
开启浏览器硬件加速即可恢复完整体验
检查网页加载的 JS API 后发现,检测逻辑会将 Mac Safari 的可用尺寸限制为 4096 ,再与屏幕长边乘以 min(2, devicePixelRatio) 的结果比较。本机 2056×2=4112 ,超过这一上限,因而被判为不支持 WebGL 。
在 Chromium 内核浏览器中固定相同的屏幕参数,也能通过切换 UA 复现:
● 原生 Chrome UA:WebGL 创建成功,高德 AMap.Browser.isWebGL 为 true 。
● 改为 Safari UA:WebGL 仍创建成功,但高德 AMap.Browser.isWebGL 变为 false ,并出现上述降级提示。
两次测试的 GPU 渲染器均为 Apple M1 Max / Metal ,WebGL 最大渲染尺寸均为 16384 。此外,基于 WKWebView 的 Tauri/pake 应用也能复现,改用 Chrome UA 后提示消失。
via V2EX (author: HerbertGao)
[问与答] AI 订阅站 HuiAI, ChatGPT/Claude/Gemini, plus 今天特惠 128 起 可开票
今日特惠 ChatGPT plus128 起。。。 Plus 折扣码 HUIA@5 立减 5 元 Pro 5x 折扣 HUIAI@15 立减 15 元 Pro 20x 折扣 HUIAI@30 立减 30 元 ChatGPT Plus / Pro , Claude Pro / Max 、 微信、支付宝付款,不用海外信用卡付款后自动开通,订单进度和售后都能查开通失败全额退; 开上之后出问题优先修 下单:https://www.huiai.me/ 有问题直接回帖。
via V2EX (author: log226)
今日特惠 ChatGPT plus128 起。。。 Plus 折扣码 HUIA@5 立减 5 元 Pro 5x 折扣 HUIAI@15 立减 15 元 Pro 20x 折扣 HUIAI@30 立减 30 元 ChatGPT Plus / Pro , Claude Pro / Max 、 微信、支付宝付款,不用海外信用卡付款后自动开通,订单进度和售后都能查开通失败全额退; 开上之后出问题优先修 下单:https://www.huiai.me/ 有问题直接回帖。
via V2EX (author: log226)
[游戏] 分享一个免费网页游戏平台: https://www.xrhshui.com
不用下载或注册,有赛车、火柴人格斗、坦克、猫狗大战和下 100 层,部分支持同屏双人。想随手玩一局的可以试试,欢迎反馈体验~
via V2EX (author: Xrhshui)
不用下载或注册,有赛车、火柴人格斗、坦克、猫狗大战和下 100 层,部分支持同屏双人。想随手玩一局的可以试试,欢迎反馈体验~
via V2EX (author: Xrhshui)
[分享创造] 同型号的两台显示器,系统怎么分清谁是谁:聊聊按 EDID 认屏的几个坑
做 LayoutKeeper 的时候,我以为最难的是把窗口搬回原来的桌面(前面两篇日志写过这个)。后来发现,排第二难的是一个看起来很 trivial 的问题:**怎么认出"这是哪块屏"**。
LayoutKeeper 是个 macOS 菜单栏小工具(开源 GPL-3.0 ),干的事很简单:记住外接屏上每个窗口的位置和它所在的 Mission Control 桌面,拔线再插回来时一键还原。家里和公司各一块屏,就得各存一份布局——认错了屏,恢复出来的就是另一套布局,灾难。
macOS 给每个显示器分配的 `CGDirectDisplayID`,拔插一次就可能变,根本不能当身份证用。真正靠谱的是 EDID:显示器固件里的一小块数据,里面有厂商 ID 、型号、序列号。我一开始的做法是直接拿"厂商+型号+序列号"拼成 key ,每块屏一份布局文件,存在本机 `~/Library/Application Support/LayoutKeeper/` 里,JSON ,明文,谁都能打开看。
然后翻车了,而且是连环翻车:
**翻车一:有些屏的序列号是假的。** 不少便宜显示器 EDID 里的序列号直接填 0 ,两台同型号的屏插上去,key 一模一样,布局互相覆盖。后来加了 fallback:序列号为 0 或重复时,再叠加上端口信息和首次见到它的时间戳做区分,至少保证"这次插的这两台"不会打架。完美吗?不完美,但比覆盖强。
**翻车二:同一台屏,换根线/换个扩展坞,macOS 给的标识会变。** EDID 本体没变,但系统侧的 display UUID 变了。我最早只认系统 UUID ,结果用户(就是我自己)换了个扩展坞,布局"丢了"。0.6.7 把这块重写了:认屏以 EDID 为主,系统标识只当辅助,换线换坞不再丢布局,换一台没见过的显示器也能正常走"新屏"流程而不是报错。
**翻车三:窗口认错。** 认出屏只是第一步,还得认出窗口。Chrome 是个大坑:我公司和家里登的是不同 profile ,但进程名和 bundle id 一模一样。以前按 bundle id 匹配,经常把"公司 profile 的窗口"塞进"家里 profile 的位置"。0.6.7 改成按 Chrome 的用户配置( profile )目录匹配,世界清净了。同理,同名窗口实在分不清的,LayoutKeeper 会标"需要确认"让你手动选,绝不猜着移——这个原则从第一版就没变过。
布局数据本身长什么样?每块屏一个 JSON:窗口列表( bundle id 、窗口标题、frame 、所在桌面序号),外加最近 5 个历史版本自动轮换。恢复时先逐窗口预览,搬一个回读确认一个,没到位的回滚,整轮还能一键撤销(⌃⌥⌘Z )。数据只存本机,不收集任何东西,唯一的联网是去 GitHub 查更新(可关)。
局限照例写前面,不藏着:
- 只支持**一块**外接屏,多屏用户先别试。
- 跨桌面恢复要 macOS 26+(同桌面内的位置恢复 macOS 14+ 就行),用的是 SkyLight 私有接口,不用关 SIP 、不用注入 Dock ,只要"辅助功能"权限;系统大更新后可能失效,启动时自动检测,失效就自动关掉这个功能。
- Finder 窗口没法跨桌面移动(拿不到进程启动时间)。
仓库: https://github.com/tumingke0/LayoutKeeper
如果你也在写跟显示器打交道的 macOS 工具,EDID 解析这块欢迎交流——我踩过的坑,Issue 里基本都记着。上一帖有朋友说 AI 味重,这篇尽量说人话了,继续求拍砖。
via V2EX (author: tumk)
做 LayoutKeeper 的时候,我以为最难的是把窗口搬回原来的桌面(前面两篇日志写过这个)。后来发现,排第二难的是一个看起来很 trivial 的问题:**怎么认出"这是哪块屏"**。
LayoutKeeper 是个 macOS 菜单栏小工具(开源 GPL-3.0 ),干的事很简单:记住外接屏上每个窗口的位置和它所在的 Mission Control 桌面,拔线再插回来时一键还原。家里和公司各一块屏,就得各存一份布局——认错了屏,恢复出来的就是另一套布局,灾难。
macOS 给每个显示器分配的 `CGDirectDisplayID`,拔插一次就可能变,根本不能当身份证用。真正靠谱的是 EDID:显示器固件里的一小块数据,里面有厂商 ID 、型号、序列号。我一开始的做法是直接拿"厂商+型号+序列号"拼成 key ,每块屏一份布局文件,存在本机 `~/Library/Application Support/LayoutKeeper/` 里,JSON ,明文,谁都能打开看。
然后翻车了,而且是连环翻车:
**翻车一:有些屏的序列号是假的。** 不少便宜显示器 EDID 里的序列号直接填 0 ,两台同型号的屏插上去,key 一模一样,布局互相覆盖。后来加了 fallback:序列号为 0 或重复时,再叠加上端口信息和首次见到它的时间戳做区分,至少保证"这次插的这两台"不会打架。完美吗?不完美,但比覆盖强。
**翻车二:同一台屏,换根线/换个扩展坞,macOS 给的标识会变。** EDID 本体没变,但系统侧的 display UUID 变了。我最早只认系统 UUID ,结果用户(就是我自己)换了个扩展坞,布局"丢了"。0.6.7 把这块重写了:认屏以 EDID 为主,系统标识只当辅助,换线换坞不再丢布局,换一台没见过的显示器也能正常走"新屏"流程而不是报错。
**翻车三:窗口认错。** 认出屏只是第一步,还得认出窗口。Chrome 是个大坑:我公司和家里登的是不同 profile ,但进程名和 bundle id 一模一样。以前按 bundle id 匹配,经常把"公司 profile 的窗口"塞进"家里 profile 的位置"。0.6.7 改成按 Chrome 的用户配置( profile )目录匹配,世界清净了。同理,同名窗口实在分不清的,LayoutKeeper 会标"需要确认"让你手动选,绝不猜着移——这个原则从第一版就没变过。
布局数据本身长什么样?每块屏一个 JSON:窗口列表( bundle id 、窗口标题、frame 、所在桌面序号),外加最近 5 个历史版本自动轮换。恢复时先逐窗口预览,搬一个回读确认一个,没到位的回滚,整轮还能一键撤销(⌃⌥⌘Z )。数据只存本机,不收集任何东西,唯一的联网是去 GitHub 查更新(可关)。
局限照例写前面,不藏着:
- 只支持**一块**外接屏,多屏用户先别试。
- 跨桌面恢复要 macOS 26+(同桌面内的位置恢复 macOS 14+ 就行),用的是 SkyLight 私有接口,不用关 SIP 、不用注入 Dock ,只要"辅助功能"权限;系统大更新后可能失效,启动时自动检测,失效就自动关掉这个功能。
- Finder 窗口没法跨桌面移动(拿不到进程启动时间)。
仓库: https://github.com/tumingke0/LayoutKeeper
如果你也在写跟显示器打交道的 macOS 工具,EDID 解析这块欢迎交流——我踩过的坑,Issue 里基本都记着。上一帖有朋友说 AI 味重,这篇尽量说人话了,继续求拍砖。
via V2EX (author: tumk)