duangsuse::Echo
#ai对比 #game https://cui-ling.grok.me/ 这是个无限世界的涌现游戏,有地空两大范围,每个2大生物群。先完成噪声和游戏操控部分 玩家按f可放下食物(或调用 gg.spawn(cid,pos=gg.p1.xyz) ),WASD 推进,鼠标转向。双击空格在飞行/行走间切换,Shift 倍速,Ctrl 下降。行走有重力并贴地(水面以下按水面走) Three.js r170 做低多边形网格、光照和飞行,Tweakpane 4 调噪声,地形高度用 Simplex FBM,左下…
#ai对比 #vibe #game
ver 1~3
cui-ling.grok.me
https://codepen.io/duangsuz/full/vExpQyJ
https://codepen.io/duangsuz/full/JoWMxox
我就只是当 🐷甲方,补两个需求而已,就花了1.5x的等待时间。
设计师没反馈循环和选区拆分,没lilgui/Tweakpane xy滑条,是明显有区别。 特别是游戏task,边玩边调参数就像训练AI一样,有极大意义
项目烧token有什么用。一个人test QA十五个App吗?
不过……我 #vibe 的结果我真会自己玩 😄
ver 1~3
cui-ling.grok.me
https://codepen.io/duangsuz/full/vExpQyJ
https://codepen.io/duangsuz/full/JoWMxox
To Grok:
构建一个低多边形 3D 地形,通过Simplex噪声生成,并提供tweakpane面板(向量等参数)
用户可以通过鼠标控制视角并使用键盘推进飞行,双击空格切换模式,Shift倍速,同时提供线框显示开关和基于高度的着色。
加入简单的地面碰撞检测、显示高度和速度的迷你 HUD,以及日间和夜间光照选项。保持蓝绿艺术风格鲜明且画面清晰易辨。加入一些基于框架的AI生物
先选框架
我就只是当 🐷甲方,补两个需求而已,就花了1.5x的等待时间。
设计师没反馈循环和选区拆分,没lilgui/Tweakpane xy滑条,是明显有区别。 特别是游戏task,边玩边调参数就像训练AI一样,有极大意义
项目烧token有什么用。一个人test QA十五个App吗?
不过……我 #vibe 的结果我真会自己玩 😄
duangsuse::Echo
#ai对比 #game https://cui-ling.grok.me/ 这是个无限世界的涌现游戏,有地空两大范围,每个2大生物群。先完成噪声和游戏操控部分 玩家按f可放下食物(或调用 gg.spawn(cid,pos=gg.p1.xyz) ),WASD 推进,鼠标转向。双击空格在飞行/行走间切换,Shift 倍速,Ctrl 下降。行走有重力并贴地(水面以下按水面走) Three.js r170 做低多边形网格、光照和飞行,Tweakpane 4 调噪声,地形高度用 Simplex FBM,左下…
补充一些中间产物, P2为grok自定义提示词,原版是一个纸飞机类并非无限流游戏。
demo主体540行,Fable的代码质量。 含生物建模800LoC, 如果是Astra大概要翻倍 😁
demo主体540行,Fable的代码质量。 含生物建模800LoC, 如果是Astra大概要翻倍 😁
duangsuse::Echo
Three.js r170 做低多边形网格、光照和飞行
#xref #js 地形生成
最经典的就是 slowroads.io 了,非AI
https://erichlof.github.io/THREE.js-PathTracing-Renderer/Terrain_Rendering.html 理论派。基本操作:拿能玩的质量测试引擎算法
https://mattrei.github.io/aframe-tangram-terrain-component/examples/lod/
https://generate-infinite.vercel.app/#debug 这个是最像的! Bruno Simon 的idea,可以做成收集金币什么的
https://icecreamyou.github.io/THREE.Terrain 可查看高程图, 11年前,910star
https://michael2-3b.github.io/Procedural-Perlin-Terrain/ 同样,但是gen高程图
最经典的就是 slowroads.io 了,非AI
https://erichlof.github.io/THREE.js-PathTracing-Renderer/Terrain_Rendering.html 理论派。基本操作:拿能玩的质量测试引擎算法
https://mattrei.github.io/aframe-tangram-terrain-component/examples/lod/
https://generate-infinite.vercel.app/#debug 这个是最像的! Bruno Simon 的idea,可以做成收集金币什么的
https://icecreamyou.github.io/THREE.Terrain 可查看高程图, 11年前,910star
https://michael2-3b.github.io/Procedural-Perlin-Terrain/ 同样,但是gen高程图
https://grass-world-meadow.netlify.app/ 经典AI,效果一大堆UI为0,没有目标
https://bsoulier.github.io/glyphwalk/ 这个好不少,差不多是 loficities.com/
https://takahirox.github.io/projects.html WebGL MC 自带联机,的作者,
这些就AI味爆了
https://red-reddington.github.io/web-demos/
https://red-reddington.github.io/web-demos/alive/ 骑🐖的,还有骑摩托打枪的,browser-local-tts-piper (9MB)..
https://j3012b.github.io/Procedural-World/ AI 销售 Agent 平台 trysetter 的联合创始人、SaaS 开发者,曾获得过苹果 WWDC 奖学金..
duangsuse::Echo
Bruno Simon 的idea,可以做成收集金币什么的
Red Blob Games
Red Blob Games: Mapgen4 Procedural Map Generator
Procedural map generator allowing painting of terrain
AI还找到了 redblobgames.com/maps/mapgen4/ 这个用于二次元世界地图的。两家AI暂时只找到这么多
其他的就是【生产环境】和纯废品了,没有WebGL。 整个列表里也有30%是AIGC之间互相【刷引用量】。 比较遗憾的是 aframe.io 的示例 hacks.mozilla.org/2018/03/immersive-aframe-low-poly/
8年前的。点不开。 教人算法,但不是.ipynb。 足以体会到,Web世界的理念,真是比【IDE】【类型检查器】先进太多了 🥱
在AI时代更是见微知著啊。
欸,没有调参面板怎么做「生成式艺术」呢? 说的就是你,Java和客户端Python
其他的就是【生产环境】和纯废品了,没有WebGL。 整个列表里也有30%是AIGC之间互相【刷引用量】。 比较遗憾的是 aframe.io 的示例 hacks.mozilla.org/2018/03/immersive-aframe-low-poly/
8年前的。点不开。 教人算法,但不是.ipynb。 足以体会到,Web世界的理念,真是比【IDE】【类型检查器】先进太多了 🥱
在AI时代更是见微知著啊。
欸,没有调参面板怎么做「生成式艺术」呢? 说的就是你,Java和客户端Python
duangsuse::Echo
虽然确实拉垮,但也比开源11k star Craft.exe 好不少,而且超过了MC1.0 < 真的让人怀念2MB可以达1080 200fps的SQL存档版MC啊,它也支持光效,就差个WebUI和生物圈 可惜一个是render展示(甚至还有把字刻在石头上+把方块设为光源 的快捷键)毫无操作,一个只有seedgen,操作有但反人类,而且卡到没脸看。 前者套个MC import 还能拿11k star 你至今分不清是体素gen+facestrip里的哪步导致边走边卡进虚空。新手还以为是Rust内核的bi…
https://codepen.io/editor/duangsuz/pen/01a12507-5341-72dc-8bf7-f63387ddf490
#game P1 还是我昨天刚做的游戏demo (纯ai可得 cui-ling.grok.me )
Fable 帮助我把【难开发的要死】【可测试不可组装】的管线弄了,高程图直出raymarch,自带贴图,200行gl 。
我继续指挥它弄了双指触屏->WASD的零接口hack,全部都是模块,下个项目还能复用 😋
不得不感叹,还是端到端好。 虽然只能做原型,但这原型就能卡我一个星期谷歌(还有环境/试错)了啊, 这下真要做项目结构,就不必担心试错了
安心把半成品连接纯 #vibe 的管线,效果比自己去sql2vert的 Craft.exe 还好…… 当然我是两个都让AI生成了的,虽然输入都是heatmap,not xyzb
触屏玩法:两指操纵
长按飞天 双击落地 点地图传送
#game P1 还是我昨天刚做的游戏demo (纯ai可得 cui-ling.grok.me )
Fable 帮助我把【难开发的要死】【可测试不可组装】的管线弄了,高程图直出raymarch,自带贴图,200行gl 。
我继续指挥它弄了双指触屏->WASD的零接口hack,全部都是模块,下个项目还能复用 😋
不得不感叹,还是端到端好。 虽然只能做原型,但这原型就能卡我一个星期谷歌(还有环境/试错)了啊, 这下真要做项目结构,就不必担心试错了
安心把半成品连接纯 #vibe 的管线,效果比自己去sql2vert的 Craft.exe 还好…… 当然我是两个都让AI生成了的,虽然输入都是heatmap,not xyzb
触屏玩法:两指操纵
长按飞天 双击落地 点地图传送
duangsuse::Echo
#ai对比 #game https://cui-ling.grok.me/ 这是个无限世界的涌现游戏,有地空两大范围,每个2大生物群。先完成噪声和游戏操控部分 玩家按f可放下食物(或调用 gg.spawn(cid,pos=gg.p1.xyz) ),WASD 推进,鼠标转向。双击空格在飞行/行走间切换,Shift 倍速,Ctrl 下降。行走有重力并贴地(水面以下按水面走) Three.js r170 做低多边形网格、光照和飞行,Tweakpane 4 调噪声,地形高度用 Simplex FBM,左下…
😅 太伟大了端到端编程 #signal
跳跃没做,存档没做,游戏引擎没有(纯THREE,连碰撞检测都只给生物群算最近邻)
这已经不是 #ai对比 让你不懂装懂的事儿了,是这种实现方法,就像(2k行纯GPU MC) https://www.shadertoy.com/view/MtcGDH
你都不知道这个世界只有1层壳是【实体】,连【草方块贴图】的概念它都是摇号出来的,根本没有相应的编程,也无法脚本化控制方块。 也没法靠静态类型检查【调出手感】
但Claude的代码质量两天就能写到这种程度。 我必须做的决定性,就是发几张截图和glsl链接.. 😋
跳跃没做,存档没做,游戏引擎没有(纯THREE,连碰撞检测都只给生物群算最近邻)
但是跳跃能用!场景可复现!无限世界和生物正常生成!时间和天气也能调!
这已经不是 #ai对比 让你不懂装懂的事儿了,是这种实现方法,就像(2k行纯GPU MC) https://www.shadertoy.com/view/MtcGDH
你都不知道这个世界只有1层壳是【实体】,连【草方块贴图】的概念它都是摇号出来的,根本没有相应的编程,也无法脚本化控制方块。 也没法靠静态类型检查【调出手感】
但Claude的代码质量两天就能写到这种程度。 我必须做的决定性,就是发几张截图和glsl链接.. 😋
duangsuse::Echo
https://github.com/RedLynx101/Blockwild
7.5号Claude起步的MC克隆,在内存较多时可以打开。居然没有一个人star,而AI发现了友军的成品就拿来加 render() 层了 😅
7.5号Claude起步的MC克隆,在内存较多时可以打开。居然没有一个人star,而AI发现了友军的成品就拿来加 render() 层了 😅
#game blockwild.app ,依然是0star
😂现在起码能在手机上玩了,可以挖方块。 放不知道咋放
不冤,那个飞行按钮的体验。。。 挖下去后飞不上地面,还不给传送,游戏AI比我200行加的还垃。这不是技术问题,纯粹是不会玩
真的是已经差到仅仅codex们觉得没问题, 稍微玩两秒,就知道,烧token没用。
作者确实不用自己 #vibe 弄的东西
😂现在起码能在手机上玩了,可以挖方块。 放不知道咋放
不冤,那个飞行按钮的体验。。。 挖下去后飞不上地面,还不给传送,游戏AI比我200行加的还垃。这不是技术问题,纯粹是不会玩
真的是已经差到仅仅codex们觉得没问题, 稍微玩两秒,就知道,烧token没用。
作者确实不用自己 #vibe 弄的东西
Forwarded from 冒菜の树洞
「人生体验也是有利息的,
假如你20岁去了南极,这段经历将伴随你交友,恋爱结婚,工作,生儿育女反复被提及,之后的人生里面一直反哺你。
如果等到60岁退休再去,你就只能和一群退休的老头老太,或者养老院的护工谈论这件事了。」
假如你20岁去了南极,这段经历将伴随你交友,恋爱结婚,工作,生儿育女反复被提及,之后的人生里面一直反哺你。
如果等到60岁退休再去,你就只能和一群退休的老头老太,或者养老院的护工谈论这件事了。」
🕊6
Forwarded from 螺莉莉的黑板报
我发现把 GLM 装到 DSH 之后它的行为受控了很多,可能是因为我的这套插件比较适合这个模型,整套插件上了之后感觉其他模型的行为也正常了非常多
Forwarded from OKHK 👀
VibeOffice - 在浏览器端侧运行的 Office 2003 风格办公三件套,支持编辑 docx/xlsx/pptx/markdown,开源、可自行部署
https://vibeoffice.work
https://github.com/tcchen2026/VibeOffice
#Doc #Tool #GitHub
https://vibeoffice.work
https://github.com/tcchen2026/VibeOffice
一直想要一个可以随时在浏览器里办公,且不依赖云服务的方案。
消耗了巨量 token 后,基本实现了除了 VBA 以外的常用 Office 功能,包括但不限于:
内嵌表格
艺术字
半透明蒙版
PPT 中的各种动画、SmartArt 、图表
英文拼写检查(实在太烦人了,设置成了默认关闭)
直接编辑 markdown 文档,并在 md 和 docx 之间互转,有图片附件的 md 会自动打包 zip
目前已知尚缺失的,后续计划完善的功能:
PPT 内嵌视频、内置第三方的字体
旧版 DOC 格式的支持
选择了自己比较喜欢的 Office 2003 UI 风格:各个功能都放在 Toolbar 里的明确位置而不需要到处翻找。
#Doc #Tool #GitHub
X (formerly Twitter)
Matthew Berman (@MatthewBerman) on X
Reverse Engineer Anything 😂
Software is done.
Software is done.
>>大人,时代变了
https://x.com/matthewberman/status/2108245653843509415?s=46&t=rA_7EMcK9LnAsVTcD4VODA
#reveng #ai
软件末日论? 逆向不能免费创造油猴这样的AOP环境
Neil Wood 和 Matthew Berman 都在拿 Napster 做对比:工具让“复制”变得极容易,行业会有人告、有人封、有人转型。REA 确实把逆向门槛打低了——Agent 可以直接调 Ghidra/Hopper 等去分析二进制、Electron、.NET、网站,再帮你重建功能。这在过去需要比较专业的逆向工程师,现在普通人+Agent 也能做不少事情。
大多数商业软件,除了在集成、在持续更新、在用户习惯就没有算法。REA 把"闭源即护城河"的幻觉戳破了,而不是把真正的护城河拆了。
逆向界的工具如果从软件第一梯队整体比,也并不最先进。r2的界面和兼容好,但调试器不好用,IDA不开源而且黑箱,CE只是端到端修改器, Frida.re 心智模型连 import ctypes 都不如,这都是【世界级】的产物了
我目前体验到最好的loop体验在 dnSpy (.NET生态ILspy下游),可以做到无缝回编译,仍然不是热重载,也没有数据流污点分析和F12那样面向概念(事件、节点变更、画布脏区……)调试
😅 也可以说,【无缝回编译】在非汇编的逆向界直到【被AI取代】都仍然是圣杯
那些可以用的,都在研究反汇编器、快速虚拟机、兼容层,都是无封装的碎片。 连一个RE工具函数级的功能都要发paper,反观其demo,可能连strace或opensnoop的建模都比不上,RE世界能用的工具对libc基本上都没有理解,所以用这个吹AI,也只能说明现有技术栈不理想化。
JS 这边更明显。混淆以“消字符串”为荣,本质上是在利用工具对堆、动态函数对象、原型链、事件驱动模型的无知。
F12 那种面向概念(事件、节点变更、脏区、调用栈与状态快照)的调试体验,在传统 RE 工具里几乎不存在对应物。即使是 JS,目前也没有一个能在断点REPL做完整、可持久化快照的虚拟机,供后续分析循环使用。
这些不是细节问题,而是整个领域长期缺“低摩擦、可落盘、可交叉验证”的观察基础设施。
你知道这有多荒谬么? new String() 的hook就足以实现 strings xx.so 的意义了,甚至能区分单页面相关与时间先后,能sed替换,然而这点,没人会做,而且也缺乏一种掌机式的pid存档做搭配。
即便是字符串常量、fopen这样通用的数据,RE界 frida.re 做到了,仍然可称【world-class】
圈子文化崇尚"真汉子读十六进制",工具就被钉死在"显示字节"这一层。
IDA 的 F5 是 2007 年的东西,FLIRT 签名是 90 年代识别 libc 的方法,至今仍是"RE 工具理解 libc"的天花板。r2 的调试器本质是 ptrace 的 shell 包装。Frida 给你一个塞进别人进程的 JS 运行时,然后让你做 NativePointer.add(0x18).readPointer()——抽象层级比 ctypes 低,仪式感比 ctypes 高。CE 的 memory scan 倒是诚实,它就没假装自己理解程序。
Frida 的核心价值是“我可以在任意os/host进程里相对热重载地插桩”,它是F5和蓝色URL,而不是“我提供了F12般的语义抽象”,那也是没有/:路径?q=参数的那种URL。
与其说RE经验被打败了,不如说经验根本就在人脑的【隐藏层】,是硬编码的天赋,不是智能。
所以REA看起来才让人震惊跌坐,其实就是平庸的REer坐在“元宇宙”里捏粘土的样子,它只是把已有的碎片工具用更顺滑的方式串起来。 【品味】太差了,理解力吃着烧心
https://x.com/matthewberman/status/2108245653843509415?s=46&t=rA_7EMcK9LnAsVTcD4VODA
二进制即发布 = 源码即发布 这个等式被坐实了。以前大家默认有一道模糊的墙,现在墙没了。这对靠信息不对称活着的软件是末日
#reveng #ai
软件末日论? 逆向不能免费创造油猴这样的AOP环境
Neil Wood 和 Matthew Berman 都在拿 Napster 做对比:工具让“复制”变得极容易,行业会有人告、有人封、有人转型。REA 确实把逆向门槛打低了——Agent 可以直接调 Ghidra/Hopper 等去分析二进制、Electron、.NET、网站,再帮你重建功能。这在过去需要比较专业的逆向工程师,现在普通人+Agent 也能做不少事情。
本来就是工程量问题,反编译器优化器也不好做,现在变成大体没问题,但是核心算法呢?
这个工程量里,还有很多是试错成本和无法热重载的摩擦,以及脑里不能直跑大程序的成本,最重要的是不能零成本【边读边写】,这些问题,LLM都没有,所以AI逆向不稀奇。
AI常见算法(crypto 常量、压缩、序列化格式、UI 框架样板)一眼就认出来,推断层(30%工作量)也全自动了,比反编译都强太多
大多数商业软件,除了在集成、在持续更新、在用户习惯就没有算法。REA 把"闭源即护城河"的幻觉戳破了,而不是把真正的护城河拆了。
逆向界的工具如果从软件第一梯队整体比,也并不最先进。r2的界面和兼容好,但调试器不好用,IDA不开源而且黑箱,CE只是端到端修改器, Frida.re 心智模型连 import ctypes 都不如,这都是【世界级】的产物了
我目前体验到最好的loop体验在 dnSpy (.NET生态ILspy下游),可以做到无缝回编译,仍然不是热重载,也没有数据流污点分析和F12那样面向概念(事件、节点变更、画布脏区……)调试
😅 也可以说,【无缝回编译】在非汇编的逆向界直到【被AI取代】都仍然是圣杯
读一块反编译结果 → 记笔记 → 写验证代码 → 跑 → 对照 → 再改。这个循环既慢又难项目管理
静态分析看结构,动态分析看行为,两者之间通常要人来回切换。
AI 可以直接根据证据写出候选实现,并配合测试去逼近行为
那些可以用的,都在研究反汇编器、快速虚拟机、兼容层,都是无封装的碎片。 连一个RE工具函数级的功能都要发paper,反观其demo,可能连strace或opensnoop的建模都比不上,RE世界能用的工具对libc基本上都没有理解,所以用这个吹AI,也只能说明现有技术栈不理想化。
JS 这边更明显。混淆以“消字符串”为荣,本质上是在利用工具对堆、动态函数对象、原型链、事件驱动模型的无知。
F12 那种面向概念(事件、节点变更、脏区、调用栈与状态快照)的调试体验,在传统 RE 工具里几乎不存在对应物。即使是 JS,目前也没有一个能在断点REPL做完整、可持久化快照的虚拟机,供后续分析循环使用。
这些不是细节问题,而是整个领域长期缺“低摩擦、可落盘、可交叉验证”的观察基础设施。
与其说是AI足够聪明了,不如说是【反馈循环】、低噪音、高信息交叉的机器学习模式降维打击了瞪眼法的RE领域。
每做一次假设,都要付出很大的认知和操作成本才能得到反馈,而且反馈本身不能落盘甚至进不了内存。
人类输在模态上,就像一群没有Harness的智能体 😅
你知道这有多荒谬么? new String() 的hook就足以实现 strings xx.so 的意义了,甚至能区分单页面相关与时间先后,能sed替换,然而这点,没人会做,而且也缺乏一种掌机式的pid存档做搭配。
即便是字符串常量、fopen这样通用的数据,RE界 frida.re 做到了,仍然可称【world-class】
圈子文化崇尚"真汉子读十六进制",工具就被钉死在"显示字节"这一层。
IDA 的 F5 是 2007 年的东西,FLIRT 签名是 90 年代识别 libc 的方法,至今仍是"RE 工具理解 libc"的天花板。r2 的调试器本质是 ptrace 的 shell 包装。Frida 给你一个塞进别人进程的 JS 运行时,然后让你做 NativePointer.add(0x18).readPointer()——抽象层级比 ctypes 低,仪式感比 ctypes 高。CE 的 memory scan 倒是诚实,它就没假装自己理解程序。
Frida 的核心价值是“我可以在任意os/host进程里相对热重载地插桩”,它是F5和蓝色URL,而不是“我提供了F12般的语义抽象”,那也是没有/:路径?q=参数的那种URL。
与其说RE经验被打败了,不如说经验根本就在人脑的【隐藏层】,是硬编码的天赋,不是智能。
所以REA看起来才让人震惊跌坐,其实就是平庸的REer坐在“元宇宙”里捏粘土的样子,它只是把已有的碎片工具用更顺滑的方式串起来。 【品味】太差了,理解力吃着烧心