The Copy-Paste API

📅 2026/7/5 5:58:30
The Copy-Paste API
Advanced AlgorithmsHarvard CS224起因pr: vulkan int8 kernels https://github.com/Tencent/ncnn/pull/6751下面是关于vulkan手动搭建vulkan计算管线跳过所有图形渲染流程直接跑一个GPU计算着色器。vulkan-tutorial.com教程因为教程混杂了大量图形专用的窗口、交换链、管线内容而只想用compute shader做纯计算。Vulkan API“故意恶心人”比如创建buffer和分配内存是分开的要先查内存需求再手动绑定描述符集需要单独创建pool、layout、set然后还要update管线stage、pipeline layout、command buffer各是一套struct层层嵌套被这些抽象搞到恼火从“试图理解”变成“直接复制粘贴”这是API设计者的“心理打压”目的就是让开发者丧失思考能力变成只会抄代码的机器人....学习Vulkan的计算着色器compute shaders用GPU做通用计算。之前做过Vulkan流但全忘了...Vulkan的API结构像亚马逊云服务一样复杂有物理设备、逻辑设备、队列族、命令缓冲区一堆概念。计算着色器不需要窗口可以跳过大部分图形相关的设置。实际动手写代码用C语言和nob.h构建系统。先尝试用GLFW创建窗口但很快放弃直接包含Vulkan头文件成功调用vkEnumerateInstanceExtensionProperties枚举扩展属性。花了不少时间摸索Vulkan的各种结构体发现很多结构体都有sType和pNext字段用于扩展Vulkan的句柄类型定义很奇葩....成功创建了Vulkan实例VkInstance然后枚举物理设备打印出设备名称和队列族信息找到支持计算操作的队列族还没创建逻辑设备和提交计算任务就累了..发现了GitHub上一个minimal compute example里面是一个单文件、400行的Vulkan计算示例只依赖Vulkan和lodepng没有窗口、没有图形管线只跑一个计算着色器然后把结果写进storage buffer。克隆下来照着里面的逻辑逐块重写自己的代码创建instance、选物理设备、找计算队列、创建逻辑设备、分配buffer、写描述符、建计算管线、录command buffer、提交执行、最后映射内存读出像素数据存成PNG。每一步都尽量内联、加注释试图搞懂每段代码到底在干什么。第一次运行就成功了没有任何validation layer报错。生成了一张800x600的全红图片然后又改成了棋盘格图案。“沮丧地复制粘贴”理解API才能合成出更简洁、原创的代码而不是只抄已有的套路。这样的开发体验觉得 编程的乐趣被杀死了vk的学习曲线真有点反人类学了之后做小项目就是杀鸡用牛刀做大项目初学者又不会做学完毫无成就感甚至很懵逼或许成就感的方法——从模之屋上扒一个自己喜欢的游戏角色模型尝试渲染doge不是专业开发底层渲染库的感觉确实没必要硬啃vulkan毕竟必须用vulkan进行底层开发的场景少之又少大多数情况下opengl都够用现在看起来也就现代游戏开发刚需vulkan但这种情况下直接用vulkan不如找一个游戏引擎用连vulkan的官方文档都写了“如果不是引擎开发人员或对性能有极致追求学习vulkan不如去使用opengl”芯片SDKmpp框架了解一下模式一模一样硬件“组织”设计的软件接口都是这样一坨。强迫你接收毫无必要性的硬件概念。纯粹为了解决有无问题把自己应该解决的复杂性丢给使用者。1. 硅谷工程师的移动办公方式工程师仅用手机就能监督多个AI代理编写代码、修复bug无需长时间守在电脑前2. Claude Code Agent的工作原理通过手机实时监督AI代理工作定期给予简单指令即可完成复杂编程任务3. 手机办公三步实现法3.1 设置远程连接权限提供虚拟机连接凭证并授予AI代理服务器访问权限3.2 部署Hermes通讯系统使用Hermes作为AI管理遥控器支持通过WhatsApp、Slack等平台远程通信3.3 规范AI agent工作流程设定标准化工作流程并确保AI agent只响应指定人员的指令避免误操作他人代码up就骗骗没用过的人 假装自己是学习博主学习视频 x本质就是个娱乐软件请选择x上的知识bush1 中专毕业化身ai超级个体的创业小孩哥2 移动互联网老登东搬西搬ai技术消息感叹ai太牛了 xxx行业已死3 b圈人士我已沉迷vibecoding x个月已做出来x个项目未来属于文科生1. 英文区 X 博主名单共 26 位AI 领袖与研究者karpathy —— 安德烈·卡帕西 (大模型、深度学习)sama —— 山姆·奥特曼 (OpenAI, AI)ylecun —— 杨立昆 (Meta, 深度学习)AndrewYNg —— 吴恩达 (机器学习、教育)demishassabis —— 戴密斯·哈萨比斯 (DeepMind, AGI)emollick —— 伊桑·莫利克 (AI 科研、教育)Hesamation —— 赫萨姆 (AI 综合、Agent)JeffDean —— 杰夫·迪恩 (Google, 基础设施)AI 开发与工具steipete —— 彼得·斯坦伯格 (OpenClaw, AI 开发)corbin_braun —— 科尔宾·布劳恩 (Cursor, 开发工具)rileybrown —— 莱利·布朗 (Vibe Coding, 快速编码)OfficialLoganK —— 洛根·基尔帕特里克 (Gemini, 开发者工具)kloss_xyz —— 克洛斯 (系统架构、提示工程)AI 变现与营销entpwts —— EP (AI 变现、赚钱)AmirMushich —— 阿米尔·穆希奇 (AI 广告、品牌设计)0xROAS —— 0x ROAS (AI UGCC、投放)MengTo —— 孟托 (落地页、设计)AI 应用与工程godofprompt —— Prompt之神 (提示词、工作流)vasuman —— 瓦斯 (AI Agent, 企业落地)EXM7777 —— Machina (系统构建、AI 运维)egeberkina —— 埃杰 (AI 图像、创作)科技领袖与公司高管elonmusk —— 埃隆·马斯克 (科技、商业)sundarpichai —— 桑达尔·皮查伊 (Google, Alphabet)satyanadella —— 萨提亚·纳德拉 (Microsoft, 企业软件)tim_cook —— 蒂姆·库克 (Apple, 硬件)BillGates —— 比尔·盖茨 (基金会、科技)2. 中文区 X 博主名单共 24 位AI 核心领域nake13 —— 潘致雄 (AI 研究、区块链)yangyi —— 杨毅 (人机协同、AI 营销)bggg_ai —— 饼干哥哥AGI (AI 编程、工作流搭建)echooo_i —— 饭团Echo (AI 增长、深度思考)oops073111 —— Mens (AI 被动收入、系统搭建)ZeroZ_JQ —— 关木 (全栈开发、技术布道)Soranlan —— Soran (AI 入门、技术破解)0xCheshire —— 柴郡 (AICrypto, 商务交流)op7418 —— 归藏 (大模型、AIGC 创作)wshuyi —— 王树义 (AI 科研、科普教学)lijigang —— 李继刚 (提示工程、AI 深度思考)yuyue_chris —— Yuyue (AI 合约、投资分析)iamtonyzhu —— Tony 出海 (AI 创业、产品出海)dotey —— 宝玉 (提示工程、软件工程科普)geekshellio —— 安仔 (AI 应用、成长分享)stark_nico99 —— Nico (OpenClaw教程、AI实践)PMbackttfuture —— AI产品黄叔 (AI产品设计、迭代更新)zh94 —— 贾克斯的平行世界 (AI工具教程、OpenClaw部署)产品领域iamfenda —— Fenda (副业探索)zarazhangrui —— Zara Zhang (产品打造、学习)realcoreychiu —— Corey Chiu (独立开发)编程领域lifesinger —— 玉伯 (Frank Wang) (软件工程)个人成长与商业领域baozong_facai —— 宝总的财富指南 (财经资讯、资产配置)dontbesilent —— dontbesilent (商业哲学、生活思考)AI时代的特质1. 判断力——看清选项背后的逃避如怕冲突而拖延决策2. 冲突能力——将关系债转化为可讨论的问题3. 失败能力——用小原型试错保持高节奏低空转4. 自我对话——反馈当知识执行被AI拉平真正的护城河是在混乱中不崩、不逃、不碎依然看清方向。